TRX離線簽名 離線生成位址

2021-10-09 16:36:03 字數 4414 閱讀 2910

波場代幣遷移說明:trx的erc20代幣遷移至波場主網代幣.

廢話不多說 不明白的可以看下上面的公告

/**

* 快捷生成trx位址

* @return

* @throws invalidalgorithmparameterexception

* @throws nosuchalgorithmexception

* @throws nosuchproviderexception

*/public static mapnewaddress() throws invalidalgorithmparameterexception, nosuchalgorithmexception, nosuchproviderexception

}string publickey = eckeypair.getpublickey().tostring(16);

map.put("address", address);

map.put("private", privatekey);

map.put("public", publickey);

return map;

}/**

* 轉換位址,tgtiq5uqzw3z3ni3ec 轉成 41 型別的位址

* * @param addresst

* @return

*/public static string tohexstring(string addresst)

/** * 轉換位址,415694e6807bf4685fb6 轉成 tgtiq5uqzw3z3ni3ec 型別的位址

* * @param addressstart41

* @return

*/public static string fromhexstring(string addressstart41)

/** * 查詢trx的代幣餘額

* * @param contractaddress 代幣的合約位址

* @param address 要查詢的位址

* @return 代幣數量

*/public bigdecimal gettokenbalance(string contractaddress, string address) throws exception

/** * 獲取trx餘額

* * @param address 位址

* @return

* @throws exception

*/public static bigdecimal getbalance(string address) throws exception

/** * 獲取合約的單位

* * @param contractaddress 合約位址

* @param address 擁有者位址

* @return

* @throws exception

*/public static integer decimals(string contractaddress, string address) throws exception

/** * 呼叫智慧型合約

* * @param contractaddress 合約位址

* @param method 方法名

* @param parameter parameter的編碼需要根據合約的abi規則

* @param owneraddress 擁有者位址

* @return

* @throws exception

*/private static jsonobject triggersmartcontract(string contractaddress, string method, string parameter, string owneraddress) throws exception

/** * 交易trc20

* * @param fromaddress 轉賬位址

* @param privatekey 私鑰

* @param contractaddress 合約位址

* @param toaddress 入賬位址

* @param amount 金額

* @return

* @throws exception

*/public static tronresult trc20signtransaction(string fromaddress, string privatekey, string contractaddress, string toaddress, bigdecimal amount) throws exception )

);contract.triggersmartcontract.builder build = trc20construct.build(transfer, fromaddressbytes, contractaddressbytes);

protocol.transaction transaction = trc20construct.createtransaction(build, protocol.transaction.contract.contracttype.triggersmartcontract, 10000000l);

byte transactionbyte = transaction.tobytearray();

byte signtransaction = signtransaction(transactionbyte, privatebytes);

tronresult tronresult = sendtransaction(signtransaction);

return tronresult;

}/**

* 交易 trx

* * @param fromaddress 出賬位址

* @param privatekey 私鑰

* @param toaddress 入賬位址

* @param amount 金額

* @return

* @throws exception

*/public static tronresult signtrxtransaction(string fromaddress, string privatekey, string toaddress, bigdecimal amount) throws exception

/** * 獲取最新區塊的資訊

* * @return

* @throws exception

*/public static jsonobject nowblock() throws exception

/** * 交易簽名

* * @param transactionbytes 待簽名資料

* @param privatekey 交易建立者私鑰

* @return 簽名後的資料

* @throws invalidprotocolbufferexception 異常

*/public static byte signtransaction(byte transactionbytes, byte privatekey) throws invalidprotocolbufferexception

/** * 廣播交易

* * @param sign 簽名後的資訊

* @return

* @throws exception

*/public static tronresult sendtransaction(byte sign) throws exception

/** * 補0到64位

* * @param input

* @return

*/public static string fill_zero(string input)

return input;

}/**

* 根據hash獲取交易fee情況

* * @param hash hash

* @return

* @throws exception

*/public static jsonobject gettransactioninfobyid(string hash) throws exception

/** * 根據hash獲取交易狀態

* * @param hash hash

* @return

* @throws exception

*/public static jsonobject gettransactionbyid(string hash) throws exception

需要交易所原始碼(幣幣,合約,otc,機械人)可以聯絡 加下qq 1037897295

BTC離線生成位址以及btc離線簽名(親測)

org.bitcoinj bitcoinj core 0.15.8 建立錢包位址 return public static map newaddress catch exception e map resultmap new linkedhashmap resultmap.put mnemonics...

Hybird 離線資源生成工具

離線資源的生成,我們提供了乙個工具可以打包出增量和全量公升級包。原理是根據git diff去比較兩次commit,然後只關注offlineresource 與dist目錄平級,發布包需要把dist目錄內容拷貝到offlineresource 目錄下的兩次提交的檔案差別,從而打出增量包。全量包就是整個...

生成 Django離線官方文件

3 前兩步完成後,就可以生成html文件了,dos命令列執行 sphinx build c django x x x docs c django docs 說 明一下,c django x x x docs是django的安裝包裡的docs目錄 c django docs 是你想生成到的哪個目錄,如...