Every dApp has its mission, but the way they interact with metamask is common. In this paper, we would cover ten most common practices to handle web3/metamask interactions.