Staking Support for MetaMask

Additionally, staking smart contract support should allow wallet like MetaMask to support staking functionalities for the end users directly as a smart contract call. Besides the staking as a smart contract library milestone, we also need to update our staking dashboard to support staking via smart contract calls so MetaMask users can do staking too. For wallet like MetaMask which didn’t integrate natively without staking transaction logic, the staking dashboard should instead call the staking smart contract library to achieve staking for the end users.

This will allows almost all wallets that support smart contract calls to be working also as a staking wallet, giving users more options for staking and setting the ground for subsetting out chrome extension wallet.

Work Items:

Test Plan