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.
Log in or sign up for Devpost to join the conversation.