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. 公链

开放接口

Previous公链唯一标识NextEthereum系列公链

Last updated 1 year ago

一、背景描述

TokenPocket钱包支持通过提交PR,新增公链相关配置即可完成对公链的支持;现已经支持EVM,Polkadot,EOSIO技术系列公链。

本文档针对需要讲公链集成到TokenPocket钱包,共享TokenPocket软件钱包能力的项目方。首先项目方的链必须是EVM,Polkadot,EOSIO技术系列, 然后按照本文档描述的开放接口(更多的接口陆续开放中)提供相应的API接口,然后在PR,最后由TokenPocket社区人员审核完成Merge后, 即可在TokenPocket钱包快速集成项目方的链。

二、开放接口列表

三、开放接口详情描述

获取交易记录列表和交易记录详情

目前TokenPocket钱包已支持链交易记录和交易记录详情显示效果,如下图所示:

提交信息格式

"txUrl":" https://xxxchaintxserver.xxx.xxx"

节点信息

​ 节点是钱包发起交易、查询价格信息和查询合约信息等功能的请求地址,因此项目方需要提供一个以上可用节点。节点信息在钱包中显示如下图所示:

提供信息格式:

rpc: [
	"https://rpc.api.xxxx.network", 
	"https://rpc.api2.xxxxx.network"
]

区块链浏览器

​ 浏览器作为查询交易信息同时具备一定程度数据分析的工具,因此项目方提供提供浏览器查询交易信息至关重要。浏览器在钱包中其中一个用途如下入图所示:

提供信息格式:

浏览器需要支持如下格式查询
https://blockscout.moonbeam.network/tx/{hash}/internal-transactions
https://blockscout.moonbeam.network/address/{account}/transactions

"browserInfo": [{
    "name": "Xscan", 
    "icon": "https://tp-upload.cdn.bcebos.com/v1/blockChain/xDAI/1.png", 
    "addr": "https://xxx1scan.io/"
},{
    "name": "xDAIscan", 
    "icon": "https://tp-upload.cdn.bcebos.com/v1/blockChain/xDAI/1.png", 
    "addr": "https://xxx2can.io/"
}]

四、开放接口提交链信息模版

​ 综合上面接口说明。需要提交信息标准模版如下,请按照此模版提交信息。

{
    "name": "xDAI Chain",
    "chainId": 100,
    "namespace": "ethereum",  
    "shortName": "xdai",
    "chain": "XDAI",
    "network": "mainnet",
    "networkId": 100,
    "nativeCurrency": {
        "name": "xDAI",
        "symbol": "xDAI",
        "decimals": 18
    },
    "rpc": [
        "https://rpc.xdaichain.com",
        "https://xdai.poanetwork.dev",
        "wss://rpc.xdaichain.com/wss",
        "wss://xdai.poanetwork.dev/wss",
        "http://xdai.poanetwork.dev",
        "https://dai.poa.network",
        "ws://xdai.poanetwork.dev:8546"
    ],
    "faucets": [],
    "infoURL": "https://forum.poa.network/c/xdai-chain",
    "appResource": {
        "icChainSelect": "https://tp-upload.cdn.bcebos.com/v1/blockChain/xDAI/1.png",
        "icChainUnselect": "https://tp-upload.cdn.bcebos.com/v1/blockChain/xDAI/0.png",
        "colorChainBg": "0x58B2AF",
        "txUrl":" https://xxxchaintxserver.xxx.xxx", 
        "browserInfo": [{
            "name": "Xscan", 
            "icon": "https://tp-upload.cdn.bcebos.com/v1/blockChain/xDAI/1.png", 
            "addr": "https://xxx1scan.io/"
        },{
            "name": "xDAIscan", 
            "icon": "https://tp-upload.cdn.bcebos.com/v1/blockChain/xDAI/1.png", 
            "addr": "https://xxx2can.io/"
        }],
        "projectContactInfo": {
    	    "officialWebsite": "https://xxx.network.com",
    	    "phone": "02x-223xxx12",
    	    "email": "xxx.xxx@xxx.com",
        }
    }
}

以上信息提交地址。

networklist-org
networklist-org