Akropolis Polkadot Chain Frontend (active development)
Existing staking mechanism via https://polkadot.js.org/apps/ has developer-centric UX and is very complicated for ordinary users. To simplify UX we want to build Staking portal for AkropolisOSChain users.
What is Polkadot Staking Portal?
A simple and intuitive interface and Akropolis browser extension will make the staking process accessible to a wide range of users - you only need an account on Polkadot and Polkadot-js for signing transactions.
What you can do with our staking portal:
Check your overall balance and amount of all bonded tokens - as well as check each wallet connected
Check the current validators set, their commission, how much is staked for them, etc. and decide whether you want to nominate for them or not.
Check and edit stake conditions - add/withdraw funds, edit the list of nominees, stop nominating, redeem funds, etc.
For frontend (in frontend folder)
Install all dependencies
npm iinstall frontend and contracts dependencies
To start locally
npm run devfor development environment in watch mode
npm run prodfor production environment in watch mode
To build locally (see build folder)
npm run build:devfor development environment without watch mode
npm run build:prodfor production environment without watch mode
To start bundle analyzer
npm run analyze:devfor development environment
npm run analyze:prodfor production environment
To start test
npm tfor start test, before that you need start network (
npm run ganache-cli)
- [x] polkadot.js/api for interacting with Akropolis Chain
- [x] Typescript
- [x] React
- [x] Redux
- [x] Redux-saga for side-effects
- [x] Material-UI