一个通用扫码转账协议,由各钱包共同制定,旨在实现不同钱包间扫码转账
{
protocol: 'ScanProtocol',
action: 'transfer',
address: 'wangruixiwww', // 转账目标地址
contract: 'eosio.token', // 可选,可以指定token,也可以由钱包扫码后自行选择转帐token,需要与字段symbol、precision保持匹配
symbol: 'EOS', // 可选,可以指定token,也可以由钱包扫码后自行选择转帐token,需要与字段contract、precision保持匹配
precision: 4, // 可选,可以指定token,也可以由钱包扫码后自行选择转帐token,需要与字段contract、symbol保持匹配
blockchain: 'EOS', // BTC, ETH, EOS, BOS, MEET.ONE
amount: '2.4', // 可选 真实转账数量
memo: 'something to say', // 可选 备注信息
chainid: 'd5a3d18fbb3c084e3b1f3fa98c21014b5f3db536cc15d08f9f6479517c6a3d86' // 可选
}
{
protocol: 'ScanProtocol',
action: 'transfer',
address: '0x4e9ce36e442e55ecd9025b9a6e0d88485d628a67', // 转账目标地址
contract: '0xB8c77482e45F1F44dE1745F52C74426C631bDD52', // ETH不填或为空
symbol: 'BNB',
decimal: 18,
blockchain: 'ETH',
amount: '2.4' // 可选 真实转账数量
}
{
protocol: 'ScanProtocol',
action: 'transfer',
address: 'cosmos1g63q0qpc8qqrh2jxdjl7w7thf3cfvx3x48ywtm', // 转账目标地址
symbol: 'ATOM',
decimal: 18,
blockchain: 'COSMOS',
amount: '2.4' // 可选 真实转账数量
}
{
protocol: 'ScanProtocol',
action: 'transfer',
address: 'bnb1sejtltz8cshf9yyhsqegqfe9m4hf2d6fqrrttf', // 转账目标地址
symbol: 'BNB', // 代币名称 Asset Name
decimal: 18,
blockchain: 'BINANCE',
amount: '2.4' // 可选 真实转账数量
}
{
"protocol":"pay",
"name":"西贝莜面村",
"blockchain":"BOS"
"contract":"eosio.token", //可选
"address":"accountuser",
"symbol":"BOS",
"memo":"", //可选
"amount":"10" //可选
}
- 后续补充的其他公链,尽量保持一致性
{
protocol: 'ScanProtocol',
action: 'transfer',
address: '',
contract: '',
symbol: '',
blockchain: '', // BTC, ETH, EOS, Binance, BOS, MEET.ONE
amount: '' // 可选 真实转账数量
}