Developer (Chinese)
  • 开始
  • 移动端钱包
    • 准备开始
    • Mobile SDK
      • iOS
      • Android
      • 常见问题
    • EOS MiniWallet SDK
      • iOS
      • Android
    • DeepLink方式拉起钱包操作
    • JS-SDK
    • EOS资源代付
    • 应用调试
    • 清除TP钱包缓存
  • 插件钱包
    • 指引
      • 介绍
      • 入门
      • 通用术语
      • 初始化dapp
      • 访问账户
      • 发送交易
    • API参考
      • 以太坊 Provider API
      • 波场 Provider API
      • RPC API
      • 签署数据
    • 常见问题
  • 二维码协议
    • 动态二维码
    • EVM网络
    • TRON
    • EOSIO
    • Solana
    • BTC
  • TIP协议
  • Wallet Connect
  • Token
    • Token价格显示支持
    • 添加 Token
    • 添加Token图标
    • FAQ
  • DApp
    • 添加DApp
    • FAQ
  • 公链
    • 公链唯一标识
    • 开放接口
      • Ethereum系列公链
      • Polkadot系列公链
      • EOSIO系列公链
    • 已支持的公链开放接口
      • 交易相关数据
      • 行情相关数据
    • 新增公链
      • 便捷加链介绍和展示
      • 初级支持介绍和展示
      • 高级支持介绍和展示
      • 添加定制链的支持
  • 常见问题
Powered by GitBook
On this page
  • 签名交易
  • 签名并发送交易
  • 签名字符串
  1. 二维码协议

EOSIO

该文档描述了TokenPocket钱包在EOSIO网络下的相关二维码协议。TokenPocket Android版本从1.6.7开始支持本协议,EOSIO网络观察钱包冷钱包交互使用该协议,新版本的应用兼容老版本协议。EOSIO网络包含EOS,WAX等网络

签名交易

// 
eosio:signTransaction-version=1.0&protocol=TokenPocket&network=eosio&chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906&data=
{
    "tx": {
        "expiration": "2023-02-18T08:23:17",
        "ref_block_num": 9494,
        "ref_block_prefix": 640410476,
        "max_net_usage_words": 0,
        "max_cpu_usage_ms": 0,
        "delay_sec": 0,
        "actions": [{
            "account": "eosio.token",
            "name": "transfer",
            "authorization": [{
                "actor": "uv4a2wxeliep",
                "permission": "active"
            }],
            "data": "50958BAA7361C8D6602483A5C79A9F98010000000000000004454F530000000000"
        }],
        "context_free_actions": [],
        "transaction_extensions": []
    },
    //通过account和publicKey指定签名钱包
    "account": "uv4a2wxeliep",
    "publicKey": "EOS5xkSgDHsN3YjzbJHghtHCwbz5ScnDgTMNWvTGNJF3wQmqzFDPm"
}

//签名结果 data中的数据即为可以直接push到链上数据
eosio:signTransactionSignature-version=1.0&protocol=TokenPocket&network=ethereum&chain_id=1&data=
{
	"expiration": "2023-02-21T13:35:35",
	"ref_block_num": 40998,
	"ref_block_prefix": 926319420,
	"max_net_usage_words": 0,
	"max_cpu_usage_ms": 0,
	"delay_sec": 0,
	"actions": [{
		"account": "eosio.token",
		"name": "transfer",
		"authorization": [{
			"actor": "qn1ux1bd1t2x",
			"permission": "active"
		}],
		"data": "D0450EE984AEC3B4602483A5C79A9F98010000000000000004454F530000000000"
	}],
	"context_free_actions": [],
	"transaction_extensions": [],
	"signatures": ["SIG_K1_K6XBBChkuYkmkRYw9ePKKJbFF5aTAmmU6CnbHPRnbbGzxkRHwb88E6uBCTVxubX1PjCzyZzuH93FQYsBYcU58BvLSpQuCM"]
}

签名并发送交易

// 
eosio:signAndSendTransaction-version=1.0&protocol=TokenPocket&network=eosio&chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906&data=
{
    "tx": {
        "expiration": "2023-02-18T08:23:17",
        "ref_block_num": 9494,
        "ref_block_prefix": 640410476,
        "max_net_usage_words": 0,
        "max_cpu_usage_ms": 0,
        "delay_sec": 0,
        "actions": [{
            "account": "eosio.token",
            "name": "transfer",
            "authorization": [{
                "actor": "uv4a2wxeliep",
                "permission": "active"
            }],
            "data": "50958BAA7361C8D6602483A5C79A9F98010000000000000004454F530000000000"
        }],
        "context_free_actions": [],
        "transaction_extensions": []
    },
    //通过account和publicKey指定签名钱包
    "account": "uv4a2wxeliep",
    "publicKey": "EOS5xkSgDHsN3YjzbJHghtHCwbz5ScnDgTMNWvTGNJF3wQmqzFDPm"
}

签名字符串

//
eosio:signMessage-version=1.0&protocol=TokenPocket&network=eosio&chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906&data=
{
    "message":"0xabcd",
    "isHash":true, //如果isHash为true,用ecc.Signature.signHash,否则使用ecc.sign签名
    //通过account和publicKey指定签名钱包
    "account": "uv4a2wxeliep",
    "publicKey": "EOS5xkSgDHsN3YjzbJHghtHCwbz5ScnDgTMNWvTGNJF3wQmqzFDPm"
}

//签名结果
eosio:signMessage-version=1.0&protocol=TokenPocket&network=eosio&chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906&data=
{
    "signature":"xxx",
    //签名钱包
    "account": "uv4a2wxeliep",
    "publicKey": "EOS5xkSgDHsN3YjzbJHghtHCwbz5ScnDgTMNWvTGNJF3wQmqzFDPm"
}
PreviousTRONNextSolana

Last updated 2 months ago