Dash

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

Headers

[]
$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"
])

Last updated