Weekly Updates

in #essentia6 years ago

 From now on we will be publishing the weekly report on our Medium blog in this exact post. We will be adding new updates to the top of the article so that you could quickly check up on Essentia every moment. You will also be able to find the older reports as you scroll the page.

17.08.2018–27.08.2018

The work on the Essentia Desktop version is in the full swing, as the release is closer each day. Let’s take a look at what our team has been doing during the last week:

  1. Created the Essentia-web launcher for MacOS.
  2. Created full functionality of the utility tokens: show amount, charge and refill.
  3. Worked on the initialization of the default data for many domains of the platform: tokens, fiat, and cryptocurrencies, etc.

Back-end

  1. Integrated Essentia APIs wrappers to work with Bitcoin, Litecoin and Ethereum wallets with the help of Python.
  2. Added a possibility for the front-end to request supported tokens and currencies for a user.
  3. Added 24 hours currencies exchange rate change percentage.
  4. Worked on some refactoring to make it easier for developers to understand the product and contribute.

More updates will be coming next week so stay tuned!

07.08.2018–16.08.2018

We are under the development of the first desktop version of the Essentia Framework to state the potential of our product. Just a reminder: the first release will be available to the public soon and will contain many fully-functional modules and features we are working hard on. The last updates on the technical side are listed below.

  1. Added a function of importing wallets to Essentia with the private key only.
  2. Created the core of the Essentia utility tokens to show how the project could be monetized.
  3. Created the core of the derivation features to manipulate wallets easier.
  4. Created the core of the Trezor T.
  5. Created wrapper to user Essentia through command line interface.
  6. Created Essentia-web launcher for the Windows OS.

Back-end

  1. Added the possibility to support nodes and decentralized applications without explicit ports.
  2. Added option to filter wallet balances list by wallet type to speed up web pages loading.
  3. Improved continuous integration scripts.
  4. Worked on the Essentia APIs wrappers to make work with them easier.

Step by step we are moving towards reaching our aim of creating the cohesive ecosystem of centralized and decentralized services. We realize that sky’s the limit, so we would be especially grateful for any feedback as soon as the desktop version is out. The due date is getting closer and everyone will be able to try it for themselves relatively soon.

30.07.2018–07.08.2018

This week, the Essentia development team continued working primarily on the web version of the Essentia framework, which is scheduled for release for the end of August. Here’s a brief technical overview of what was accomplished during the last week.

  1. Added the possibility to create unique keystore names to protect users from selecting a stranger’s keystore with the same name.
  2. Function ‘Delete wallet’ was added.
  3. Default API keys for back-end services now use initialization in order to enter the login functionality.
  4. Added the ability to get and check a list of wallets with their names, addresses, crypto balances and fiat balances.
  5. Added transaction history serialization to track only the information that a user would need.
  6. Added the possibility to login with account (keystore) name.
  7. Added the ability to view account credentials (seed, mnemonic, keystore).
  8. Added the possibility to get a list of all imported accounts in one’s Essence.

Back-end

  1. Handling error messages was simplified. Error messages are now put to constants based in one place, as opposed to just using strings.
  2. Made possible to enumerate database tables and mark them with an ID (to understand their order).

We’ve also released a little Sneak Peak at how exactly Essentia desktop version together with iOS/Android apps will look like. Step by step, we’re adding more features to the framework so that our users could enjoy a fully functional product.

20.07.2018–30.07.2018

During the last week, the Essentia team continued working hard on the technical side of the project. The first release of the Python version is planned for the end of August, so the main focus was made on its development.Essentia Python (main) versionThe development team integrated:

1) decentralized applications such as:

  • wallets: Bitcoin, Litecoin, Bitcoin Cash, Ethreum and Cold wallets (transactions offline);
  • exchanges: Flyp.me;
  • stock exchanges: Idex.

2) decentralized applications, that would not be included in the first release, such as:

  • storages: IPFS, Swarm;
  • payments: OmiseGo;
  • messengers: Status.

3) local storage (database) of the user’s configurations and settings, wallets private data, preferred currency and authentication credentials.

4) core cryptography functionality for encryption and decryption to protect user’s private data.

5) scalable architecture to manipulate configurations to use several nodes and APIs for one decentralized application, testnet, and mainnet, and another user experience details.

Also, the team was working on:

6) enabling Essentia usage through command line interface, REST API and user interface (by ESS-Home).

7) Essentia usage documentation for ordinary users and developers.

In the first release decentralized applications will have such functionality:

1) Wallets functionality is the following — create and delete wallet, set name, edit name, get balance, send transaction, get transaction history.

2) Flyp.me will allow exchanging cryptocurrencies that are supported in Essentia (wallets).

3) With Idex users will have an opportunity to use Ethereum, and it’s tokens with the following functionality — deposit and withdraw, get balance, create buy and sell orders, accept and cancel orders, get order book and trading history, get a ticker and many other small features.

In the first release the authentication process will be the following:

Easy and fast login to Essentia will allow the user to log in and log out without any credentials needed; the user can backup the seed, keystore and mnemonic and easy login with them in the future.

In the first release the Essentia Launchpad will have the next features:

With Essentia launchpad and user interface the user can set up preferred decentralized applications, back up his private data with the seed and keystore, manipulate their currencies settings and account security strength.

13.07–20.07.2018

Currently, the team is working hard on the technical side of the project, this being the development of the Python version (a.k.a. Main Version) and of the mobile applications (for IOS and Android). Though we are getting ready for the main version release, we are also establishing new strategic partnerships with various projects.

Python
Login / Launchpad / Settings
* Fast Login/Sign up
* Easier way to backup
* Improved experience of Self Security with gamification
* Switch accounts
* Recently used dApps (improved our sidebar)

Wallet
* Import wallet with private key
* Adding extra wallets
* Naming wallet as you wish (Mom’s portfolio)
* Synchronize your Exchanges Assets with Essentia Wallet (Displaying all tokens from exchanges)
* One click Exchange with Flyp.me and Bitfinex
* Receive with QR-code 
* Create a request with a specific amount to receive
* Offline mode / Cold Wallet
* Customizing Transaction speed
* Send / Receive from the sidebar
* Easy ordering/naming
* Save / Upload transaction from the template (which you created before)

Exchanges
* Unique UI/UX design with a simple interface for all exchanges

IOS / Android
Login / Launchpad / Settings
* Fast Login / Sign up
* Easier way to backup
* Improved experience of Self Security with gamification
* Switch accounts

Wallet
* Import wallet with private key
* Adding extra wallets
* Naming wallet as you wish (mom’s portfolio)
* Synchronize your Exchanges Assets with Essentia Wallet (Displaying all tokens from exchanges)
* One click Exchange with Flyp.me and Bitfinex
* Receive with QR-code 
* Create a request with a specific amount to receive
* Offline mode / Cold Wallet
* Customizing Transaction speed
* Easy Send / Receive from the sidebar
* Easy ordering / naming
* Save / Upload transaction from the template (which you created before)
*Push notifications

Community
*Partnerships with: 
Bitforex and Crypto Capital
APIS
SWIPE

The development team is working hard on the code and we plan to open it on GitHub for our users as soon as the main version of the framework goes live.

***

Connect or Contribute

Website|Whitepaper| Telegram | Twitter| Quora | Reddit 

Sort:  

Coins mentioned in post:

CoinPrice (USD)📈 24h📈 7d
APISAPIS0.003$27.3%-6.89%
BTCBitcoin6940.591$0.83%5.82%
ETHEthereum278.983$0.18%0.81%
LTCLitecoin60.011$0.85%5.55%
SWMSwarm0.154$12.97%8.39%