交易所接入Vision

当前流行的币安、火币、OKEX、Vtoken、抹茶等各交易所可以使用如下方式接入VIsion。完成Vision公链上的原生VS、VRC20代币、NFT等与交易所充币提币业务对接。

📘

加入TG群组获得技术支持

节点升级、Proposal讨论表决、开发者答疑。代表选民参与Vision社区DAO第一线 。
https://t.me/visioncore_nodeupgrade_pa

1.充币

从Vision公链充币到交易所,最重要的环节是监听Vision到账交易。
常规方案是每个交易所账户绑定一个对应的Vision账户,监听Vision账户到账信息。若发现到账则对交易所内账户相应资产进行累加。Vision监听到账交易可以采用下列任一方式,建议采用1.2Event Plugin,更为快捷方便。

1.1扫描块信息

暴力扫描Vision区块及区块交易。发现交易包含己方地址则进入下一步操作。

1.2Event Plugin(推荐)

部署FullNode节点同时部署Event Plugin,配置需要监听的合约、地址等。当相关交易包含配置的地址,会自动发送信息到对应配置的Mongo / Kafka中。交易所开发者可以从Mongo / Kafka中拉去数据计入下一步操作。

Fullnode节点部署请见
https://cn.developers.v.network/docs/%E9%83%A8%E7%BD%B2%E6%AD%A5%E9%AA%A4
https://cn.developers.v.network/docs/docker%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2

Event Plugin部署请见
https://cn.developers.v.network/docs/event%E8%AE%A2%E9%98%85

2.提币

从交易所提币到Vision公链,最重要的环节是Vision转账。对于大部分交易所开发对接过JSON RPC ,基本可以无缝使用VIsion的JSON RPC,但是可能对部分小众接口支持还未完善。建议使用Vision底层自带的http/Protobuf GPC接口进行转账操作。

2.1以太坊兼容方式

当前Vision通过精妙的设计,实现了Json RPC相关接口。接入方可以通过web3j等以太坊周边SDK实现 原生VS、ERC20、NFT的操作。目前Json RPC接口支持用户基础VS查询、VS转账、智能合约部署、智能合约调用(包括ERC20查询、ERC20转账),若有特殊JSON RPC需求可进TG群联系核心开发者团队。

详情请见
https://cn.developers.v.network/docs/%E9%83%A8%E5%88%86%E5%85%BC%E5%AE%B9%E4%BB%A5%E5%A4%AA%E5%9D%8Ajrpc-api-2

2.2Vision原生SDK(推荐)

目前提供Java (vision-java-sdk)、Python (vision-python-sdk)、H5(Visionweb)语言SDK通过http或protobuf grpc方式与Vision交互。若开发者有特殊语言需求可以查找社区项目或者自行使用http或protobuf grpc方式连接Vision底层。