钱包结构交易所的钱包系统该如何设计呢?结合一些实际经验作个产品设计的分析。钱包系统是用于给注册用户分配地址,以及汇总用户充值资金与安全隔离资金的一个完整系统。钱包需要设计的内容很多,下面先讲讲钱包系统里的钱包结构组成。原创文章,转载请备注出处(微信:tianliangzizuo)
钱包的组成
A.用户钱包 B.归集钱包 C.提现钱包 D.系统冷钱包 E.Boss冷钱包 F.手续费钱包
-首先需要对钱包系统所涉及的钱包进行梳理。
-第一个必要的是用户钱包,用户需要向交易所进行代币充值,需要给每一名用户分配一个地址,用于充值资金。
-第二个是归集钱包,归集钱包的用途在于当用户钱包里的钱达到一定规模时需要进行资金归集,因为资金分放在零散的钱包地址中不方便管理,所以在达到一定条件的情况下需要把资金归集至归集钱包。
-由于大量资金统一管理在一个钱包中是存在比较大的资金风险,所以需要对这些资金进行分配。
-其中30%会存放在一个钱包中,这个钱包专门用于提供给客户提币的提币流动资金。20%会存放在系统冷钱包中,系统冷钱包是离线钱包,只有当提现钱包资金不够时才会在系统冷钱包进行拨款。50%会存放在老板的公司钱包中,这个钱包也是离线钱包。
-最后一个是手续费钱包,由于BTC/USDT的机制,转账是可以使用其他钱包负责扣除手续费的。所以在用户充值USDT进入用户钱包时,如果要转出用户钱包的资金需要有手续费,方案有两种,一种时向用户钱包打入BTC再转出USDT,第二种就是使用别的钱包进行扣除手续费。我们使用的是第二种。
-具体归集资金的条件以及分配条件视乎业务而定,上图有部分判断规则,可参考
结束:在区块链行业一段时间积累了一些开发资源与项目资源,中心化交易所、去中心化交易所、数字货币钱包、数字货币期货、发币、空投、批量转账、等系统,有购买源码或系统需求朋友可以联系
网友评论