Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 1.26 KB

README.md

File metadata and controls

56 lines (40 loc) · 1.26 KB

Beam Web Wallet

Beam Web Wallet is fully functional wallet for Beam blockchain implemented as Chromium extension

Building web wallet extension

npm install
npm run build

Enable developer mode in Chrome chrome://extensions/ Import unpacked extension from ./dist

Web wallet integration with Beam dApps

Utils.initialize({
  "appname": "DAPP NAME",
  "min_api_version": "6.2",
  "headless": false,
  "apiResultHandler": (error, result, full) => {
    console.log('api result data: ', result, full);
  }
}, (err) => {
    Utils.download("./PATH_TO_SHADER.wasm", (err, bytes) => {
        // subscribe to the state change event
        Utils.callApi("ev_subunsub", {ev_system_state: true}, 
          (error, result, full) => {
          
          }
        );
    })
});
Utils.callApi("METHOD_NAME", PARAMS, (error, result, full) => {});
  • Invoke contract methods
Utils.invokeContract("role=manager,action=view,cid=" + CID, (error, result, full) => {});

Examples:

DAO Voting App