如何使用omni JSON RPC API 轉移tether(USDT)?
我尋找資訊,但我找不到。不過,這似乎就像我一直為比特幣所做的那樣。
任何想法?
因此,對於 Omni 層令牌,您可以這樣做
omni_send
<https://github.com/OmniLayer/omnicore/blob/master/src/omnicore/doc/rpc-api.md#omni_send> 這就是您所需要的(至少在 Kraken 和 Bittrex USDT 上)是 Omnilayer 令牌)。要發送 Omnilayer 交易,您需要在同一地址上擁有一些 BTC 以支付交易費用。你還需要知道 USDTpropertyId
是 31 ( <https://omniexplorer.info/asset/31> )以防萬一:
對於你做的 ETH 代幣
eth_sendTransaction
(可能有不同的方法,比如eth_sendRawTransaction
)<https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sendtransaction>。您需要知道代幣的合約地址,它是您的參數to
,from
從這裡開始是正常地址是有趣的部分 - 代幣交易是在數據中定義的。讓我們採取一個實例<https://etherscan.io/tx/0x6fcf7dc3f6bc2b7e8a9e6b13689d042e659b2d016a3bdf7beffd033ab9b6db1e> 這是2.55 BNB(契約地址0xB8c77482e45F1F44dE1745F52C74426C631bDD52,參數to
)令牌傳遞(在編碼方法名data
從0x0861d1b074eb2489dd7878a5d6d869db5896a5f0(參數作為第一10位0xa9059cbb)from
)至0x4283f315788b09a357ca83b8134cd48bde8b556f(的中間部分data
有一些填充0000000000000000000000004283f315788b09a357ca83b8134cd48bde8b556f)。最後一部分data
是 wei 中的代幣數量。BNB 有 18 位小數,解釋恕我直言的最好方法是這個 python 斷言:assert int('0x00000000000000000000000000000000000000000000000023803234a2f38c00', 16) * 1e-18 == 2.55809979