美文网首页
USDT归集问题

USDT归集问题

作者: Pecksniff1994 | 来源:发表于2019-06-05 15:04 被阅读0次

最近几天在对接USDT钱包,遇到一个问题就是根本没办法通过omni 钱包提供的API来实现钱包归集,因为API提供的接口都需要发送USDT的地址有一定的BTC数量才可以发送交易,所以没办只能找其他方案替代,请教了其他人后才知道只能通过创建BTC的原生交易才能达到这个效果,折腾了好几天,终于把这个流程给整理通顺了,估计还有很多人会遇到这个问题,所以记录下来为后面的人节省一些时间。

1、准备两个地址

首先两个地址, 发送USDT(地址里面要有USDT,这里通常可能是交易所用户的USDT钱包地址)地址和付手续费的地址(地址里面要有足够的BTC,这里通常可能是热钱包地址)

本次案例中

发送USDT地址为: mn7w1M4fwJzRr4zYy5dMSSfBg1ZC9e4xH4

付手续费地址为: muPuXyRqLBRf8Xyj28d2As8ya4iaw8XWGe

接收USDT地址为:muPuXyRqLBRf8Xyj28d2As8ya4iaw8XWGe

2、分别找到发送地址 和热钱包地址的一笔UXTO 作为发送USDT交易的载体

指令:listunspent 0 999999 '["mn7w1M4fwJzRr4zYy5dMSSfBg1ZC9e4xH4"]'

得到UXTO:

{

"txid": "7ef4ca48422fbd055eb7375145cb59bdadaba13caf29b4279c506a7ba846a33e",

"vout": 0,

"address": "mn7w1M4fwJzRr4zYy5dMSSfBg1ZC9e4xH4",

"scriptPubKey": "76a914486e3cf761cc47642135140da02669c04dd2451088ac",

"amount": 0.00081189,

"confirmations": 31103,

"spendable": true,

"solvable": true

}
指令:listunspent 0 999999 '["muPuXyRqLBRf8Xyj28d2As8ya4iaw8XWGe"]'

得到UXTO:

{

"txid": "0b381b15082156911ca8db2761910fe9545356778d70dd09be30fc0bece9ed9d",

"vout": 1,

"address": "muPuXyRqLBRf8Xyj28d2As8ya4iaw8XWGe",

"account": "sys",

"scriptPubKey": "76a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac",

"amount": 0.00992750,

"confirmations": 4137,

"spendable": true,

"solvable": true

}

3、创建负载

指令:

createrawtransaction '[{"txid":"7ef4ca48422fbd055eb7375145cb59bdadaba13caf29b4279c506a7ba846a33e","vout":0},{"txid":"0b381b15082156911ca8db2761910fe9545356778d70dd09be30fc0bece9ed9d","vout":1,"scriptPubKey":"76a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac","value": 0.00992750}]' '{}'

得到:

01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff0000000000

4、创建USDT交易

指令(代币ID,发送代币数量):omni_createpayload_simplesend 31 2.0

得到:000000000000000100000000001e8480

5、在交易上绑定代币数据

指令:

omni_createrawtx_opreturn 01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff0000000000 000000000000000100000000001e8480

得到(事务hash):

01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff010000000000000000166a146f6d6e69000000000000000100000000001e848000000000

6、在交易上添加接收地址

指令:

omni_createrawtx_reference 01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff010000000000000000166a146f6d6e69000000000000000100000000001e848000000000 muPuXyRqLBRf8Xyj28d2As8ya4iaw8XWGe

得到(事务hash):

01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff020000000000000000166a146f6d6e69000000000000000100000000001e848022020000000000001976a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac00000000

7、在交易上指定矿工费用

指令:(事务HASH,交易信息,找零地址,手续费)

omni_createrawtx_change 01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff020000000000000000166a146f6d6e69000000000000000100000000001e848022020000000000001976a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac00000000 '[{"txid":"7ef4ca48422fbd055eb7375145cb59bdadaba13caf29b4279c506a7ba846a33e","vout":1,"scriptPubKey":"76a914486e3cf761cc47642135140da02669c04dd2451088ac","value": 0.0002},{"txid":"0b381b15082156911ca8db2761910fe9545356778d70dd09be30fc0bece9ed9d","vout":1,"scriptPubKey":"76a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac","value": 0.0002}]' muPuXyRqLBRf8Xyj28d2As8ya4iaw8XWGe 0.0002

得到(事务hash):

01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff020000000000000000166a146f6d6e69000000000000000100000000001e848022020000000000001976a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac00000000

8、对交易签名

指令:

signrawtransaction 01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e0000000000ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b0100000000ffffffff020000000000000000166a146f6d6e69000000000000000100000000001e848022020000000000001976a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac00000000

得到(区块信息):

{

"hex": "01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e000000006b483045022100d790995554bbda790f44db19a6e59e84ab5c2ab27577be1c406f09e76d6e7fe402204db6ef71c96a22fd91e230787a521c47e3acc0a9b66dae2b08151ef74c1a0e5e012103ad3414464aec8d4f0cdc3fd2540a255c0bc8f20d157f6aa39ce67564e92d3077ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b010000006a473044022073d01e964d0a94540adc5d9db778d2b768043ba071cf5f49af2c2b07a99f6db702202e9870ac127e0ba06226c69242016255e9230816d6eab96ca89ad968111a49a7012103e6f952da72a83b16443d70dbb2e30473b25d6c71a6fdc01fbfbf0638805b4218ffffffff020000000000000000166a146f6d6e69000000000000000100000000001e848022020000000000001976a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac00000000",

"complete": true

}

9、广播交易

指令:

Sendrawtransaction 01000000023ea346a87b6a509c27b429af3ca1abadbd59cb455137b75e05bd2f4248caf47e000000006b483045022100d790995554bbda790f44db19a6e59e84ab5c2ab27577be1c406f09e76d6e7fe402204db6ef71c96a22fd91e230787a521c47e3acc0a9b66dae2b08151ef74c1a0e5e012103ad3414464aec8d4f0cdc3fd2540a255c0bc8f20d157f6aa39ce67564e92d3077ffffffff9dede9ec0bfc30be09dd708d77565354e90f916127dba81c91562108151b380b010000006a473044022073d01e964d0a94540adc5d9db778d2b768043ba071cf5f49af2c2b07a99f6db702202e9870ac127e0ba06226c69242016255e9230816d6eab96ca89ad968111a49a7012103e6f952da72a83b16443d70dbb2e30473b25d6c71a6fdc01fbfbf0638805b4218ffffffff020000000000000000166a146f6d6e69000000000000000100000000001e848022020000000000001976a914983c8b990aef5747bdef1f2bf3a49d29b19ae15788ac00000000

得到(交易ID):

ab28fcd449d1f8e57ead070d798d80fe8f962168341b383adf5bf07fe80e652d

注意:每次操作后可用指令:

decoderawtransaction 事务ID 和 omni_decodetransaction 事务ID来查看当前构建的交易信息情况。

omni官方文档

相关文章

  • USDT归集问题

    最近几天在对接USDT钱包,遇到一个问题就是根本没办法通过omni 钱包提供的API来实现钱包归集,因为API提供...

  • usdt账户归集(通过节点)

    关于归集 方案一: 方案二: 1.添加依赖 2.创建原始交易 相关网址:

  • flutter问题归集

    Try launching Xcode and selecting "Product > Run" to fix ...

  • 杀人灭口

    现在真相开始渐渐露出水面,《康得新》的种种迷雾、乱像不是造假那么简单,归集到公司的所有资金的归集问题!...

  • 区块链电子发票平台成功在广州试点

    为解决消费者开票难、纳税人领票繁、归集难等问题,实现发票自动领用、自动归集,避免发票重复报销等,广东省税务局在原先...

  • laravel-admin 权限分配

    larave-admin的权限归属关系 权限归集到角色 角色归集到用户 所有权限:所有权限.png 权限归集到...

  • 归集

    作为拖家带口的工薪一族,我们手头上的余钱或闲钱向来不多不少有点尴尬。 投资买房真切嫌少不够,去当生意本钱或炒股资金...

  • 购币记录-chenfenghai

    购币记录 CNY–USDT 36000元买入USDT,共计4627个USDT USDT提币费用 20个USDT的手...

  • 火币稳定币再出新姿势,如何看待稳定币的发展

    大家好,我是Hyrik老师(hyrik2021),最近由于USDT的问题闹得币圈几家欢喜几家愁,几小时内USDT跌...

  • 【BH区块链项目热点问答】USDT的稳定价值共识从何而来?

    问:USDT等稳定币可以取代经济弱国的主权货币吗? 答:USDT等稳定币可以取代经济弱国的主权货币吗?这个问题问得...

网友评论

      本文标题:USDT归集问题

      本文链接:https://www.haomeiwen.com/subject/gxfsxctx.html