Akropolis Development Update: August 2019

Akropolis
Akropolis
Sep 11, 2019 · 7 min read
Image for post
Image for post

Hello and welcome to our latest development update. The past weeks were quite busy for our team — as mentioned in one of our latest posts, we spent a week in Berlin presenting Akropolis and Polkahub at DOTCon, Web3 Summit, Dappcon, and ETHBerlinZwei.

In addition to sharing experience with other projects in blockchain industry and DeFi, we continued our work on the rebuilding community-driven financial stack as an alternative to existing financial infrastructure. Our development work is focused on Ethereum because of its ecosystem lead and composability of its DeFi stack, while our R&D development on Substrate serves to enable the protocol to get access to various financial products and assets in Web3 ecosystem.

Ethereum Development

Following the release of the DAO Governance module back in June, development of the Ethereum-based protocol has focused on providing users with a user-friendly experience. In this regard, the main work is focused on two things:

Image for post
Image for post

So why do we need Akropolis OS?

As you may know, there is a lot of existing DAO frameworks already, such as AragonOS (which we actually used before), DAOstack, etc. However, we found existing solutions to be cumbersome as they are trying to solve everything at once and have far too complex architecture. This, in turn, often leads to time-consuming customization of the framework for the specific product features — and if you spent more time on customization than building, why even use such a framework?

This is why we decided to start working on our own light and modular framework — AkropolisOS. DeFi is usually referred to as money legos, so we decided to give developers their own building legos — but for the development of their DAOs. We took inspiration from OpenZeppelin SDK which modular architecture proved to be one of the best practices in the market for creating building blocks from which you can assemble smart contracts customized for specific tasks.

AkropolisOS will allow building DAO management platforms with DeFi protocol support. Developers will be able to quickly set up DAOs with different logic structure — let’s have a look at the core modules:

Such a framework will allow us to work on our product faster and more conveniently — with this, we’re aiming to deliver our product on mainnet until the end of the year.

We have presented AkropolisOS at Web3 Summit and shared its main features there — and will be glad to share more with all interested people!

Image for post
Image for post

And what about fiat-on-ramps?

We have implemented an integration with the fiat-on-ramp — Wyre — in the Kovan testnet. But as we told above — AragonOS framework is not very friendly in terms of development options and integrations — and our testnet Governance module is on the Rinkeby testnet at the moment. To merge Wyre integration into our testnet fully, we will need to complete the development of AkropolisOS and move from Rinkeby to Kovan — we expect it to be ready in October, alongside with the Alpha release of our product.

Substrate Development

As we have told in our previous update, we have been working on implementing the Argos v.0.1 Release following our AkropolisChain Roadmap.

Image for post
Image for post

And we have some exciting news — our development on Substrate is ahead of schedule! Therefore, instead of the Argos release, we are now launching the Corinth Release which was scheduled for December previously — and it includes all functionalities from both Argos and Corinth Releases.

We disabled the old version of the AkropolisOS chain node and launched a new testnet — you’re welcome to try it. In this new testnet, we have added DAO management and Staking functionalities:

To the best of our knowledge, our DAO implementation is one of the first of its kind on Substrate and we are going to increase its features and functionalities so that anyone who wishes to do so, can later use our framework to create DAOs on Substrate.

You can test all this functionality using a simple UI interface at http://wallet.akropolis.io/ and find the manual here.

Also, to enhance UX, we began working on our browser extension for Polkadot — more on it below.

Polkadot Browser Extension

One of our main focuses is creating a simple UX which will provide smooth onboarding of users to our product. And we need a convenient infrastructure for this — for example, something similar to MetaMask as a browser extension. Debates about it being “user-friendly” can take long hours, but we need it as the first step to provide a simple UX. Polkadot team offers its own extension — Polkadot-js, however, it lacks some important functions and, according to the Parity team, they don’t plan to expand functionality further.

The existing Polkadot-js extension allows you to connect to a limited set of chains and does not allow you to send transactions directly or stake tokens, etc. Simply put, it can be used only for signing transactions. As we need much more than that for our development (and we imagine, that other teams in Polkadot ecosystem too), we decided that it was necessary to add the familiar Metamask-style set of operations to the browser extension. Thus we forked the existing Polkadot extension to expand its functionality.

Image for post
Image for post

Current UI/UX of Polkadot allows you to do similar things but it has its own “pain points” — you will need to create a keystore file, and each transaction will require you to fill your password so that you can decrypt the keystore and finally send/sign it — one would say that it’s too much for a simple user.

Our Polkadot browser extension, on the other hand, will work similar to Metamask — you will need only a password to unlock your wallet, and it will pull all information about different chains and fill needed parameters automatically (similar to when you choose different testnets in Metamask). At the moment, all parameters are hard-coded, but we will, of course, need a registry of all Substrate projects in the future for the proper automatization and smoother user and dev experience. Polkahub which we introduced in the previous development update and which we presented on DOTCon could provide such registry — so stay tuned for more updates!

Image for post
Image for post

So, what was it all about? Main takeaways

The main update here — our development is ongoing and it’s faster than we initially thought it would be. We’re on schedule with our Ethereum development and want to ship the initial product by the end of the year — with AkropolisOS underway it will be a much simpler job not only for us but also for other teams who would want to build on it. Our Substrate development is ahead of time (thanks to our development team and development-friendly environment created by Polkadot team) and we’re excited to what is yet to come — public staking, fully operational browser extension, PolkaHub and more.

And of course, we couldn’t have done it without the ongoing support of our community — and DeFi community in general. We are looking forward to community feedback, network hacking and help us by finding bugs. We will be releasing a bug bounty program for this — more details will be published later, so stay tuned for updates!

Learn more about Akropolis:

Website: https://akropolis.io/

Twitter: https://twitter.com/akropolisio

Telegram: https://t.me/akropolis_official

Do you have any questions? Reach out through email team@akropolis.io or via Telegram.

Akropolis

The Financial Protocol for the Informal Economy

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store