Inspiration

This is a module for building a robust client-side, browser extension that enables the creation of decentralized applications on Hedera.

What it does

The KeyringController has three main responsibilities:

Initializing & using (signing with) groups of Hedera Hashgraph accounts ("keyrings"). Keeping track of local nicknames for those individual accounts. Providing password-encryption persisting & restoring of secret information.

How we built it

I forked a MetaMask/KeyringController codebase and port all ETH functions using the hethers.js wrapper.

Challenges we ran into

KeyringControler codebase is non-trial. Lots of internal and external dependencies made porting difficult.

Accomplishments that we're proud of

Managed to build a working module for a robust client-side, browser extension.

What we learned

Managed to review the entire codebase of Metamask and its architect.

What's next for A porting of Metamask KeyringController for Hedera Hashgraph

Porting of all remaining controllers and Metamask Extension for Hedera Hashgraph.

Built With

Share this project:

Updates