NAV
shell php javascript java csharp ruby python go

비트코인캐시 APIs

블록체인 정보

curl -X GET 'https://api.blocksdk.com/v2/bch/info' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$blockChain = $bchClient->getBlockChain();
var blockChain = bchClient.getBlockChain()
blockChain = bchClient.getBlockChain()
blockChain = bchClient.getBlockChain()
blockChain := bchClient.GetBlockChain()

Response Body

{
    "payload": {
        "network": "mainnet",
        "currency": "BCH",
        "last_block_height": 670002,
        "last_block_hash": "00000000000000000197a29e62e132e826a8ae42033b65439df005386405c7ec",
        "last_block_datetime": "2021-01-12T08:29:01+00:00",
        "last_block_timestamp": 1610440141,
        "prev_block_height": 670001,
        "prev_block_hash": "000000000000000001efb4003af44598a6d91d03c57986bb084ef3d3da879b2c",
        "prev_block_datetime": "2021-01-12T07:37:43+00:00",
        "prev_block_timestamp": 1610437063,
        "unconfirmed_count": 1398,
        "low_fee_per_kb": 1.0e-5,
        "medium_fee_per_kb": 1.0e-5,
        "high_fee_per_kb": 2.0e-5
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

비트코인캐시 블록체인에대한 정보를 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/info

Response

변수 타입 설명
unconfirmed_count int 메모리풀 트랜잭션 개수
low_fee_per_kb double 낮은 수수료율
medium_fee_per_kb double 적정 수수료율 (3~6 블록)
high_fee_per_kb double 높은 수수료율 (1~2 블록)

블록 정보

curl -X GET 'https://api.blocksdk.com/v2/bch/blocks/1' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$block = $bchClient->getBlock([
    "block" => 1,
    "rawtx" => false,
    "offset" => 0,
    "limit" => 10
]);
var block = bchClient.getBlock({
    "block" : 1,
    "rawtx" : false,
    "offset" : 0,
    "limit" : 10
})
block = bchClient.getBlock({
    "block" => 1,
    "rawtx" => false,
    "offset" => 0,
    "limit" => 10
})
block = bchClient.getBlock({
    "block" : 1,
    "rawtx" : false,
    "offset" : 0,
    "limit" : 10
})
block := bchClient.GetBlock(map[string]interface{}{
      "block" : 1,
      "rawtx" : false,
      "offset" : 0,
      "limit" : 10
})

Response Body

{
    "payload": {
        "hash": "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048",
        "confirmations": 670002,
        "height": 1,
        "transactions": [
            "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098"
        ],
        "transaction_count": 1,
        "total_input": 0,
        "input_count": 1,
        "total_output": 50,
        "output_count": 1,
        "fee_per_kb": 0,
        "total_fee": 0,
        "generation": 50,
        "reward": 50,
        "size": 215,
        "datetime": "2009-01-09T02:54:25+00:00",
        "timestamp": 1231469665,
        "prev_block_hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
        "prev_block_datetime": "2009-01-03T18:15:05+00:00",
        "prev_block_timestamp": 1231006505,
        "next_block_hash": "000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd",
        "next_block_datetime": "2009-01-09T02:55:44+00:00",
        "next_block_timestamp": 1231469744
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 블록에대한 정보를 반환합니다

HTTP Request

GET https://api.blocksdk.com/v2/bch/blocks/<block>

URL Parameters

파라미터 타입 설명
block* string 블록의 height 또는 블록해쉬

Query Parameters

파라미터 타입 기본값 설명
rawtx boolean false true 일경우 트랜잭션의 상세정보를 반환합니다
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수

Response

변수 타입 설명
hash string 블록 해쉬
height string 블록 높이
transactions array 블록에 포함된 거래 목록
transaction_count array 블록에 포함된 거래 개수
total_input double 블록에 포함된 모든 거래의 input 총합 양
input_count int 블록에 포함된 모든 거래의 input 개수
total_output double 블록에 포함된 모든 거래의 output 총합 양
output_count int 블록에 포함된 모든 거래의 output 개수
fee_per_kb double 블록에 거래의 KB당 평균 수수료
total_fee double 블록에 거래의 모든 총합 수수료
generation double 블록 채굴 양
reward double 블록 채굴 보상
size int 블록 크기
datetime string 블록 생성 날짜,시간
timestamp string 블록 생성 날짜,시간

메모리풀 트랜잭션 목록

curl -X GET 'https://api.blocksdk.com/v2/bch/mempool' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$mempool = $bchClient->getMemPool([
    "rawtx" => false,
    "offset" => 0,
    "limit" => 10
]);
var mempool = bchClient.getMemPool({
    "rawtx" : false,
    "offset" : 0,
    "limit" : 10
})
mempool = bchClient.getMemPool({
    "rawtx" => false,
    "offset" => 0,
    "limit" => 10
})
mempool = bchClient.getMemPool({
    "rawtx" : false,
    "offset" : 0,
    "limit" : 10
})
mempool := bchClient.GetMemPool(map[string]interface{}{
      "rawtx" : false,
      "offset" : 0,
      "limit" : 10
})

Response Body

{
    "payload": {
        "transactions": [
            "acc75329eb496be79be011dbe50d82534083d8a8b77879a314ed0f5c57c17ba4",
            "9befd28d85fdc6c63b962976c7b2426d6ae36b972a1179f1c36c4157b5ab7060",
            "92835931b5dd1fd2912ef1e231e2d3d5854d83f12ffbc1bdedab644cafcf848b",
            "90d6a4ebb4c856bc170fcb34cc252c85ae1b2fd69cc939e15ec01b1a67e0ae8d",
            "9517b3615526285b7091086dfd0fe770424ce4b478675228bf83e37b72ef339b",
            "9996fb0afb18172ccda5e414bfd249564a82ce9ff61c18cbedaeb67334183caa",
            "216e44b523f8e14c39d9cccbf4f32b144edfb3a1f66849bf8773ac42728de752",
            "d40b81d12235885837a31eefae628f8e6ab691327c1b17d737cada44cc21fc2c",
            "44cf7854cda20e087848f616694ef7580a37dd4038b4a97782a3bdcfeba3942d",
            "11313ecf7cbc3fc7e91d1826baf5f53faa1a1f5ea704aa2fc28fb49c6452ba3a"
        ],
        "transaction_count": 1478
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

메모리풀에있는 트랜잭션 목록을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/mempool

Query Parameters

파라미터 타입 기본값 설명
rawtx boolean false true 일경우 트랜잭션의 상세정보를 반환합니다
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수

Response

변수 타입 설명
transactions array 메모리풀 포함된 거래 목록
transaction_count array 메모리풀 포함된 거래 개수

주소 정보

curl -X GET 'https://api.blocksdk.com/v2/bch/addresses/qq824gn7smpdr3rlfyheuys2usqaud8weqp970t2a4' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$addressInfo = $bchClient->getAddressInfo([
    "address" => "qq824gn7smpdr3rlfyheuys2usqaud8weqp970t2a4",
    "rawtx" => false,
    "reverse" => true,
    "offset" => 0,
    "limit" => 10
]);
var addressInfo = bchClient.getAddressInfo({
    "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
    "rawtx" : false,
    "reverse" : true,
    "offset" : 0,
    "limit" : 10
})
addressInfo = bchClient.getAddressInfo({
    "address" => "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
    "rawtx" => false,
    "reverse" => true,
    "offset" => 0,
    "limit" => 10
})
addressInfo = bchClient.getAddressInfo({
    "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
    "rawtx" : false,
    "reverse" : true,
    "offset" : 0,
    "limit" : 10
})
addressInfo := bchClient.GetAddressInfo(map[string]interface{}{
      "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
      "rawtx" : false,
      "reverse" : true,
      "offset" : 0,
      "limit" : 10,
})

Response Body

{
    "payload": {
        "cash_address": "qq824gn7smpdr3rlfyheuys2usqaud8weqp970t2a4",
        "legacy_address": "12LYsbY21YAU2B3ucK9LkHNsm9gCtcpQMY",
        "transactions": [
            "2f7e843559567e7cbf20be06a8b5901dff86cbe923c46e862084e89522f04420",
            "501c4c15455b0a28a3ae67ac58a5dd7e3017e28aac1b7dc08a588e3e5c32dd80"
        ],
        "unconfirmed_transactions": [],
        "transaction_count": 2,
        "received_count": 1,
        "spent_count": 1,
        "total_received": 18.1825413,
        "total_spent": 18.1825413,
        "unconfirmed_total_received": 0,
        "unconfirmed_total_spent": 0,
        "balance": 0,
        "unconfirmed_count": 0,
        "first_datetime": "2017-12-25T10:04:11+00:00",
        "first_timestamp": 1514196251,
        "last_datetime": "2017-12-25T10:04:11+00:00",
        "last_timestamp": 1514196251
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소에대한 정보를 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/addresses/<address>

URL Parameters

파라미터 타입 설명
address* string 이 주소의 정보를 반환합니다.

Query Parameters

파라미터 타입 기본값 설명
rawtx boolean false true 일경우 트랜잭션의 상세정보를 반환합니다
reverse boolean true true 일경우 트랜잭션의 최신순으로 반환합니다
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수

Response

변수 타입 설명
transactions array 주소에 받거나 보낸 거래 목록
transaction_count int 주소에 받거나 보낸 거래 개수
unconfirmed_transactions array 블록에 포함되지 않은 거래 목록
received_count double 받은 거래 개수
spent_count double 보낸 거래 개수
total_received double 받은 총 금액
total_spent double 보낸 총 금액
unconfirmed_total_received double 블록에 포함되지 않은 받은 총 금액
unconfirmed_total_spent double 블록에 포함되지 않은 보낸 총 금액
balance double 남은 잔액
unconfirmed_count int 블록에 포함되지않은 거래 개수
first_datetime string 주소에서 발생된 첫 거래의 생성 날짜,시간
first_timestamp int 주소에서 발생된 첫 거래의 생성 날짜,시간
last_datetime string 주소에서 발생된 마지막 거래의 생성 날짜,시간
last_timestamp int 주소에서 발생된 마지막 거래의 생성 날짜,시간

주소 잔액

curl -X GET 'https://api.blocksdk.com/v2/addresses/qq824gn7smpdr3rlfyheuys2usqaud8weqp970t2a4/balance' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$balance = $bchClient->getAddressBalance([
    "address" => "qq824gn7smpdr3rlfyheuys2usqaud8weqp970t2a4"
]);
var balance = bchClient.getAddressBalance({
    "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN"
})
balance = bchClient.getAddressBalance({
    "address" => "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN"
})
balance = bchClient.getAddressBalance({
    "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN"
})
balance := bchClient.GetAddressBalance(map[string]interface{}{
      "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN"
})

Response Body

{
    "payload": {
        "cash_address": "qq824gn7smpdr3rlfyheuys2usqaud8weqp970t2a4",
        "legacy_address": "12LYsbY21YAU2B3ucK9LkHNsm9gCtcpQMY",
        "balance": 0,
        "unconfirmed_total_received": 0,
        "unconfirmed_total_spent": 0
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소에대한 잔액을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/addresses/<address>/balance

URL Parameters

파라미터 타입 설명
address* string 이 주소의 정보를 반환합니다.

Response

변수 타입 설명
unconfirmed_total_received double 블록에 포함되지 않은 받은 총 금액
unconfirmed_total_spent double 블록에 포함되지 않은 보낸 총 금액
balance double 남은 잔액

HD 지갑 생성

curl -X POST 'https://api.blocksdk.com/v2/bch/wallets/hd' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'\
    -d '{"name" : "IwbdtnYMSD8MWHWGOwBluLAlbEZoMROC4mQ"}'   
$wallet = $bchClient->createHdWallet([
    "name" => "IwbdtnYMSD8MWHWGOwBluLAlbEZoMROC4mQ"
]);
var wallet = bchClient.createHdWallet({
    "name" : "IwbdtnYMSD8MWHWGOwBluLAlbEZoMROC4mQ"
})
wallet = bchClient.createHdWallet({
    "name" => "IwbdtnYMSD8MWHWGOwBluLAlbEZoMROC4mQ"
})
wallet = bchClient.createHdWallet({
    "name" : "IwbdtnYMSD8MWHWGOwBluLAlbEZoMROC4mQ"
})
wallet := bchClient.CreateHdWallet(map[string]interface{}{
      "name" : "IwbdtnYMSD8MWHWGOwBluLAlbEZoMROC4mQ"
})

Response Body

{
    "payload": {
        "id": 311,
        "name": "WC4UBZJxAypQpi48IQ6HSTBYX90KtDCJQCe",
        "wif": "KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R",
        "datetime": "2021-01-12T08:50:47+00:00",
        "timestamp": 1610441447
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

HD 지갑을 생성 합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/wallets/hd

Body Parameters

파라미터 타입 기본값 설명
name string 랜덤 지갑에 이름을 지정합니다.

Response

변수 타입 설명
id int 지갑 고유 id
name string 지갑 식별 이름
wif string 지갑 키 . 이값은 보안 안정상의 이유로 서버에 저장되지않아 분실시에 복구할수없습니다. 분실되지않게 주의하세요.

지갑 목록

curl -X GET 'https://api.blocksdk.com/v2/bch/wallets' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$wallets = $bchClient->getWallets([
    "offset" => 0,
    "limit" => 10
]);
var wallets = bchClient.getWallets({
    "offset" : 0,
    "limit" : 10
})
wallets = bchClient.getWallets({
    "offset" => 0,
    "limit" => 10
})
wallets = bchClient.getWallets({
    "offset" : 0,
    "limit" : 10
})
wallets := bchClient.GetWallets(map[string]interface{}{
      "offset" : 0,
      "limit" : 10
})

Response Body

{
    "payload": [
        {
            "id": 311,
            "name": "WC4UBZJxAypQpi48IQ6HSTBYX90KtDCJQCe",
            "datetime": "2021-01-12T08:50:47+00:00",
            "timestamp": 1610441447
        }
    ],
    "state": {
        "code": 200,
        "success": true
    }
}

정보

생성한 지갑 목록을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/wallets

Query Parameters

파라미터 타입 기본값 설명
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수

Response

변수 타입 설명
id int 지갑 고유 id
name string 지갑 식별 이름
datetime string 지갑이 생성된 날짜,시간
timestamp int 지갑이 생성된 날짜,시간

특정 지갑 정보

curl -X GET 'https://api.blocksdk.com/v2/bch/wallets/311' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$wallet = $bchClient->getWallet([
    "wallet_id" => 311
]);
var wallet = bchClient.getWallet({
    "wallet_id" : 311
})
wallet = bchClient.getWallet({
    "wallet_id" => 311
})
wallet = bchClient.getWallet({
    "wallet_id" : 311
})
wallet := bchClient.GetWallet(map[string]interface{}{
      "wallet_id" : 311
})

Response Body

{
    "payload": {
        "id": 311,
        "name": "WC4UBZJxAypQpi48IQ6HSTBYX90KtDCJQCe",
        "address_count": 0,
        "transaction_count": 0,
        "unspent_transaction_count": 0,
        "loaded": false,
        "datetime": "2021-01-12T08:50:47+00:00",
        "timestamp": 1610441447
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 지갑에대한 정보를 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/wallets/<wallet_id>

URL Parameters

파라미터 타입 설명
wallet_id* int 정보를 반환시킬 지갑 id

Response

변수 타입 설명
id int 지갑 고유 id
name string 지갑 식별 이름
address_count int 지갑에 생성된 주소 개수
transaction_count int 받거나 보낸 총 거래 개수
loaded boolean 로드 상태 유무
datetime string 지갑이 생성된 날짜,시간
timestamp int 지갑이 생성된 날짜,시간

지갑 로드

curl -X POST 'https://api.blocksdk.com/v2/bch/wallets/311/load' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
  -d '{
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "password" : "abcdef123456"
    }'
$load = $bchClient->loadWallet([
    "wallet_id" => 467,
    "wif" => ""KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R",",
    "password" => "abcdef123456"
]);
var load = bchClient.loadWallet({
    "wallet_id" : 467,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "password" : "abcdef123456"
})
load = bchClient.loadWallet({
    "wallet_id" => 467,
    "wif" => "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "password" => "abcdef123456"
})
load = bchClient.loadWallet({
    "wallet_id" : 467,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "password" : "abcdef123456"
})
load := bchClient.LoadWallet(map[string]interface{}{
      "wallet_id" : 467,
      "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
      "password" : "abcdef123456"
})

Response Body

{
    "payload": {
        "id": 467,
        "loaded": true
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

특정 지갑을 로드합니다.

로드된 지갑은 wif없이 패스워드로 거래 또는 주소를 생성할수있습니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/load

URL Parameters

파라미터 타입 설명
wallet_id* int 로드시킬 지갑 id

Body Parameters

파라미터 타입 설명
password* string 로드된 지갑은 거래 또는 주소 생성시 이 패스워드가 필요합니다.
wif* string 지갑 생성때 반환된 wif 입니다.

Response

변수 타입 설명
id int 지갑 고유 id
loaded boolean 로드 상태 유무

지갑 언로드

curl -X GET 'https://api.blocksdk.com/v2/bch/wallets/311/unload' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$unload = $bchClient->unloadWallet([
    "wallet_id" => 311
]);
var unload = bchClient.unloadWallet({
    "wallet_id" : 311
})
unload = bchClient.unloadWallet({
    "wallet_id" => 311
})
unload = bchClient.unloadWallet({
    "wallet_id" : 311
})
unload := bchClient.UnloadWallet(map[string]interface{}{
      "wallet_id" : 311
})

Response Body

{
    "payload": {
        "id": 311,
        "loaded": false
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

로드된 지갑의 로드를 해제시킵니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/unload

URL Parameters

파라미터 타입 설명
wallet_id* int 로드를 해제할 지갑 id

Response

변수 타입 설명
id int 지갑 고유 id
loaded boolean 로드 상태 유무

지갑 잔액

curl -X GET 'https://api.blocksdk.com/v2/bch/wallets/311/balance' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$walletBalance = $bchClient->getWalletBalance([
    "wallet_id" => 311
]);
var walletBalance = bchClient.getWalletBalance({
    "wallet_id" : 311
})
walletBalance = bchClient.getWalletBalance({
    "wallet_id" => 311
})
walletBalance = bchClient.getWalletBalance({
    "wallet_id" : 311
})
walletBalance := bchClient.GetWalletBalance(map[string]interface{}{
    "wallet_id" : 311
})

Response Body

{
    "payload": {
        "balance": 0,
        "unconfirmed_balance": 0
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 지갑의 남은잔액 정보를 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/balance

URL Parameters

파라미터 타입 설명
wallet_id* int 잔액을 반환할 지갑 id

Response

변수 타입 설명
balance double 지갑에 남은 잔액
unconfirmed_balance double 블록에 포함되지않아 사용대기중인 남은 잔액

지갑 주소 목록

curl -X GET 'https://api.blocksdk.com/v2/bch/wallets/311/addresses' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$wallet_addresses = $bchClient->getWalletAddresses([
    "wallet_id" => 311,
    "offset" => 0,
    "limit" => 10
]);
var wallet_addresses = bchClient.getWalletAddresses({
    "wallet_id" : 311,
    "offset" : 0,
    "limit" : 10
})
wallet_addresses = bchClient.getWalletAddresses({
    "wallet_id" => 311,
    "offset" => 0,
    "limit" => 10
})
wallet_addresses = bchClient.getWalletAddresses({
    "wallet_id" : 311,
    "offset" : 0,
    "limit" : 10
})
wallet_addresses := bchClient.GetWalletAddresses(map[string]interface{}{
      "wallet_id" : 311,
      "offset" : 0,
      "limit" : 10
})

Response Body

{
    "payload": [
        {
            "address": "qzdwmfvxxtp2sslamv0t08plsgldxlcxyyha42r4nq",
            "hdkeypath": "m/0'/0'/0'",
            "datetime": "2021-01-12T09:15:05+00:00",
            "timestamp": 1610442905
        }
    ],
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 지갑에서 생성된 주소 목록을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/addresses

URL Parameters

파라미터 타입 설명
wallet_id* int 주소목록을 반환할 지갑 id

Query Parameters

파라미터 타입 기본값 설명
address string --- 이주소로 필터링
hdkeypath string --- 이 hdkeypath 으로 필터링
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수

지갑 주소 생성

curl -X POST 'https://api.blocksdk.com/v2/bch/wallets/311/addresses' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{
        "wif" : "KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R"
    }'
$address = $bchClient->createWalletAddress([
    "wallet_id" => 470,
    "wif" => "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG"
]);

or

$address = $bchClient->createWalletAddress([
    "wallet_id" => 470,
    "password" => "abcdefg"
]);
var address = bchClient.createWalletAddress({
    "wallet_id" : 470,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG"
})

or

var address = bchClient.createWalletAddress({
    "wallet_id" : 470,
    "password" : "abcdefg"
})
address = bchClient.createWalletAddress({
    "wallet_id" => 470,
    "wif" => "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG"
})

or

address = bchClient.createWalletAddress({
    "wallet_id" => 470,
    "password" => "abcdefg"
})
address = bchClient.createWalletAddress({
    "wallet_id" : 470,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG"
})

or

address = bchClient.createWalletAddress({
    "wallet_id" : 470,
    "password" : "abcdefg"
})
address := bchClient.CreateWalletAddress(map[string]interface{}{
      "wallet_id" : 470,
      "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG"
})

or

address := bchClient.CreateWalletAddress(map[string]interface{}{
      "wallet_id" : 470,
      "password" : "abcdefg"
})

Response Body

{
    "payload": {
        "address": "qr4n94pk83jm9w40rlz3qnyvlu6u460xkvkvm77nm8",
        "hdkeypath": "m/0'/0'/4'",
        "datetime": "2021-01-12T09:17:09+00:00",
        "timestamp": 1610443029
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

특정 지갑에 주소를 생성합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/addresses

URL Parameters

파라미터 타입 설명
wallet_id* int 주소를 생성시킬 지갑 id

Body Parameters

파라미터 타입 설명
password string 지갑이 로드된경우 패스워드로 주소생성을 할수있습니다.
wif string 지갑이 로드되지않은 상태라면 이값은 필수입니다. 지갑생성때 발행됩니다.

Response

변수 타입 설명
address string 생성된 주소
hdkeypath string 생성된 주소의 hd path
datetime string 주소 생성 날짜,시간
timestamp string 주소 생성 날짜,시간

지갑 거래 목록

curl -X GET 'https://api.blocksdk.com/v2/bch/wallets/215/transactions' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$wallet_transactions = $bchClient->getWalletTransactions([
    "wallet_id" => 215,
    "type" => "all",
    "order" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var wallet_transactions = bchClient.getWalletTransactions({
    "wallet_id" : 215,
    "type" : "all",
    "order" : "desc",
    "offset" : 0,
    "limit" : 10
})
wallet_transactions = bchClient.getWalletTransactions({
    "wallet_id" => 215,
    "type" => "all",
    "order" => "desc",
    "offset" => 0,
    "limit" => 10
})
wallet_transactions = bchClient.getWalletTransactions({
    "wallet_id" : 215,
    "type" : "all",
    "order" : "desc",
    "offset" : 0,
    "limit" : 10
})
wallet_transactions := bchClient.GetWalletTransactions(map[string]interface{}{
    "wallet_id" : 215,
    "type" : "all",
    "order" : "desc",
    "offset" : 0,
    "limit" : 10
})

Response Body

{
    "payload": [
        {
            "txid": "00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21",
            "type": "received",
            "address": "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw",
            "amount": 0.00002300,
            "confirmations": 5
        },

        ...

    ],
    "state": {
        "code": 200,
        "success": true
    }
}

정보

지갑에 받은 거래 또는 보낸 거래 목록을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/transactions

URL Parameters

파라미터 타입 설명
wallet_id* int 거래목록을 반환할 지갑 id

Query Parameters

파라미터 타입 기본값 설명
type string all 거래 종류 (all,receive,spent,unspent)
order string desc 최신순,오래된순 정렬 (asc,desc)
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수

Response

변수 타입 설명
txid string 발생된 거래 id,거래 hash
type string 거래 타입 식별자 (receive,spent,unspent)
address string 거래에 사용한 주소
amount string 거래 금액

지갑 금액 전송

curl -X POST 'https://api.blocksdk.com/v2/bch/wallets/125/sendtoaddress' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{
        "wif" : "KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R",
        "address" : "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw",
        "amount" : 0.0001
    }'  

$tx = $bchClient->sendToAddress([
    "wallet_id" => 125,
    "wif" => "KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R",
    "address" => "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw",
    "amount" => 0.000023
])

or

$tx = $bchClient->sendToAddress([
    "wallet_id" => 125,
    "password" => "abcdefg",
    "address" => "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw",
    "amount" =>  0.000023
])
var tx = bchClient.sendToAddress({
    "wallet_id" : 125,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "address" : "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" :  0.0001
})

or

var tx = bchClient.sendToAddress({
    "wallet_id" : 125,
    "password" : "abcdefg",
    "address" : "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" :  0.0001
})
tx = bchClient.sendToAddress({
    "wallet_id" => 125,
    "wif" => "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "address" => "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" =>  0.0001
})

or

tx = bchClient.sendToAddress({
    "wallet_id" => 125,
    "password" => "abcdefg",
    "address" => "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" =>  0.0001
})
tx = bchClient.sendToAddress({
    "wallet_id" : 125,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "address" : "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" :  0.0001
})

or

tx = bchClient.sendToAddress({
    "wallet_id" : 125,
    "password" : "abcdefg",
    "address" : "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" :  0.0001
})
tx := bchClient.SendToAddress(map[string]interface{}{
    "wallet_id" : 125,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "address" : "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" :  0.0001
})

or

tx := bchClient.SendToAddress(map[string]interface{}{
    "wallet_id" : 125,
    "password" : "abcdefg",
    "address" : "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg",
    "amount" :  0.0001
})

Response Body

{
    "payload": {
        "txid": "00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21",
        "version": 2,
        "size": 219,
        "inputs": [
            {
                "txid": "6b627e7b398863f86cb2d84be9195252343caa80a0d052b804d02e64da8dd285",
                "output_index": 1,
                "script": {
                    "ams": "1bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff141 02500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1",
                    "hex": "411bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff1412102500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ],
                "value": 0.03649129
            }
        ],
        "total_input": 0.03649129,
        "outputs": [
            {
                "value": 2.3e-5,
                "index": 0,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 e174f10baab7521d0d4107d4160d3203f8a56f6c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914e174f10baab7521d0d4107d4160d3203f8a56f6c88ac"
                },
                "addresses": [
                    "bitcoincash:qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw"
                ]
            },
            {
                "value": 0.03646609,
                "index": 1,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 207aa9e8d35ac5004977b88cf6b1ec9a75c5773c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914207aa9e8d35ac5004977b88cf6b1ec9a75c5773c88ac"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ]
            }
        ],
        "total_output": 0.03648909,
        "input_count": 1,
        "output_count": 2,
        "fee": 2.2e-6,
        "fee_per_kb": 1.005e-5,
        "locktime": 0,
        "block_hash": "000000000000000000a8b10032ba9fb3c4525ec8d0474f6cbecc3204713b698f",
        "block_height": 670111,
        "datetime": "2021-01-13T02:47:28+00:00",
        "timestamp": 1610506048,
        "confirmations": 6
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소에 금액을 전송합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/sendtoaddress

URL Parameters

파라미터 타입 설명
wallet_id* int 금액을 전송할 지갑 id

Body Parameters

파라미터 타입 기본값 설명
password string --- 지갑이 로드된경우 패스워드로 거래생성을 할수있습니다.
wif string --- 지갑이 로드되지않은 상태라면 이값은 필수입니다. 지갑생성때 발행됩니다.
kbfee double --- kb당 수수료
address* string --- 금액을 받을 주소
amount* double --- 보낼 금액 양
subtractfeefromamount boolean false 이값이 true 일 경우 보낼 금액의양에서 수수료를 차감합니다.

Response

Transaction Object

지갑 다중 금액 전송

curl -X POST 'https://api.blocksdk.com/v2/bch/wallets/125/sendtoaddress' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{
        "wif" : "KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R",
        "to" : {
            "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw" : 000023
        }
    }'  
$tx = $bchClient->sendMany([
    "wallet_id" => 125,
    "wif" => "KxVwNQNtQnm5MXjRiM8ciwNSfp8R5SzeAbz3pCNkN6WZL3j6t69R",
    "to" => [
        "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw" => 0.000023
    ],
]);

or

$tx = $bchClient->sendMany([
    "wallet_id" => 125,
    "password" => "asd",
    "to" => [
        "qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw" => 0.000023
    ]
]);
var tx = bchClient.sendMany({
    "wallet_id" : 125,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "to" : {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" : 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" : 0.00006840
    },
})

or

var tx = bchClient.sendMany({
    "wallet_id" : 125,
    "password" : "abcdefg",
    "to" : {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" : 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" : 0.00006840
    }
})
tx = bchClient.sendMany({
    "wallet_id" => 125,
    "wif" => "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "to" => {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" => 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" => 0.00006840
    },
})

or

tx = bchClient.sendMany({
    "wallet_id" => 125,
    "password" => "abcdefg",
    "to" => {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" => 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" => 0.00006840
    }
})
tx = bchClient.sendMany({
    "wallet_id" : 125,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "to" : {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" : 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" : 0.00006840
    },
})

or

tx = bchClient.sendMany({
    "wallet_id" : 125,
    "password" : "abcdefg",
    "to" : {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" : 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" : 0.00006840
    }
})
tx := bchClient.SendMany(map[string]interface{}{
    "wallet_id" : 125,
    "wif" : "L5PGqGxSA7zTyHdNSVCKN8jzt3RKz9nn2KvUjdzyfsW1Czvqu5BG",
    "to" : {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" : 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" : 0.00006840
    }
})

or

tx := bchClient.SendMany(map[string]interface{}{
    "wallet_id" : 125,
    "password" : "abcdefg",
    "to" : {
        "1KWbGyMn9MMwQSRLYtWqszcpNST9TqC1vg" : 0.0001,
        "1AxZmuy1kMK4VXQzGuvzQNmqP2s9mS9vBu" : 0.00006840
    }
})

Response Body

{
    "payload": {
        "txid": "00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21",
        "version": 2,
        "size": 219,
        "inputs": [
            {
                "txid": "6b627e7b398863f86cb2d84be9195252343caa80a0d052b804d02e64da8dd285",
                "output_index": 1,
                "script": {
                    "ams": "1bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff141 02500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1",
                    "hex": "411bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff1412102500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ],
                "value": 0.03649129
            }
        ],
        "total_input": 0.03649129,
        "outputs": [
            {
                "value": 2.3e-5,
                "index": 0,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 e174f10baab7521d0d4107d4160d3203f8a56f6c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914e174f10baab7521d0d4107d4160d3203f8a56f6c88ac"
                },
                "addresses": [
                    "bitcoincash:qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw"
                ]
            },
            {
                "value": 0.03646609,
                "index": 1,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 207aa9e8d35ac5004977b88cf6b1ec9a75c5773c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914207aa9e8d35ac5004977b88cf6b1ec9a75c5773c88ac"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ]
            }
        ],
        "total_output": 0.03648909,
        "input_count": 1,
        "output_count": 2,
        "fee": 2.2e-6,
        "fee_per_kb": 1.005e-5,
        "locktime": 0,
        "block_hash": "000000000000000000a8b10032ba9fb3c4525ec8d0474f6cbecc3204713b698f",
        "block_height": 670111,
        "datetime": "2021-01-13T02:47:28+00:00",
        "timestamp": 1610506048,
        "confirmations": 6
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

여러개의 주소에 금액을 전송합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/wallets/<wallet_id>/sendmany

URL Parameters

파라미터 타입 설명
wallet_id* int 금액을 전송할 지갑 id

Body Parameters

파라미터 타입 기본값 설명
password string --- 지갑이 로드된경우 패스워드로 거래생성을 할수있습니다.
wif string --- 지갑이 로드되지않은 상태라면 이값은 필수입니다. 지갑생성때 발행됩니다.
kbfee double --- kb당 수수료
to* object --- 금액을 받을 주소,양 목록
subtractfeefromamount boolean false 이값이 true 일 경우 보낼 금액의양에서 수수료를 차감합니다.

to Sample

` {

"qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw" : 0.0012 ,

"qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt" : 0.031

} `

Response

Transaction Object

거래 전송

curl -X POST 'https://api.blocksdk.com/v2/bch/transactions/send' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{
        "hex" : "020000000185d28dda642ed004b852d0a080aa3c34525219e94bd8b26cf86388397b7e626b0100000064411bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff1412102500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab10000000002fc080000000000001976a914e174f10baab7521d0d4107d4160d3203f8a56f6c88ac91a43700000000001976a914207aa9e8d35ac5004977b88cf6b1ec9a75c5773c88ac00000000"
    }'  
$tx = $bchClient->sendTransaction([
    "hex" => "020000000185d28dda642ed004b852d0a080aa3c34525219e94bd8b26cf86388397b7e626b0100000064411bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff1412102500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab10000000002fc080000000000001976a914e174f10baab7521d0d4107d4160d3203f8a56f6c88ac91a43700000000001976a914207aa9e8d35ac5004977b88cf6b1ec9a75c5773c88ac00000000"
]);
$tx = $btcClient->sendTransaction([
    "hex" => "010000000001020f97230a629600ef2ce03116f910b172248b54a1c006fb0ee5999aab03a0a11000000000171600142a7466cd986288292aa43a2c9e4874c6f2f9a7ccffffffff0e65c24edd64b6ecf75cccb8329c5975ea3011d91219127ccd6741ba583253a30000000017160014760c51588eebf1d9f26c81335c70c42aea4f1a59ffffffff0210270000000000001976a914cb0af04acb1be057e1172119b94383f4653fa3b788acb81a0000000000001976a9146d3b5e5d8d8bd035ce785d3bb27c332d7cfced1c88ac02483045022100fe68240f0531038b8834025abd4d9338d7bbc0095f9f9301e0f02e159aa033e1022068edeae31080b32106a59cef92445c78e296797d8c4af193a0f5eaef1588f9c4012103508333612a63bd0b26bb9814bc1cfb53d8e2a3f1f237171e33223a8eeaa7da6f02483045022100acad6d184ac1dfd04ea335039ed329e79b76668cb90609fbabd8b3d6442e4c7d0220460961d945286f698e234000fb42e10dc4be566eac949c82060897a3c546137c0121027960d1c0511bcf5722afea96adb1c59aa584b48cdb88b802e0ead360e73a130a00000000"
]);
var tx = btcClient.sendTransaction({
    "hex" : "010000000001020f97230a629600ef2ce03116f910b172248b54a1c006fb0ee5999aab03a0a11000000000171600142a7466cd986288292aa43a2c9e4874c6f2f9a7ccffffffff0e65c24edd64b6ecf75cccb8329c5975ea3011d91219127ccd6741ba583253a30000000017160014760c51588eebf1d9f26c81335c70c42aea4f1a59ffffffff0210270000000000001976a914cb0af04acb1be057e1172119b94383f4653fa3b788acb81a0000000000001976a9146d3b5e5d8d8bd035ce785d3bb27c332d7cfced1c88ac02483045022100fe68240f0531038b8834025abd4d9338d7bbc0095f9f9301e0f02e159aa033e1022068edeae31080b32106a59cef92445c78e296797d8c4af193a0f5eaef1588f9c4012103508333612a63bd0b26bb9814bc1cfb53d8e2a3f1f237171e33223a8eeaa7da6f02483045022100acad6d184ac1dfd04ea335039ed329e79b76668cb90609fbabd8b3d6442e4c7d0220460961d945286f698e234000fb42e10dc4be566eac949c82060897a3c546137c0121027960d1c0511bcf5722afea96adb1c59aa584b48cdb88b802e0ead360e73a130a00000000"
})
tx = btcClient.sendTransaction({
    "hex" => "010000000001020f97230a629600ef2ce03116f910b172248b54a1c006fb0ee5999aab03a0a11000000000171600142a7466cd986288292aa43a2c9e4874c6f2f9a7ccffffffff0e65c24edd64b6ecf75cccb8329c5975ea3011d91219127ccd6741ba583253a30000000017160014760c51588eebf1d9f26c81335c70c42aea4f1a59ffffffff0210270000000000001976a914cb0af04acb1be057e1172119b94383f4653fa3b788acb81a0000000000001976a9146d3b5e5d8d8bd035ce785d3bb27c332d7cfced1c88ac02483045022100fe68240f0531038b8834025abd4d9338d7bbc0095f9f9301e0f02e159aa033e1022068edeae31080b32106a59cef92445c78e296797d8c4af193a0f5eaef1588f9c4012103508333612a63bd0b26bb9814bc1cfb53d8e2a3f1f237171e33223a8eeaa7da6f02483045022100acad6d184ac1dfd04ea335039ed329e79b76668cb90609fbabd8b3d6442e4c7d0220460961d945286f698e234000fb42e10dc4be566eac949c82060897a3c546137c0121027960d1c0511bcf5722afea96adb1c59aa584b48cdb88b802e0ead360e73a130a00000000"
})
tx := bchClient.SendTransaction(map[string]interface{}{
    "hex" : "010000000001020f97230a629600ef2ce03116f910b172248b54a1c006fb0ee5999aab03a0a11000000000171600142a7466cd986288292aa43a2c9e4874c6f2f9a7ccffffffff0e65c24edd64b6ecf75cccb8329c5975ea3011d91219127ccd6741ba583253a30000000017160014760c51588eebf1d9f26c81335c70c42aea4f1a59ffffffff0210270000000000001976a914cb0af04acb1be057e1172119b94383f4653fa3b788acb81a0000000000001976a9146d3b5e5d8d8bd035ce785d3bb27c332d7cfced1c88ac02483045022100fe68240f0531038b8834025abd4d9338d7bbc0095f9f9301e0f02e159aa033e1022068edeae31080b32106a59cef92445c78e296797d8c4af193a0f5eaef1588f9c4012103508333612a63bd0b26bb9814bc1cfb53d8e2a3f1f237171e33223a8eeaa7da6f02483045022100acad6d184ac1dfd04ea335039ed329e79b76668cb90609fbabd8b3d6442e4c7d0220460961d945286f698e234000fb42e10dc4be566eac949c82060897a3c546137c0121027960d1c0511bcf5722afea96adb1c59aa584b48cdb88b802e0ead360e73a130a00000000"
})
arr := make(map[string]interface)   
arr["hex"] = "010000000001020f97230a629600ef2ce03116f910b172248b54a1c006fb0ee5999aab03a0a11000000000171600142a7466cd986288292aa43a2c9e4874c6f2f9a7ccffffffff0e65c24edd64b6ecf75cccb8329c5975ea3011d91219127ccd6741ba583253a30000000017160014760c51588eebf1d9f26c81335c70c42aea4f1a59ffffffff0210270000000000001976a914cb0af04acb1be057e1172119b94383f4653fa3b788acb81a0000000000001976a9146d3b5e5d8d8bd035ce785d3bb27c332d7cfced1c88ac02483045022100fe68240f0531038b8834025abd4d9338d7bbc0095f9f9301e0f02e159aa033e1022068edeae31080b32106a59cef92445c78e296797d8c4af193a0f5eaef1588f9c4012103508333612a63bd0b26bb9814bc1cfb53d8e2a3f1f237171e33223a8eeaa7da6f02483045022100acad6d184ac1dfd04ea335039ed329e79b76668cb90609fbabd8b3d6442e4c7d0220460961d945286f698e234000fb42e10dc4be566eac949c82060897a3c546137c0121027960d1c0511bcf5722afea96adb1c59aa584b48cdb88b802e0ead360e73a130a00000000"
tx := btcClient.SendTransaction(arr)

Response Body

{
    "payload": {
        "txid": "00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21",
        "version": 2,
        "size": 219,
        "inputs": [
            {
                "txid": "6b627e7b398863f86cb2d84be9195252343caa80a0d052b804d02e64da8dd285",
                "output_index": 1,
                "script": {
                    "ams": "1bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff141 02500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1",
                    "hex": "411bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff1412102500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ],
                "value": 0.03649129
            }
        ],
        "total_input": 0.03649129,
        "outputs": [
            {
                "value": 2.3e-5,
                "index": 0,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 e174f10baab7521d0d4107d4160d3203f8a56f6c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914e174f10baab7521d0d4107d4160d3203f8a56f6c88ac"
                },
                "addresses": [
                    "bitcoincash:qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw"
                ]
            },
            {
                "value": 0.03646609,
                "index": 1,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 207aa9e8d35ac5004977b88cf6b1ec9a75c5773c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914207aa9e8d35ac5004977b88cf6b1ec9a75c5773c88ac"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ]
            }
        ],
        "total_output": 0.03648909,
        "input_count": 1,
        "output_count": 2,
        "fee": 2.2e-6,
        "fee_per_kb": 1.005e-5,
        "locktime": 0,
        "block_hash": "000000000000000000a8b10032ba9fb3c4525ec8d0474f6cbecc3204713b698f",
        "block_height": 670111,
        "datetime": "2021-01-13T02:47:28+00:00",
        "timestamp": 1610506048,
        "confirmations": 6
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

서명된 거래를 전송합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bch/transactions/send

Body Parameters

파라미터 타입 설명
hex string 서명된 거래 hex

Response

Transaction Object

거래 조회

curl -X GET 'https://api.blocksdk.com/v2/bch/transactions/00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$tx = $bchClient->getTransaction([
    "tx_id" => "00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21"
]);
var tx = btcClient.getTransaction({
    "tx_id" : "b7e98ec27b6fe51a1c1d7fc98ad0dd9c3f5953747901d4d3644fc3fc625c57a1"
})
tx = btcClient.getTransaction({
    "tx_id" => "b7e98ec27b6fe51a1c1d7fc98ad0dd9c3f5953747901d4d3644fc3fc625c57a1"
})
tx = btcClient.getTransaction({
    "tx_id" : "b7e98ec27b6fe51a1c1d7fc98ad0dd9c3f5953747901d4d3644fc3fc625c57a1"
})
tx := bchClient.GetTransaction(map[string]interface{}{
    "tx_id" : "b7e98ec27b6fe51a1c1d7fc98ad0dd9c3f5953747901d4d3644fc3fc625c57a1"
})

Response Body

{
    "payload": {
        "txid": "00558c78ff245f0050c1ae8f5ca37bc7d8c12da11d171e1c3f7bb2622aecbe21",
        "version": 2,
        "size": 219,
        "inputs": [
            {
                "txid": "6b627e7b398863f86cb2d84be9195252343caa80a0d052b804d02e64da8dd285",
                "output_index": 1,
                "script": {
                    "ams": "1bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff141 02500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1",
                    "hex": "411bbecd69c6f0ae359d7ff7b24e5581a9b08347013e93fe470754fdfed34a70a7b5048d5c37a5f43ea7a00a4b747c757fa8a02053b3355dbb91ad211edf213ff1412102500d108148babf67b43768612f79fa33412648a8de79a2245d80df1733f1dab1"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ],
                "value": 0.03649129
            }
        ],
        "total_input": 0.03649129,
        "outputs": [
            {
                "value": 2.3e-5,
                "index": 0,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 e174f10baab7521d0d4107d4160d3203f8a56f6c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914e174f10baab7521d0d4107d4160d3203f8a56f6c88ac"
                },
                "addresses": [
                    "bitcoincash:qrshfugt42m4y8gdgyrag9sdxgpl3ft0dsp4l4c9xw"
                ]
            },
            {
                "value": 0.03646609,
                "index": 1,
                "script": {
                    "type": "pubkeyhash",
                    "asm": "OP_DUP OP_HASH160 207aa9e8d35ac5004977b88cf6b1ec9a75c5773c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914207aa9e8d35ac5004977b88cf6b1ec9a75c5773c88ac"
                },
                "addresses": [
                    "bitcoincash:qqs8420g6ddv2qzfw7ugea43ajd8t3th8s7euu7wmt"
                ]
            }
        ],
        "total_output": 0.03648909,
        "input_count": 1,
        "output_count": 2,
        "fee": 2.2e-6,
        "fee_per_kb": 1.005e-5,
        "locktime": 0,
        "block_hash": "000000000000000000a8b10032ba9fb3c4525ec8d0474f6cbecc3204713b698f",
        "block_height": 670111,
        "datetime": "2021-01-13T02:47:28+00:00",
        "timestamp": 1610506048,
        "confirmations": 6
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 거래의 정보를 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bch/transactions/<tx_id>

URL Parameters

파라미터 타입 설명
tx_id string 거래 정보를 반환할 거래해쉬 또는 거래 id

Response

Transaction Object

Transaction Object

변수 타입 설명
txid string 발생된 거래 id,거래 hash
version int 거래 버전
size int 거래 크기
inputs array[object] 사용된 거래 목록
total_input double 사용된 거래 합계 금액
outputs array[object] 받는 거래 목록
total_output double 받는 거래 합계 금액
input_count int 사용된 거래 개수
output_count int 받는 거래 개수
fee double 거래에 사용된 수수료
fee_per_kb double kb단위 당 수수료
locktime int 락이 해제될 블록 높이
block_hash string 거래가 포함된 블록의 해쉬
block_height string 거래가 포함된 블록의 높이
datetime string 거래가 생성된 날짜,시간
timestamp int 거래가 생성된 날짜,시간

Input Object

변수 타입 설명
txid string 이전 거래 id , 거래 해쉬
output_index int 이전 거래 output 번호
script object 서명 스크립트
addresses array 이전 거래에서 받은 주소
value double 이전 거래에서 받은 금액

Output Object

변수 타입 설명
value double 받을 금액 양
index index 거래 번호
script object 받을 주소 스크립트
addresses array 받을 주소