Create Dapp's without implementing any web3 provider yourself
Web3-ready takes away the burden of implementing different providers while developing a web3 application.
Demo
https://web3ready.github.io/latest
Development goals
Some of the current screens.
Design credits go to Balance Manager.
<script src="https://unpkg.com/vue"></script>
<script src="https://dist/web3-ready.min.js"></script>
...
<web3-ready
dapp-name="My new Dapp"
required-network="42"
rpc-url="https://mainnet.infura.io/drupal"
enable-providers="metamask,walletConnect,ledger"
></web3-ready>
<script>
window.addEventListener("web3Ready", function(web3, account){
// Do something with a initialized web3
// And the user's chosen account address
});
</script>
src/translations.default.js:globals.networks
to see valid options.src/translations.default.js:globals.signers
to see valid options
To integrate in your website make sure the site is served via https. This is partly required (at least for Ledger).
npm install
npm run serve
npm run build
Commit with a semantic-release friendly commit message
npm run commit
npm run build
Test the web-comüonent with dist/index.html
npm run lint