建交易所钱包系统流程详解

WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

>1、建立区块链钱包节点
1、USDT/BTC
(1) 建立BTC/USDT节点并同步数据
Git地址:https://github.com/OmniLayer/omnicore,目前该Omni版本已支撑BTC,不必再独自布置BTC节点
(2) 检查是否同步最新
可参阅区块浏览器https://btc.com/,调用omnicore-cli的getblockchaininfo方法检查是否同步到最新高度

2、ERC20/ETH
(1) 建立ETH节点
Git地址:https://github.com/multi-geth/multi-geth/releases
(2) 检查最新
可参阅区块浏览器https://cn.etherscan.com/,运用gethattach接入节点,调用eth.syncing检查是否同步到最新高度;或者运用RPC提供的接口eth_syncing检查。

2、建立买卖所钱包体系
以现在市面上用的最多的优盾钱包为例:
参阅案例:优盾钱包
优盾钱包官网API接口文档:https://www.uduncloud.com/gateway-interface
至少添加以下几张表
(1) 会员钱包表
会员ID、币种、余额、冻住余额、充值地址
逻辑1:对应会员地址有充币时,添加对应钱包余额
逻辑2:会员提币时,从余额冻住对应提币数量,待提币成功,扣除对应冻住数量,提币失利,返还对应冻住数量
(2) 充币记载表
txid、充值地址、会员ID、币种、数量、时刻
逻辑1:对应会员地址有充值时录入充币类型记载
逻辑2:可依据txid和充值地址判别仅有,防止重复入账
(3) 提币审阅表
提币编号、会员ID、币种、提币地址、提币数量、提币状态、txid、时刻
逻辑1:会员申请提币时录入待审阅记载
逻辑2:审阅经过,将会员提币的金额成功发送到链上后,设置为审阅成功,记载买卖哈希txid
逻辑3:审阅回绝,设置为审阅失利
逻辑4:获取买卖在区块链的状态,依据状态判别该笔审阅买卖的成功与失利,成功扣除提币冻住资金、失利则返还
(4) 支撑币种表
币种、币种类型
逻辑1:依据支撑币种去生成地址
逻辑2:只允许提币支撑的币种

3、完成充提币对接
生成地址:
(1) 在对应布置的区块节点上创建钱包
(2) 经过RPC接口进行生成地址
(3) 将生成的地址分配给买卖所用户的钱包信息中,供用户充值运用
充提币处理逻辑:
(1) 查询最新区块链最新高度
(2) 对比体系已处理的最新高度
(3) 假设区块链最新高度大于已处理的最新高度,则处理体系已处理的最新高度加一的高度
(4) 查询需要处理的区块信息

此时快讯

【以bc1qc开头的地址自10月31日以来增持1386枚BTC,目前持有10393枚BTC】金色财经报道,数据显示,以bc1qc开头的地址在短时间内迅速积累了大量比特币。该钱包最初于2023年10月31日首先购买了109.81枚BTC,随后在十天内,该巨鲸又增持了736.69枚BTC。到11月中旬,该钱包已跻身前500名,排名第492位。
11月28日,该巨鲸再次增持163.67枚BTC和376.28枚BTC。截止目前,该巨鲸的总持有量约为10,393.22枚BTC,价值约为3.97亿美元,目前该巨鲸排名已上全球第72位。

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:建交易所钱包系统流程详解 | 币百度

相关文章