Create Dash Client
use BlockSDK;
$blockSDK = new BlockSDK("YOU_TOKEN");
$dashClient = $blockSDK->createDash();
or
$dashClient = BlockSDK::createDash("YOU_TOKEN");
Object
TX
VIN
VOUT
GetBlockChain
GET
https://api.blocksdk.com/v1/dash/block
{
"height":1178334,
"bestblockhash":"000000000000000a85d6c077edb2c8f20da2b44c1cdbbd7ad24c69c403abb30a",
"prev_hash":"000000000000001e5eb55e5ff16bc3885ec395cc84b54abaa0a5eb9ca6f98a5a",
"unconfirmed_count":0,
"low_fee_per_kb":0.000008,
"medium_fee_per_kb":0.00001,
"high_fee_per_kb":0.000014"
}
Response
$blockcChain = $dashClient->getBlockChain();
GetBlock
GET
https://api.blocksdk.com/v1/dash/block/{block}
Path Parameters
Query Parameters
{
"hash":"00000000000000190560ed4b128c156e489fdbe0814bf62c8ab53ab3259d7908",
"confirmations":88262,
"height":1100000,
"time":1562561033,
"tx":[...],
"tx_count":5,
"input_total":71.23906859,
"input_count":11,
"out_total":74.34569551,
"out_count":13,
"fee_per_kb":0.00005046,
"fee_total":0.00011072,
"generation":3.10662692,
"reward":3.10673764,
"size":2194,
"prev_hash":"000000000000000089d2938df30be807844feea4c3340ad32873bb1b692b7f1a",
"next_hash":"0000000000000012964db5f106a65f6428cd33dd1cb665a657a6a5a65709107c"
}
Response
$block = $dashClient->getBlock([
"block" => 513251,
"rawtx" => true,
"offset" => 0,
"limit" => 10
]);
GetMemPool
GET
https://api.blocksdk.com/v1/dash/mempool
Query Parameters
{
"unconfirmed_count" : 10,
"tx" : {...}
}
$mempool = $dashClient->getMemPool([
"rawtx" => true,
"offset" => 0,
"limit" => 10
]);
GetAddressInfo
GET
https://api.blocksdk.com/v1/dash/address/{address}
Path Parameters
Query Parameters
{
"address":"XeUAiWhxs85NpWTxkWCyQJd269PahnQZ9z",
"tx":[...],
"tx_count":245,
"received_count":141,
"received_total":1242.24405152,
"received_unconfirmed":0,
"spent_count":104,
"spent_total":198.62250585,
"spent_unconfirmed":0,
"balance":1043.62154567,
"unconfirmed_count":0,
"first_time":1476919311,
"last_time":1576366088
}
Response
$addressInfo = $dashClient->getAddressInfo([
"address" => "XeUAiWhxs85NpWTxkWCyQJd269PahnQZ9z",
"rawtx" => true,
"reverse" => true,
"offset" => 0,
"limit" => 10
]);
GetAddressBalance
GET
https://api.blocksdk.com/v1/dash/address/{address}/balance
Path Parameters
{
"address":"XeUAiWhxs85NpWTxkWCyQJd269PahnQZ9z",
"balance":1043.62154567,
"unconfirmed_balance":0
}
Response
$balance = $dashClient->getAddressBalance([
"address" => "XeUAiWhxs85NpWTxkWCyQJd269PahnQZ9z"
]);
ListWallet
GET
https://api.blocksdk.com/v1/dash/wallet
Query Parameters
{
"items" : [
{
"id":31,
"name":"PLum6KG5bbbLqPovFT5vTCTtPME4Zaaaaaa",
"created_at":"2019-07-16 08:14:21"
},
{
"id":32,
"name":"2ypjOjJhbbb3qBiyPhEHpDouyKDt8bbbbb",
"created_at":"2019-07-16 08:15:56"
}
]
}
Response
$listWallet = $dashClient->listWallet([
"offset" => 0,
"limit" => 10
])
CreateWallet
POST
https://api.blocksdk.com/v1/dash/wallet
Request Body
{
"id": 38,
"name": "test",
"seed_wif": "abcdefg"
}
Response
$wallet = $dashClient->createWallet([
"name" => "test"
]);
LoadWallet
POST
https://api.blocksdk.com/v1/dash/wallet/{wallet_id}/load
Load your wallet.
The loaded wallet does not require seed_wif when using CreateAddress,SendToAddress,SendMany
※It is not recommended to use
Path Parameters
Request Body
$load = $dashClient->loadWallet([
"wallet_id" => 999,
"seed_wif" => "abcdefg",
"password" => "abcdefg"
]);
UnloadWallet
POST
https://api.blocksdk.com/v1/dash/wallet/{wallet_id}/unload
Path Parameters
$unload = $dashClient->unloadWallet([
"wallet_id" => 999
]);
GetWalletBalance
GET
https://api.blocksdk.com/v1/dash/{wallet_id}/balance
Path Parameters
{
"balance":0,
"unconfirmed_balance":0
}
Response
$walletBalance = $dashClient->getWalletBalance([
"wallet_id" => 999
]);
ListWalletAddress
GET
https://api.blocksdk.com/v1/dash/wallet/{wallet_td}/address
Path Parameters
Query Parameters
{
"items" : {
{
"address":"XeUAiWhxs85NpWTxkWCyQJd269PahnQZ9z",
"hdkeypath":"m\/0'\/0'\/0'"
},
{
"address":"Xtspq6LysTHFyAGN3oS4sqtCGbEMz9B9Wk",
"hdkeypath":"m\/0'\/0'\/1'"
}
}
}
Response
$listAddress = $dashClient->listWalletAddress([
"wallet_id" => 999,
"offset" => 0,
"limit" => 10
]);
CreateWalletAddress
POST
https://api.blocksdk.com/v1/dash/wallet/{wallet_id}/address
Path Parameters
Request Body
{
"address": "Xtspq6LysTHFyAGN3oS4sqtCGbEMz9B9Wk",
"hdkeypath": "m/0'/0'/0'"
}
Response
$address = $dashClient->createWalletAddress([
"wallet_id" => 999,
"seed_wif" => "abcdefg"
]);
or
$address = $dashClient->createWalletAddress([
"wallet_id" => 999,
"pasword" => "abcdefg"
]);
GetWalletTx
GET
https://api.blocksdk.com/v1/dash/wallet/{wallet_id}/transaction
Path Parameters
Request Body
{
"items" : {
{
"txid":"41a96fbab96ce28303c1324473ddf124b483f7010850ce281749d6572951a8d5",
"category":"receive",
"address":"Xs9aQsbAzfHVHt8rAyQKN4DwjDkvVxE8A3",
"amount":0.0001,
"confirmations":0
},
{
"txid":"80b02b18d2e56985df208600b6ef19879e351de57a562b11acdd63e92b389e82",
"category":"receive",
"address":"Xs9aQsbAzfHVHt8rAyQKN4DwjDkvVxE8A3",
"amount":0.0001,
"confirmations":0
}
}
}
Response
$walletTx = $dashClient->getWalletTx([
"wallet_id" => 999,
"category" => "all",
"order" => "desc",
"offset" => 0,
"limit" => 10
]);
SendToAddress
POST
https://api.blocksdk.com/v1/dash/wallet/{wallet_id}/sendtoaddress
Path Parameters
Request Body
{
"txid":"fa6c191a429d65552b9f0a572e24d8edbfb5e08ab4c41afc1914e60d14be14fc",
"version":2,
"size":192,
"vin":[
{
"txid":"450b83916d38fb97300a17334ca8e8a4d6b9a06a9ce9e3867d49a3c407d3541d",
"vout":0,
"scriptSig":{
"asm":"30450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6[ALL] 03f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069",
"hex":"4830450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6012103f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069"
},
"address":"XeeVn3NrjuU9PxmMLkTDP4PphM8F9hEKzu",
"value":0.01483655
}
],
"total_in":0.01483655,
"vout":[
{
"value":0.01482809,
"n":0,
"scriptPubKey":{
"type":"pubkeyhash",
"asm":"OP_DUP OP_HASH160 58d936a76b92974ae0ebdfe4a788fd9496d8d608 OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a91458d936a76b92974ae0ebdfe4a788fd9496d8d60888ac"
},
"addresses":["XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA"]
}
],
"total_out":0.01482809,
"in_count":1,
"out_count":1,
"fee":0.00000846,
"fee_per_kb":0.00004406,
"locktime":0,
"block_hash":"00000000000000190560ed4b128c156e489fdbe0814bf62c8ab53ab3259d7908",
"block_height":1100000,
"time":1562561033,
"confirmations":88268
}
Response
Return Tx on Success
$tx = $dashClient->sendToAddress([
"wallet_id" => 999,
"seed_wif" => "abcdefg",
"address" => "XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA",
"amount" => 0.1,
"kbfee" => 0.0001
])
or
$tx = $dashClient->sendToAddress([
"wallet_id" => 999,
"password" => "abcdefg",
"address" => "XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA",
"amount" => 0.1,
"kbfee" => 0.0001
])
SendMany
POST
https://api.blocksdk.com/v1/dash/wallet/{wallet_id}/sendmany
Path Parameters
Request Body
{
"txid":"fa6c191a429d65552b9f0a572e24d8edbfb5e08ab4c41afc1914e60d14be14fc",
"version":2,
"size":192,
"vin":[
{
"txid":"450b83916d38fb97300a17334ca8e8a4d6b9a06a9ce9e3867d49a3c407d3541d",
"vout":0,
"scriptSig":{
"asm":"30450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6[ALL] 03f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069",
"hex":"4830450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6012103f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069"
},
"address":"XeeVn3NrjuU9PxmMLkTDP4PphM8F9hEKzu",
"value":0.01483655
}
],
"total_in":0.01483655,
"vout":[
{
"value":0.01482809,
"n":0,
"scriptPubKey":{
"type":"pubkeyhash",
"asm":"OP_DUP OP_HASH160 58d936a76b92974ae0ebdfe4a788fd9496d8d608 OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a91458d936a76b92974ae0ebdfe4a788fd9496d8d60888ac"
},
"addresses":["XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA"]
}
],
"total_out":0.01482809,
"in_count":1,
"out_count":1,
"fee":0.00000846,
"fee_per_kb":0.00004406,
"locktime":0,
"block_hash":"00000000000000190560ed4b128c156e489fdbe0814bf62c8ab53ab3259d7908",
"block_height":1100000,
"time":1562561033,
"confirmations":88268
}
Example POST Body Json Data
{
"to":{
"XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA":0.0001
},
"kbfee":0.00001,
"seed_wif" : "abcdefg"
}
Response
Return Tx on Success
$tx = $dashClient->sendMany([
"wallet_id" => 999,
"seed_wif" => "abcdefg",
"to" => [
"XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA" => 0.0001
],
"kbfee" => 0.0001,
"seed_wif" => "abcdefg"
]);
or
$tx = $dashClient->sendMany([
"wallet_id" => 999,
"password" => "abcdefg",
"to" => [
"XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA" => 0.0001
],
"kbfee" => 0.0001,
"seed_wif" => "abcdefg"
]);
GetTransaction
GET
https://api.blocksdk.com/v1/dash/transaction/{hash}
Path Parameters
{
"txid":"fa6c191a429d65552b9f0a572e24d8edbfb5e08ab4c41afc1914e60d14be14fc",
"version":2,
"size":192,
"vin":[
{
"txid":"450b83916d38fb97300a17334ca8e8a4d6b9a06a9ce9e3867d49a3c407d3541d",
"vout":0,
"scriptSig":{
"asm":"30450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6[ALL] 03f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069",
"hex":"4830450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6012103f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069"
},
"address":"XeeVn3NrjuU9PxmMLkTDP4PphM8F9hEKzu",
"value":0.01483655
}
],
"total_in":0.01483655,
"vout":[
{
"value":0.01482809,
"n":0,
"scriptPubKey":{
"type":"pubkeyhash",
"asm":"OP_DUP OP_HASH160 58d936a76b92974ae0ebdfe4a788fd9496d8d608 OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a91458d936a76b92974ae0ebdfe4a788fd9496d8d60888ac"
},
"addresses":["XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA"]
}
],
"total_out":0.01482809,
"in_count":1,
"out_count":1,
"fee":0.00000846,
"fee_per_kb":0.00004406,
"locktime":0,
"block_hash":"00000000000000190560ed4b128c156e489fdbe0814bf62c8ab53ab3259d7908",
"block_height":1100000,
"time":1562561033,
"confirmations":88268
}
Response
Return Tx on Success
$tx = $dashClient->getTransaction([
"hash" => "fa6c191a429d65552b9f0a572e24d8edbfb5e08ab4c41afc1914e60d14be14fc"
]);
SendTransaction
POST
https://api.blocksdk.com/v1/dash/transaction
Request Body
{
"txid":"fa6c191a429d65552b9f0a572e24d8edbfb5e08ab4c41afc1914e60d14be14fc",
"version":2,
"size":192,
"vin":[
{
"txid":"450b83916d38fb97300a17334ca8e8a4d6b9a06a9ce9e3867d49a3c407d3541d",
"vout":0,
"scriptSig":{
"asm":"30450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6[ALL] 03f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069",
"hex":"4830450221009e1d842d60c924acf65c6a64e835e28fa9ab083c04eeb0d074c5680a424702610220077ace5b9512a694e703c47ccca8048ab21b0b69f20fce82abed0af75f88b9e6012103f76d45dcd3b822086b04310e2cac4e057844210e0c2e5f8db06e148cd8f44069"
},
"address":"XeeVn3NrjuU9PxmMLkTDP4PphM8F9hEKzu",
"value":0.01483655
}
],
"total_in":0.01483655,
"vout":[
{
"value":0.01482809,
"n":0,
"scriptPubKey":{
"type":"pubkeyhash",
"asm":"OP_DUP OP_HASH160 58d936a76b92974ae0ebdfe4a788fd9496d8d608 OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a91458d936a76b92974ae0ebdfe4a788fd9496d8d60888ac"
},
"addresses":["XindWPip6QbJzf8y3RXVqrGqkuDSoDp9XA"]
}
],
"total_out":0.01482809,
"in_count":1,
"out_count":1,
"fee":0.00000846,
"fee_per_kb":0.00004406,
"locktime":0,
"block_hash":"00000000000000190560ed4b128c156e489fdbe0814bf62c8ab53ab3259d7908",
"block_height":1100000,
"time":1562561033,
"confirmations":88268
}
Response
Return Tx on Success
$tx = $dashClient->sendTransaction([
"sign_hex" => "abcdefg"
])