WaaS
Go
If you’re working with Go, the official cobo-go-api package is the easiest way to use.
Installation
add dependency
go get github.com/CoboGlobal/[email protected]
Test
cd cobo_custody
go test -env develop/prod -secret <yourApiSecret>
Usage
Initialize
Generate Key Pair
import "github.com/CoboGlobal/cobo-go-api/cobo_custody"
apiSecret, apiKey := cobo_custody.GenerateKeyPair()
println("API_SECRET:", apiSecret)
println("API_KEY:", apiKey)
Please refer to the link for how to use apiKey
Initialize RestClient
import "github.com/CoboGlobal/cobo-go-api/cobo_custody"
var client = cobo_custody.Client{
Signer: localSigner,
Env: cobo.Develop(),
}
Initialize ApiSigner
ApiSigner
can be instantiated through
import "github.com/CoboGlobal/cobo-go-api/cobo_custody"
var localSigner = cobo_custody.LocalSigner{
PrivateKey: "apiSecret",
}
In some cases, your private key cannot be exported, for example, your private key is in aws kms, you should pass in your own implementation by implements ApiSigner
interface
Account
Check Account Details
client.GetAccountInfo()
{
"success": true,
"result": {
"name": "cobo_test",
"assets": [
{
"coin": "ADA",
"display_code": "ADA",
"description": "Cardano",
"decimal": 6,
"can_deposit": true,
"can_withdraw": true,
"require_memo": false,
"balance": "29880892",
"abs_balance": "29.880892",
"fee_coin": "ADA",
"abs_estimate_fee": "1",
"confirming_threshold": 9,
"dust_threshold": 1000000,
"token_address": ""
},
{
"coin": "ALGO",
"display_code": "ALGO",
"description": "Algorand",
"decimal": 6,
"can_deposit": true,
"can_withdraw": true,
"require_memo": false,
"balance": "8359337",
"abs_balance": "8.359337",
"fee_coin": "ALGO",
"abs_estimate_fee": "0.8",
"confirming_threshold": 12,
"dust_threshold": 1,
"token_address": ""
}
]
}
}
Get Coin Details
client.GetCoinInfo("ETH")
{
"success": true,
"result": {
"coin": "ETH",
"display_code": "ETH",
"description": "Ethereum",
"decimal": 18,
"can_deposit": true,
"can_withdraw": true,
"require_memo": false,
"balance": "0",
"abs_balance": "0",
"fee_coin": "ETH",
"abs_estimate_fee": "0.006069",
"confirming_threshold": 12,
"dust_threshold": 1,
"token_address": ""
}
}
Get New Deposit Address
client.NewDepositAddress("BTC", false)
{
"success": true,
"result": { "coin": "BTC", "address": "3CQLFsaM87YARbyY4y6dooeGNdFkxs3h6M" }
}
Batch New Deposit Address
client.BatchNewDepositAddress("ETH", 3, false)
{
"success": true,
"result": {
"coin": "ETH",
"addresses": [
"0x8c6635bf81f9d8271a75f726360ce0f809333f40",
"0x024ba2b471b7920fa7691449b68687950323dd43",
"0x7dbd079c5f81aada4a9c28c5deae43705e4c2bf7",
"0x9fc4fc843a1539e9d220993de64765e1c41df30f"
]
}
}
Verify Deposit Address
client.VerifyDepositAddress("BTC", "3Qd8ZV4DWxMPK1HfitxccZXV2H8mCST3kM")
{
"success": true,
"result": { "coin": "BTC", "address": "3Qd8ZV4DWxMPK1HfitxccZXV2H8mCST3kM" }
}
Batch Verify Deposit Address
client.BatchVerifyDepositAddress("ETH", "0x05325e6f9d1f0437bd78a72c2ae084fbb8c039ee,0x05325e6f9d1f0437bd78a72c2ae084fbb8c039e1")
{
"success": true,
"result": {
"coin": "ETH",
"addresses": "0x05325e6f9d1f0437bd78a72c2ae084fbb8c039ee,0x641733cde30e99fe0d6082c2ed96601c37a1718b,0xe105a42297428575086387de415900a08765a8af,0xf3a4a281e92631cb06b53895b6db25c6ffcf7c3d"
}
}
Verify Valid Address
client.VerifyValidAddress("ETH", "0x05325e6f9d1f0437bd78a72c2ae084fbb8c039ee")
{ "success": true, "result": true }
Get Address History List
client.GetAddressHistory("ETH")
{
"success": true,
"result": [
{ "coin": "ETH", "address": "0x9fc4fc843a1539e9d220993de64765e1c41df30f" },
{ "coin": "ETH", "address": "0x7dbd079c5f81aada4a9c28c5deae43705e4c2bf7" },
{ "coin": "ETH", "address": "0x024ba2b471b7920fa7691449b68687950323dd43" },
{ "coin": "ETH", "address": "0x8c6635bf81f9d8271a75f726360ce0f809333f40" },
{ "coin": "ETH", "address": "0x3926a17265cd48ad4e37cc62a2832ad1110fffd0" }
]
}
Get Address History List With Page
client.GetAddressHistoryWithPage(map[string]string{})
{
"success": true,
"result": [
{ "coin": "ETH", "address": "0x9fc4fc843a1539e9d220993de64765e1c41df30f" },
{ "coin": "ETH", "address": "0x7dbd079c5f81aada4a9c28c5deae43705e4c2bf7" },
{ "coin": "ETH", "address": "0x024ba2b471b7920fa7691449b68687950323dd43" },
{ "coin": "ETH", "address": "0x8c6635bf81f9d8271a75f726360ce0f809333f40" },
{ "coin": "ETH", "address": "0x3926a17265cd48ad4e37cc62a2832ad1110fffd0" }
]
}
Loop Alliance
Check Loop Address Details
client.CheckLoopAddressDetails("ETH", "0x05325e6f9d1f0437bd78a72c2ae084fbb8c039ee","")
{
"success": true,
"result": {
"coin": "ETH",
"address": "0x05325e6f9d1f0437bd78a72c2ae084fbb8c039ee",
"is_internal_address": false,
"internal_org": "",
"internal_wallet": ""
}
}
Verify Loop Address List
client.VerifyLoopAddressList("ETH", "0xe7ebdc5bbb6c99cc8f7f2c1c83ff38aa6647f38a,0xe7ebdc5bbb6c99cc8f7f2c1c83ff38aa6647f38a")
{
"success": true,
"result": [
{
"coin": "ETH",
"address": "0xe7ebdc5bbb6c99cc8f7f2c1c83ff38aa6647f38a",
"is_internal_address": false
},
{
"coin": "ETH",
"address": "0xe7ebdc5bbb6c99cc8f7f2c1c83ff38aa6647f38a",
"is_internal_address": false
}
]
}
Loop Transaction Explorer
To help your user to check the Loop transaction, we offer you an explorer, you may insert the following URL in your platform:https://loop.top/tx/[Loop_ID] e.g. https://loop.top/tx/L456e5cb652dcfe557a43fd9d8e48627
Transactions
Get Transaction Details
client.GetTransactionDetails("20210422193807000343569000002370")
{
"success": true,
"result": {
"id": "20210422193807000343569000002370",
"coin": "TETH",
"display_code": "TETH",
"description": "Ethereum Testnet",
"decimal": 18,
"address": "0x14ce095a3593db7db1d13a0765eb826e00d4fc91",
"source_address": "0x7ca60000afea5a1730e40cf6b51abbf8b594ad91",
"side": "withdraw",
"amount": "210000000000000000",
"abs_amount": "0.21",
"txid": "0xb40d0ca5a5fadda884a67a46f979741e96be92c69f767fed57ccc000d5c0a14b",
"vout_n": 0,
"request_id": "web_send_by_user_424_1619091344352",
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1619091344501,
"last_time": 1619091838174,
"confirmed_num": 36,
"tx_detail": {
"txid": "0xb40d0ca5a5fadda884a67a46f979741e96be92c69f767fed57ccc000d5c0a14b",
"blocknum": 10088274,
"blockhash": "0x1b9e862f4056cbc55fe70f817fd1b92e32ddfd7eb5092f56ffc36b91ebd69074",
"fee": 0,
"actualgas": 21000000000000,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "0x7ca60000afea5a1730e40cf6b51abbf8b594ad91",
"memo": "",
"confirming_threshold": 36,
"fee_coin": "TETH",
"fee_amount": 4000000000000000,
"fee_decimal": 18,
"type": "external"
}
}
Get Transactions By Txid
client.GetTransactionsByTxid("0x5d5396c3992ed524bf68a22a7ab6ae503f0349354ad69bc5204d5214085d4e9f")
{
"success": true,
"result": [
{
"id": "20220620112255000399219000004796",
"coin": "COBO_ETH",
"display_code": "COBO_ETH",
"description": "Cobo Ethereum Testnet",
"decimal": 18,
"address": "0x9e6d2c7a9561ae9c7651768038c7d40da78920c9",
"source_address": "0x929590a1428dffa67df664482cf2cad3c230ec6d",
"side": "withdraw",
"amount": "100000000000000",
"abs_amount": "0.0001",
"txid": "0x5d5396c3992ed524bf68a22a7ab6ae503f0349354ad69bc5204d5214085d4e9f",
"vout_n": 0,
"request_id": "web_send_by_user_1272_1655694295628",
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1655695375730,
"last_time": 1655695375730,
"confirmed_num": 13,
"tx_detail": {
"txid": "0x5d5396c3992ed524bf68a22a7ab6ae503f0349354ad69bc5204d5214085d4e9f",
"blocknum": 8025087,
"blockhash": "0xfef9d77a7d1e473c88272cef449fea7d5ef7eefe29f43f56ee27b8f7f1f1d8cf",
"fee": 0,
"actualgas": 21000000000000,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "0x929590a1428dffa67df664482cf2cad3c230ec6d",
"memo": "for test",
"confirming_threshold": 13,
"fee_coin": "COBO_ETH",
"fee_amount": 21000000000000,
"fee_decimal": 18,
"type": "external"
},
{
"id": "20220620112258000399219000009986",
"coin": "COBO_ETH",
"display_code": "COBO_ETH",
"description": "Cobo Ethereum Testnet",
"decimal": 18,
"address": "0x9e6d2c7a9561ae9c7651768038c7d40da78920c9",
"source_address": "0x929590a1428dffa67df664482cf2cad3c230ec6d",
"side": "deposit",
"amount": "100000000000000",
"abs_amount": "0.0001",
"txid": "0x5d5396c3992ed524bf68a22a7ab6ae503f0349354ad69bc5204d5214085d4e9f",
"vout_n": 0,
"request_id": null,
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1655695378377,
"last_time": 1655695378377,
"confirmed_num": 15,
"tx_detail": {
"txid": "0x5d5396c3992ed524bf68a22a7ab6ae503f0349354ad69bc5204d5214085d4e9f",
"blocknum": 8025087,
"blockhash": "0xfef9d77a7d1e473c88272cef449fea7d5ef7eefe29f43f56ee27b8f7f1f1d8cf",
"hexstr": ""
},
"source_address_detail": "0x929590a1428dffa67df664482cf2cad3c230ec6d",
"confirming_threshold": 15,
"type": "external"
}
]
}
Obtain the list of confirmed transactions through ID query(deposit&withdraw)
client.GetTransactionsById(map[string]string{})
{
"success": true,
"result": [
{
"id": "3228776326735331328",
"coin": "ETH",
"display_code": "ETH",
"description": "Ethereum",
"decimal": 18,
"address": "0x62b3f5f1717e46bec22c52c1607f84a25b4e7f83",
"source_address": "0xa9c7d31bb1879bff8be25ead2f59b310a52b7c5a",
"side": "deposit",
"amount": "100000000000000",
"abs_amount": "0.0001",
"txid": "0xe90e064eb9fbaff12501325875df722484579f451bfe1db3a227495dcc54c568",
"vout_n": 0,
"request_id": null,
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1539600528114,
"last_time": 1539600528114,
"confirmed_num": 12,
"tx_detail": {
"txid": "0xe90e064eb9fbaff12501325875df722484579f451bfe1db3a227495dcc54c568",
"blocknum": 6519238,
"blockhash": "0x2abf41e86a9cd37d481d7a3212ca0eab80fa2f4d10e70e94b2623c5318c383c8",
"hexstr": ""
},
"source_address_detail": "0xa9c7d31bb1879bff8be25ead2f59b310a52b7c5a",
"confirming_threshold": 12,
"type": "external"
},
{
"id": "3228768325479694336",
"coin": "BTC",
"display_code": "BTC",
"description": "Bitcoin",
"decimal": 8,
"address": "1Q1xfp8UkQagCn2pbJFpG89Cd6Ku3yUixE",
"source_address": "185qKpZNnwaX5ebJ4DBQ3rgy85HgRWKgEi",
"side": "deposit",
"amount": "1000",
"abs_amount": "0.00001",
"txid": "dfa0d24c29cf39ddbeab4aad04d8883f2f544dd85d43c9db34fde968e4d9a63b",
"vout_n": 0,
"request_id": null,
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1539596712818,
"last_time": 1539596712818,
"confirmed_num": 3,
"tx_detail": {
"txid": "dfa0d24c29cf39ddbeab4aad04d8883f2f544dd85d43c9db34fde968e4d9a63b",
"blocknum": 545845,
"blockhash": "0000000000000000001fb2c338e7aed6560d852a3a0836f8aac7409b99f8d624",
"hexstr": ""
},
"source_address_detail": "185qKpZNnwaX5ebJ4DBQ3rgy85HgRWKgEi",
"confirming_threshold": 3,
"type": "external"
}
]
}
Obtain the list of confirmed transactions through time query(deposit&withdraw)
client.GetTransactionsByTime(map[string]string{})
{
"success": true,
"result": [
{
"id": "20210528110436000351269000008628",
"coin": "TRON",
"display_code": "TRX",
"description": "TRON",
"decimal": 6,
"address": "TYYouQF3MjvKjyrGAtmumrpDfnc83gDnp1",
"source_address": "TTVUgZ23NFyjik6bnDv7WQj3TtM8AMWPWi",
"side": "deposit",
"amount": "1",
"abs_amount": "0.000001",
"txid": "04661b683a1bff64e780f7f8c9405ecf9407d06d0754ce3ae98bb87ecb3fbb44",
"vout_n": 0,
"request_id": null,
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1622171157601,
"last_time": 1622171157601,
"confirmed_num": 28,
"tx_detail": {
"txid": "04661b683a1bff64e780f7f8c9405ecf9407d06d0754ce3ae98bb87ecb3fbb44",
"blocknum": 30572179,
"blockhash": "0000000001d27e93afce52baa3532b2c8083367f64a0c085e5059e13e4236073",
"hexstr": ""
},
"source_address_detail": "TTVUgZ23NFyjik6bnDv7WQj3TtM8AMWPWi",
"confirming_threshold": 28,
"type": "external"
},
{
"id": "20210528110333000303016000008281",
"coin": "TRON",
"display_code": "TRX",
"description": "TRON",
"decimal": 6,
"address": "TYYouQF3MjvKjyrGAtmumrpDfnc83gDnp1",
"source_address": "TTVUgZ23NFyjik6bnDv7WQj3TtM8AMWPWi",
"side": "withdraw",
"amount": "1",
"abs_amount": "0.000001",
"txid": "04661b683a1bff64e780f7f8c9405ecf9407d06d0754ce3ae98bb87ecb3fbb44",
"vout_n": 0,
"request_id": "tron294732764876",
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1622171157592,
"last_time": 1622171157592,
"confirmed_num": 28,
"tx_detail": {
"txid": "04661b683a1bff64e780f7f8c9405ecf9407d06d0754ce3ae98bb87ecb3fbb44",
"blocknum": 30572179,
"blockhash": "0000000001d27e93afce52baa3532b2c8083367f64a0c085e5059e13e4236073",
"fee": 0,
"actualgas": 100000,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "TTVUgZ23NFyjik6bnDv7WQj3TtM8AMWPWi",
"memo": "",
"confirming_threshold": 28,
"fee_coin": "TRON",
"fee_amount": 1000000,
"fee_decimal": 6,
"type": "external"
}
]
}
Get Pending Transactions
client.GetPendingTransactions(map[string]string{})
{
"success": true,
"result": [
{
"id": "20200630175208000359964000002754",
"coin": "TOMO",
"display_code": "TOMO",
"description": "TomoChain",
"address": "0xab65bdd2e1fd20878d2cf8b09fe87a34059519fc",
"source_address": "0x1a7d388963fa4ea8bb7a5822802a48ccb0ff08b5",
"side": "withdraw",
"amount": "1000000000000000000",
"decimal": 18,
"abs_amount": "1",
"txid": "0xc19e50b0b15116a146f033ad3f3e1e77ae84a604fca50b77b54b72dfb21cd7e5",
"vout_n": 0,
"request_id": "tool9207389726",
"status": "pending",
"created_time": 1593510728558,
"last_time": 1593510728558,
"confirming_threshold": 100,
"confirmed_num": 0,
"waiting_audit": false,
"tx_detail": {
"txid": "0xc19e50b0b15116a146f033ad3f3e1e77ae84a604fca50b77b54b72dfb21cd7e5",
"blocknum": 0,
"blockhash": "",
"fee": 10000000000000000,
"actualgas": 0,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "0x1a7d388963fa4ea8bb7a5822802a48ccb0ff08b5",
"memo": "",
"type": "external"
},
{
"id": "20200604173207000367545000002794",
"coin": "ETH",
"display_code": "ETH",
"description": "Ethereum",
"address": "0x0c1a06710fac5e6ec6681c2a5a7e20b9e90319c0",
"source_address": "0x93d8cbb5354d06ddd7bc50ff2c71b5c0b6e1af66",
"side": "withdraw",
"amount": "100000000000000000",
"decimal": 18,
"abs_amount": "0.1",
"txid": "0xe433dc4cb1ac9c576b4d9c2b4c10fec1e73e92cf97ecfe4d222599a6fd0e5d2a",
"vout_n": 0,
"request_id": "web_send_by_user_194_1591263071240",
"status": "success",
"created_time": 1591263127392,
"last_time": 1591263127392,
"confirming_threshold": 12,
"confirmed_num": 12,
"waiting_audit": false,
"tx_detail": {
"txid": "0xe433dc4cb1ac9c576b4d9c2b4c10fec1e73e92cf97ecfe4d222599a6fd0e5d2a",
"blocknum": 10198480,
"blockhash": "0x81c3da0a9aa3737bf32066a5961b489364284039a5da074fad9a69d2df5d285c",
"fee": 400000000000000,
"actualgas": 1134000045948000,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "0x93d8cbb5354d06ddd7bc50ff2c71b5c0b6e1af66",
"memo": "tesing",
"type": "external"
},
]
}
Get Pending Deposit Details
client.GetPendingTransaction("20200604171238000354106000006405")
{
"success": true,
"result": {
"id": "20200604171238000354106000006405",
"coin": "ETH_USDT",
"display_code": "USDT",
"description": "Tether",
"address": "0x0c1a06710fac5e6ec6681c2a5a7e20b9e90319c0",
"source_address": "0x93d8cbb5354d06ddd7bc50ff2c71b5c0b6e1af66",
"side": "withdraw",
"amount": "1000000",
"decimal": 6,
"abs_amount": "1",
"txid": "0xe967fb51b1a32dc73c1db51395993a7ccee66645376f524df5ae7960887e2f6a",
"vout_n": 0,
"request_id": "web_send_by_user_194_1591261893993",
"status": "success",
"created_time": 1591261958382,
"last_time": 1591261958382,
"confirming_threshold": 12,
"confirmed_num": 12,
"waiting_audit": false,
"tx_detail": {
"txid": "0xe967fb51b1a32dc73c1db51395993a7ccee66645376f524df5ae7960887e2f6a",
"blocknum": 10198392,
"blockhash": "0x3816eee4d54720ddfd14a0472061bf928bd4d8001da53c2e2ec58b03be81f0a3",
"fee": 600000000000000,
"actualgas": 2973446068854969,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "0x93d8cbb5354d06ddd7bc50ff2c71b5c0b6e1af66",
"memo": "",
"type": "external"
}
}
Get Transaction History
client.GetTransactionHistory(map[string]string{})
{
"success": true,
"result": [
{
"id": "3228776326735331328",
"coin": "ETH",
"display_code": "ETH",
"description": "Ethereum",
"decimal": 18,
"address": "0x62b3f5f1717e46bec22c52c1607f84a25b4e7f83",
"source_address": "0xa9c7d31bb1879bff8be25ead2f59b310a52b7c5a",
"side": "deposit",
"amount": "100000000000000",
"abs_amount": "0.0001",
"txid": "0xe90e064eb9fbaff12501325875df722484579f451bfe1db3a227495dcc54c568",
"vout_n": 0,
"request_id": null,
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1539600528114,
"last_time": 1539600528114,
"confirmed_num": 12,
"tx_detail": {
"txid": "0xe90e064eb9fbaff12501325875df722484579f451bfe1db3a227495dcc54c568",
"blocknum": 6519238,
"blockhash": "0x2abf41e86a9cd37d481d7a3212ca0eab80fa2f4d10e70e94b2623c5318c383c8",
"hexstr": ""
},
"source_address_detail": "0xa9c7d31bb1879bff8be25ead2f59b310a52b7c5a",
"confirming_threshold": 12,
"type": "external"
},
{
"id": "3228768325479694336",
"coin": "BTC",
"display_code": "BTC",
"description": "Bitcoin",
"decimal": 8,
"address": "1Q1xfp8UkQagCn2pbJFpG89Cd6Ku3yUixE",
"source_address": "185qKpZNnwaX5ebJ4DBQ3rgy85HgRWKgEi",
"side": "deposit",
"amount": "1000",
"abs_amount": "0.00001",
"txid": "dfa0d24c29cf39ddbeab4aad04d8883f2f544dd85d43c9db34fde968e4d9a63b",
"vout_n": 0,
"request_id": null,
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1539596712818,
"last_time": 1539596712818,
"confirmed_num": 3,
"tx_detail": {
"txid": "dfa0d24c29cf39ddbeab4aad04d8883f2f544dd85d43c9db34fde968e4d9a63b",
"blocknum": 545845,
"blockhash": "0000000000000000001fb2c338e7aed6560d852a3a0836f8aac7409b99f8d624",
"hexstr": ""
},
"source_address_detail": "185qKpZNnwaX5ebJ4DBQ3rgy85HgRWKgEi",
"confirming_threshold": 3,
"type": "external"
}
]
}
Withdrawal
Submit Withdraw Request
client.Withdraw("TETH",
"",
"0xb744adc8d75e115eec8e582eb5e8d60eb0972037",
big.NewInt(1),
map[string]string{})
{ "success": true, "result": "" }
Get Withdraw Information
client.QueryWithdrawInfo("teth29374893624")
{
"success": true,
"result": {
"id": "20210511151005000324213000009776",
"coin": "TETH",
"display_code": "TETH",
"description": "Ethereum Testnet",
"decimal": 18,
"address": "0xb744adc8d75e115eec8e582eb5e8d60eb0972037",
"source_address": "0x7ca60000afea5a1730e40cf6b51abbf8b594ad91",
"side": "withdraw",
"amount": "1",
"abs_amount": "0.000000000000000001",
"txid": "0xd67169392144c9400224f07a6fe7efcfa4bf7e19445a361359c2c9530bca64d6",
"vout_n": 0,
"request_id": "teth29374893624",
"status": "success",
"abs_cobo_fee": "0",
"created_time": 1620712218490,
"last_time": 1620724457693,
"confirmed_num": 32,
"tx_detail": {
"txid": "0xd67169392144c9400224f07a6fe7efcfa4bf7e19445a361359c2c9530bca64d6",
"blocknum": 10212633,
"blockhash": "0x444fe10d583194687c32223fd884dae82d0f0f2ebeacfb8040b4d83808253b59",
"fee": 0,
"actualgas": 21000000000000,
"gasprice": 1,
"hexstr": ""
},
"source_address_detail": "0x7ca60000afea5a1730e40cf6b51abbf8b594ad91",
"memo": "",
"confirming_threshold": 32,
"fee_coin": "TETH",
"fee_amount": 4000000000000000,
"fee_decimal": 18,
"type": "external"
}
}
Staking
Get a Staking Product Details
client.GetStakingProductDetails("159328", "zh")
{"success": true, "result": [{"name": "DASH FP TEST", "description": "hint: Min. 0.01 DASH, differential return rate, stake more, earn more Rewards start from the next day, will be released every 10 days according to the fixed rate, choose [Stake continuously] to earn continuously! Withdraw available anytime, return to wallet in T+1 Withdrawal fee per time: 0.01 DASH", "doc_src": "https://support.cobo.com/hc/en-us/articles/360023826033", "coin": "DASH", "coin_decimal": 8, "reward_coin": "DASH", "reward_coin_decimal": 8, "unstake_fee": "1000000", "min_amount": "1000000", "rate": "0.0002000000", "rate_type": 1, "days": 1, "stake_type": "masternode", "lockup": true, "start_stake_time": 1622124000000, "stop_stake_time": 1622210400000, "start_staking_time": 1622217600000, "stop_staking_time": 1622304000000, "liquidate_time": 1622304000000, "reward_liquidate_time": 1622304000000, "product_id": 159185, "product_group": "DASHFPTEST"}, {"name": "ZEL FP TEST", "description": "Min. 30 ZEL, differential return rate, stake more, earn more Rewards start from the next day, will be released every day according to the fixed rate, choose [Stake continuously] to earn continuously! Withdraw available anytime, return to wallet in T+1 Withdrawal fee per time: 10 ZEL", "doc_src": "https://support.cobo.com/hc/en-us/articles/360025623054", "coin": "ZEL", "coin_decimal": 8, "reward_coin": "ZEL", "reward_coin_decimal": 8, "unstake_fee": "1000000000", "min_amount": "3000000000", "rate": "0.2000000000", "rate_type": 1, "days": 1, "stake_type": "masternode", "lockup": false, "start_stake_time": 1622185200000, "stop_stake_time": 1622271600000, "start_staking_time": 1622304000000, "stop_staking_time": 1622390400000, "liquidate_time": 1622476800000, "reward_liquidate_time": 1622476800000, "product_id": 159186, "product_group": "ZELFPTEST"}, {"name": "ZEL FP TEST 2", "description": "Min. 30 ZEL, differential return rate, stake more, earn more Rewards start from the next day, will be released every day according to the fixed rate, choose [Stake continuously] to earn continuously! Withdraw available anytime, return to wallet in T+1 Withdrawal fee per time: 10 ZEL", "doc_src": "https://support.cobo.com/hc/en-us/articles/360025623054", "coin": "ZEL", "coin_decimal": 8, "reward_coin": "ZEL", "reward_coin_decimal": 8, "unstake_fee": "1000000000", "min_amount": "3000000000", "rate": "0.2000000000", "rate_type": 1, "days": 1, "stake_type": "masternode", "lockup": false, "start_stake_time": 1622185200000, "stop_stake_time": 1622271600000, "start_staking_time": 1622304000000, "stop_staking_time": 1622390400000, "liquidate_time": 1622476800000, "reward_liquidate_time": 1622476800000, "product_id": 159188, "product_group": "ZELFPTEST2"}, {"name": "IOST PPS Wallet", "description": "IOST PPS Wallet", "doc_src": "https://support.cobo.com/hc/en-us/articles/360025765593", "coin": "IOST", "coin_decimal": 8, "reward_coin": "IOST", "reward_coin_decimal": 8, "unstake_fee": "5000000000", "min_amount": "10000000000", "rate": "0.1000000000", "rate_type": 2, "days": 1, "stake_type": "dpos", "lockup": false, "start_stake_time": 1622185200000, "stop_stake_time": 1622271600000, "start_staking_time": 1622304000000, "stop_staking_time": 1622390400000, "liquidate_time": 1622995200000, "reward_liquidate_time": 1622995200000, "product_id": 159189, "product_group": "IOSTPPSW"}, {"name": "IOST FP TEST", "description": "Min. 1 IOST\nRewards start from the next day, will be released every day according to the dynamic reward, choose [Stake continuously] to earn continuously!\nWithdraw available anytime, return to wallet in T+8 (7 days required by IOST)\nWithdrawal fee per time: 1 IOST", "doc_src": "https://support.cobo.com/hc/en-us/articles/360023713454", "coin": "IOST", "coin_decimal": 8, "reward_coin": "IOST", "reward_coin_decimal": 8, "unstake_fee": "100000000", "min_amount": "100000000", "rate": "0.0001000000", "rate_type": 1, "days": 1, "stake_type": "dpos", "lockup": false, "start_stake_time": 1622185200000, "stop_stake_time": 1622271600000, "start_staking_time": 1622304000000, "stop_staking_time": 1622390400000, "liquidate_time": 1623081600000, "reward_liquidate_time": 1623081600000, "product_id": 159187, "product_group": "IOSTFPTEST"}]}{"success": true, "result": {"name": "DASH FP TEST", "description": "hint: Min. 0.01 DASH, differential return rate, stake more, earn more Rewards start from the next day, will be released every 10 days according to the fixed rate, choose [Stake continuously] to earn continuously! Withdraw available anytime, return to wallet in T+1 Withdrawal fee per time: 0.01 DASH", "doc_src": "https://support.cobo.com/hc/en-us/articles/360023826033", "coin": "DASH", "coin_decimal": 8, "reward_coin": "DASH", "reward_coin_decimal": 8, "unstake_fee": "1000000", "min_amount": "1000000", "rate": "0.0002000000", "rate_type": 1, "days": 1, "stake_type": "masternode", "lockup": true, "start_stake_time": 1622124000000, "stop_stake_time": 1622210400000, "start_staking_time": 1622217600000, "stop_staking_time": 1622304000000, "liquidate_time": 1622304000000, "reward_liquidate_time": 1622304000000, "product_id": 159185, "product_group": "DASHFPTEST"}}
Get All Staking Product List
client.GetStakingProductList()
{
"success": true,
"result": [
{
"name": "DASH FP TEST",
"description": "\u6ce8\uff1a0.01 DASH\u8d77\u6295\uff0c\u9636\u68af\u6536\u76ca\u7387\uff0c\u8d28\u62bc\u8d8a\u591a\uff0c\u6536\u76ca\u7387\u8d8a\u9ad8 \u8d28\u62bc\u540e\u7b2c\u4e8c\u5929\u5f00\u59cb\u4ea7\u751f\u6536\u76ca\uff0c\u6bcf10\u5929\u6839\u636e\u8f6c\u5165\u65f6\u7ea6\u5b9a\u7684\u6536\u76ca\u7387\u53d1\u653e\u6536\u76ca\uff0c\u9009\u62e9\u3010\u5230\u671f\u540e\u81ea\u52a8\u7eed\u671f\u3011\uff0c\u65e0\u7f1d\u8854\u63a5\u4e0b\u4e00\u671f\u6536\u76ca \u968f\u65f6\u53ef\u5212\u51fa\uff0cT+1\u5230\u8d26\uff0c\u6536\u76ca\u5468\u671f\u5185\u53d6\u51fa\u635f\u5931\u5f53\u671f\u6536\u76ca \u6bcf\u6b21\u53d6\u51fa\u8d4e\u56de\u8d39: 0.01 DASH",
"doc_src": "https://support.cobo.com/hc/zh-cn/articles/360023826033",
"coin": "DASH",
"coin_decimal": 8,
"reward_coin": "DASH",
"reward_coin_decimal": 8,
"unstake_fee": "1000000",
"min_amount": "1000000",
"rate": "0.0002000000",
"rate_type": 1,
"days": 1,
"stake_type": "masternode",
"lockup": true,
"start_stake_time": 1622124000000,
"stop_stake_time": 1622210400000,
"start_staking_time": 1622217600000,
"stop_staking_time": 1622304000000,
"liquidate_time": 1622304000000,
"reward_liquidate_time": 1622304000000,
"product_id": 159185,
"product_group": "DASHFPTEST"
},
{
"name": "ZEL FP TEST",
"description": "30 ZEL\u8d77\u6295\uff0c\u9636\u68af\u6536\u76ca\u7387\uff0c\u8d28\u62bc\u8d8a\u591a\uff0c\u6536\u76ca\u7387\u8d8a\u9ad8 \u8d28\u62bc\u540e\u7b2c\u4e8c\u5929\u5f00\u59cb\u4ea7\u751f\u6536\u76ca\uff0c\u6bcf\u5929\u6839\u636e\u8f6c\u5165\u65f6\u7ea6\u5b9a\u7684\u6536\u76ca\u7387\u53d1\u653e\u6536\u76ca\uff0c\u9009\u62e9\u3010\u5230\u671f\u540e\u81ea\u52a8\u7eed\u671f\u3011\uff0c\u65e0\u7f1d\u8854\u63a5\u4e0b\u4e00\u671f \u6536\u76ca \u968f\u65f6\u53ef\u5212\u51fa\uff0cT+1\u5230\u8d26\uff0c\u6536\u76ca\u5468\u671f\u5185\u53d6\u51fa\u635f\u5931\u5f53\u671f\u6536\u76ca \u6bcf\u6b21\u53d6\u51fa\u8d4e\u56de\u8d39: 10 ZEL",
"doc_src": "https://support.cobo.com/hc/zh-cn/articles/360025623054",
"coin": "ZEL",
"coin_decimal": 8,
"reward_coin": "ZEL",
"reward_coin_decimal": 8,
"unstake_fee": "1000000000",
"min_amount": "3000000000",
"rate": "0.2000000000",
"rate_type": 1,
"days": 1,
"stake_type": "masternode",
"lockup": false,
"start_stake_time": 1622185200000,
"stop_stake_time": 1622271600000,
"start_staking_time": 1622304000000,
"stop_staking_time": 1622390400000,
"liquidate_time": 1622476800000,
"reward_liquidate_time": 1622476800000,
"product_id": 159186,
"product_group": "ZELFPTEST"
}
]
}
Stake
client.Stake("159328", big.NewInt(1000000))
{ "success": true, "result": "" }
Unstake
client.Unstake("159328", big.NewInt(1000000))
{ "success": true, "result": "" }
Get Staking Data
client.GetStakings("IOST","en")
{
"success": true,
"result": [
{
"staking_id": 9470,
"coin": "IOST",
"coin_decimal": 8,
"amount": "100000000",
"reward_coin": "IOST",
"reward_coin_decimal": 8,
"reward_amount": 0,
"product": {
"name": "IOST FP TEST",
"description": "Min. 1 IOST\nRewards start from the next day, will be released every day according to the dynamic reward, choose [Stake continuously] to earn continuously!\nWithdraw available anytime, return to wallet in T+8 (7 days required by IOST)\nWithdrawal fee per time: 1 IOST",
"doc_src": "https://support.cobo.com/hc/en-us/articles/360023713454",
"coin": "IOST",
"coin_decimal": 8,
"reward_coin": "IOST",
"reward_coin_decimal": 8,
"unstake_fee": "100000000",
"min_amount": "100000000",
"rate": "0.0001000000",
"rate_type": 1,
"days": 1,
"stake_type": "dpos",
"lockup": false,
"start_stake_time": 1622098800000,
"stop_stake_time": 1622185200000,
"start_staking_time": 1622217600000,
"stop_staking_time": 1622304000000,
"liquidate_time": 1622995200000,
"reward_liquidate_time": 1622995200000,
"product_id": 159182,
"product_group": "IOSTFPTEST"
}
}
]
}
Get Unstaking Data
client.GetUnstakings("DASH")
{ "success": true, "result": [] }
Get All Staking History
client.GetStakingHistory()
{
"success": true,
"result": [
{
"activity_id": "20210527170029000342594000007129",
"coin": "IOST",
"amount": "100000000",
"type": "stake",
"raw_type": 0,
"time": 1622106029455,
"product": {
"name": "IOST FP TEST",
"description": "Min. 1 IOST\nRewards start from the next day, will be released every day according to the dynamic reward, choose [Stake continuously] to earn continuously!\nWithdraw available anytime, return to wallet in T+8 (7 days required by IOST)\nWithdrawal fee per time: 1 IOST",
"doc_src": "https://support.cobo.com/hc/en-us/articles/360023713454",
"coin": "IOST",
"coin_decimal": 8,
"reward_coin": "IOST",
"reward_coin_decimal": 8,
"unstake_fee": "100000000",
"min_amount": "100000000",
"rate": "0.0001000000",
"rate_type": 1,
"days": 1,
"stake_type": "dpos",
"lockup": false,
"start_stake_time": 1622098800000,
"stop_stake_time": 1622185200000,
"start_staking_time": 1622217600000,
"stop_staking_time": 1622304000000,
"liquidate_time": 1622995200000,
"reward_liquidate_time": 1622995200000,
"product_id": 159182,
"product_group": "IOSTFPTEST"
}
},
{
"activity_id": "20210524111335000366850000005158",
"coin": "DASH",
"amount": "1000000",
"type": "fee",
"raw_type": -4,
"time": 1621826015470,
"product": {
"name": "DASH FP TEST",
"description": "hint: Min. 0.01 DASH, differential return rate, stake more, earn more Rewards start from the next day, will be released every 10 days according to the fixed rate, choose [Stake continuously] to earn continuously! Withdraw available anytime, return to wallet in T+1 Withdrawal fee per time: 0.01 DASH",
"doc_src": "https://support.cobo.com/hc/en-us/articles/360023826033",
"coin": "DASH",
"coin_decimal": 8,
"reward_coin": "DASH",
"reward_coin_decimal": 8,
"unstake_fee": "1000000",
"min_amount": "1000000",
"rate": "0.0002000000",
"rate_type": 1,
"days": 1,
"stake_type": "masternode",
"lockup": true,
"start_stake_time": 1621778400000,
"stop_stake_time": 1621864800000,
"start_staking_time": 1621872000000,
"stop_staking_time": 1621958400000,
"liquidate_time": 1621958400000,
"reward_liquidate_time": 1621958400000,
"product_id": 159165,
"product_group": "DASHFPTEST"
}
}
]
}
- Installation
- Test
- Usage
- Initialize
- Generate Key Pair
- Initialize RestClient
- Initialize ApiSigner
- Account
- Check Account Details
- Get Coin Details
- Get New Deposit Address
- Batch New Deposit Address
- Verify Deposit Address
- Batch Verify Deposit Address
- Verify Valid Address
- Get Address History List
- Get Address History List With Page
- Loop Alliance
- Check Loop Address Details
- Verify Loop Address List
- Loop Transaction Explorer
- Transactions
- Get Transaction Details
- Get Transactions By Txid
- Obtain the list of confirmed transactions through ID query(deposit&withdraw)
- Obtain the list of confirmed transactions through time query(deposit&withdraw)
- Get Pending Transactions
- Get Pending Deposit Details
- Get Transaction History
- Withdrawal
- Submit Withdraw Request
- Get Withdraw Information
- Staking
- Get a Staking Product Details
- Get All Staking Product List
- Stake
- Unstake
- Get Staking Data
- Get Unstaking Data
- Get All Staking History