Aragon account plugin for Metamask.
It allows DAO users to add a special contract account to their Metamask wallet and use it to manage Aragon Agent. It is based on a new Metamask Plugin System.
Current limitations:
- Needs experimental version of Metamask.
- Which works only in Chrome/Chromium and Brave (Note that in Brave you may have to disable default Crypto Wallet in order to use Metamask).
- Needs backend service to construct Agent transactions.
- Metamask will display agent's contract address in its account list instead of DAO address.
- Every transaction requires two confirmations from the user.
- Successful transactions will be marked as failed in transaction list of Aragon account.
- Agent account will not be preserved after browser restart.
Clone the metamask-snaps-beta repo.
Use the develop
branch.
Install required packages and build Metamask-Beta:
yarn install
yarn dist
Load unpacked extension from dist/chrome/
.
Clone this repo.
Install required packages and build the plugin:
npm install
npm run build
Start server:
npm start
Navigate to http://localhost:8081/, follow the instructions.