该扩展将以太坊web3 API注入到每个网站的javascript上下文中,以便dapps可以从区块链中读取。
MetaMask还允许用户创建和管理自己的身份,因此当Dapp想要执行交易并写入区块链时,用户可以在批准或拒绝交易之前获得一个安全的界面来审查交易。
因为它为正常的浏览器上下文添加了功能,MetaMask需要对任何网页的读写权限。你可以像做任何Chrome扩展一样“查看MetaMask的源代码”,或者在Github上查看源代码:
https://github.com/MetaMask/metamask-plugin