麦子 EOS 钱包有一个“扫一扫”按钮,该按钮支持如下4种协议
1 SimpleWallet 协议
https://github.com/MediShares/SimpleWallet
兼容 SimpleWallet 协议,比如用户可以扫描Newdex网页版的SimpleWallet协议的二维码进行登录、转账等操作。
2 自定义的 EOS 操作协议
基于如下结构构建的 json 数据生成的二维码
{
"client": "MathWallet",
"type": "EOS",
"action": "createAccount",
"data": {
"account_name": "bigbigbigbig",
"owner": "EOS7n5Aufs8wzsDaNpgez4HUz9W4VU45sQMKm8tAYRrshy1q3twPD",
"active": "EOS7n5Aufs8wzsDaNpgez4HUz9W4VU45sQMKm8tAYRrshy1q3twPD",
"ram": 1024,
"net": "0.3000 EOS",
...
}
}
3 ScanProtocol协议
为保障 EOS 生态用户体验,EOS 各移动钱包开发者达成共识,发布 Scan Protocol,将实现支持该协议的钱包之间互相扫码转账。Scan Protocol 的出现将改变目前用户在不同钱包之间扫码无法转账的困扰,并呼吁更多协议支持者加入。
github地址:https://github.com/ScanProtocol/ScanProtocol
4 账户名字符串
使用账户名字符串生成二维码。绝大多数交易所使用该二维码标准,扫描后默认进行 EOS 转账。
麦子钱包账户生成的二维码使用“3 账户名字符串”标准,不包含其它信息。
以上内容供开发者进行参考。