NAV
shell php javascript java csharp ruby python go

바이낸스 스마트 체인 APIs

블록체인 정보

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

Response Body

{
    "payload": {
        "network": "mainnet",
        "currency": "BSC",
        "last_block_height": 8480940,
        "last_block_hash": "0x2ecedb96f140ded7b1463ba90332bbb187d7e615e3980aabbb6525d6d4509d29",
        "last_block_datetime": "2021-06-21T05:03:22+00:00",
        "last_block_timestamp": 1624251802,
        "prev_block_height": 8480939,
        "prev_block_hash": "0x734416e5c0034378d70b5c3126e5c08348c917d39d158bdd7b6c2fb7506adf40",
        "prev_block_datetime": "2021-06-21T05:03:19+00:00",
        "prev_block_timestamp": 1624251799,
        "gwei": 5,
        "unconfirmed_count": 15844
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

바이낸스 스마트 체인 블록체인에대한 정보를 반환합니다.

HTTP Request

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

Response

변수 타입 설명
network string 메인넷 , 테스트넷 네트워크 유형
currency string 블록체인 암호화폐 심볼
last_block_height int 마지막으로 생성된 블록의 높이
last_block_hash string 마지막으로 생성된 블록의 높이
last_block_datetime datetime 마지막으로 생성된 블록의 높이
last_block_timestamp int 마지막으로 생성된 블록의 높이
prev_block_height int 이전에 생성된 블록의 높이
prev_block_hash string 이전에 생성된 블록 해쉬
prev_block_datetime datetime 이전에 생성된 블록의 높이
prev_block_timestamp int 이전에 생성된 블록의 높이
unconfirmed_count int 메모리풀 트랜잭션 개수
gwei int 마지막으로 생성된 블록에 포함된 트랜잭션들의 평균 gas_price

블록 정보

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

Response Body

{
    "payload": {
        "hash": "0xfe4c1780a5a8b9ac23d60258e7852dc8bca558f54615a47f97fa9c305cd46f53",
        "height": 3000000,
        "extra_data": "0xd883010004846765746888676f312e31352e35856c696e7578000000000000000bac492386862ad3df4b666bc096b0505bb694da22b81f8e175ffde54d797fe11eb03f9e3bf75f1d2d4c407bbe49438ed859fe965b140dcf1aab71a935e7a025f4da968de7e4d7e4004197917f4070f14430b3230294d12c6ab2aac5c2cd68e80b16b581685b1ded8013785d6623cc18d214320b6bb6475968bf0b8b6fb4e317a0f9d6f03eaf8ce6675bc60d6bbad7cf34b5fa511d8e963dbba288b1960e75d672b61c6014342d914470ec7ac2975be345796c2b78f3adfc719c99674c072166708589033e2d9afe7ae2f5b9e386cd1b50a4550696d957cb4900f03a82012708dafc9e1b880fd083b32182b869be8e098c4d90829ce8f72d0163c1d5cf348a862d550630a34efe6222e33adb84307f41b218d1823afb6f6da6f79b60359f141df90a0c745125b131caaffd12ada8c942f31098482748fcf2b9d3dc1d8de7b0e4b218c5d6af1f979ac42bc68d98a5a0d796c6ab01b8f7166496996a7da21cf1f1b04d9b3e26a3d077ce2fd7544e0b2cc94692d4a704debef7bcb61328d6caa02bbebaebb5d7e581e4b66559e635f805ffea0a6e3c511bbd10f4519ece37dc24887e11b55d3135500efefce94f5e45f81115fc4745c876ffe8d92c14de61e29e8dbde825d43fc2fb34a65f13084ee004bc21e6ed4bc0336a607925d3526c45418ff18e7f9900",
        "gas_used": 888980,
        "transactions": [
            "0xc5f6750e0bdacffcafd5f8c3da7c97737f8c92e772a2dfe7076715e54fd1cb57",
            "0x4dbff3e8b892fe191d46f0d8a647df417e56c130819c24bd9f26efe6689dc1a1",
            "0xc834b21772b26ea28ff8b46fae90a91a018a583e4bff50ccb3804b0d21f44de0",
            "0x7d151065b04dffd2e2af193d5dc6b6b04d1962f046143cc39d79ef0de854c256",
            "0xcdda49f9fb27084db401c6802747fb55ed42291b55ea0f86a69db652e3e8324d",
            "0xbc75d9c53be0aa085b4254aacfc90b1a438701ca3ffeee43b2432a685d6baabe",
            "0x3d097c261efb61401e53b2ecf5c1c4b31223cb2718364b2163a65e991628e9f8"
        ],
        "transaction_count": 7,
        "total_value": 5.75578874,
        "ave_gwei": 17,
        "reward": 5,
        "size": 2607,
        "confirmations": 5481107,
        "datetime": "2020-12-11T08:57:39+00:00",
        "timestamp": 1607677059,
        "prev_block_hash": "0x694daf0933c8ca649d3f2e6d9e576f9612033b5d5c5a3b5a3b7781c27b21f56a",
        "prev_block_datetime": "2020-12-11T08:57:36+00:00",
        "prev_block_timestamp": 1607677056,
        "next_block_hash": "0xb42f2b74f84510628eef1ba9300303f61a5a5764e347dcd7d244e0f0910f90db",
        "next_block_datetime": "2020-12-11T08:57:42+00:00",
        "next_block_timestamp": 1607677062
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

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

HTTP Request

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

URL Parameters

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

Query Parameters

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

Response

변수 타입 설명
hash string 블록 해쉬
height string 블록 높이
extra_data string 블록의 추가 데이터
gas_limit string 이 블록에 허용되는 최대 gas_limit
gas_used string 이 블록의 모든 트랜잭션에서 사용한 총 가스
miner string 채굴 보상을받은 수혜자의 주소
transactions array 거래 객체의 배열 또는 마지막으로 주어진 매개 변수에 따라 32 바이트 거래 해시.
transaction_count int 블록에 포함된 총 거래 개수
total_value double 블록에 포함된 모든 거래의 총 거래액
ave_gwei int 블록에 포함된 모든 거래의 평균 가스 가격
reward double 블록 채굴량
size int 블록 크기
nonce string 생성 된 작업 증명의 해시입니다
datetime string 블록 생성날짜,시간
timestamp int 블록 생성날짜,시간

메모리풀 트랜잭션 목록

curl -X GET 'https://api.blocksdk.com/v2/bsc/mempool' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$pool = $bscClient->getMemPool([
    "rawtx" => true,
    "offset" => 0,
    "limit" => 10
]);
var mempool = bscClient.getMemPool({
    "rawtx" : true,
    "offset" : 0,
    "limit" : 10
})
mempool = bscClient.getMemPool({
    "rawtx" => true,
    "offset" => 0,
    "limit" => 10
})
mempool = bscClient.getMemPool({
    "rawtx" : true,
    "offset" : 0,
    "limit" : 10
})

Response Body

{
    "payload": {
        "transactions": [
            "0x5b7ea14e76dccd12d2a1a944d22a7d98f69fa9f6684269a2436b2960d6fd6024",
            "0xc0a948632739b45f6f08643aadaae9b24a921c2ca4f0715e70157f45cf1d6077",
            "0x9d86b1d3f4c979adbe63ed4ff6b67b178900a3262dfc822db8c060a8ae408f6c",
            "0x5544aafc54ef24830debf51c988ea27e64c01e9cdc73ba54350e9c9eee539f6e",
            "0xb836a2a4a5057e7cfc9243857074e7e8790f4d0874bbc215af7b6d5aa161c4b1",
            "0x13d38615df7e6f2e4de981f0115a8b77b3d7613c179462846d07c7c4f4758a2c",
            "0xb813220c8d17bcc1aa66446d0b09f519addd21bc5c1abc2d5569430d2a67469a",
            "0x3f116d35abaaf895869b156be5cc27764b8bd4ff5a4d6214fcc88083b1d3da64",
            "0x0ff2e06d8e3ec61539dea66ceeac753f86b70208515c3b02f86b8372c5ac863c",
            "0x57c326a4c0e7bb6a500cffe031ea5facf46f01905c6890d11061837d85d37da8"
        ],
        "transaction_count": 15966
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

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

HTTP Request

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

Query Parameters

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

Response

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

주소 목록

curl -X GET 'https://api.blocksdk.com/v2/bsc/addresses' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$addresses = $bscClient->getAddresses([
    "offset" => 0,
    "limit" => 10
]);
var addresses = bscClient.getAddresses({
    "offset" : 0,
    "limit" : 10
})
addresses = bscClient.getAddresses({
    "offset" => 0,
    "limit" => 10
})
addresses = bscClient.getAddresses({
    "offset" : 0,
    "limit" : 10
})

Response Body

{
    "payload": [
        {
            "id": 3,
            "name": "t7r9GpWmOYqWxm16xpGb9eAiw5zveUvKnu9",
            "address": "0x13ccced915443e4e28dac76625b4170df61a3f78",
            "private_key": "0x392c625f736076718143d9e314ac77a328ddc1af54b01026454be1070a82f81e",
            "datetime": "2021-06-21T05:18:53+00:00",
            "timestamp": 1624252733
        },

        ...

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

정보

생성한 주소목록을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bsc/addresses

Query Parameters

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

Response

변수 타입 설명
id int 주소 고유 id
name string 주소 고유 name
address string 바이낸스 스마트 체인 주소
datetime string 주소 생성날짜,시간
timestamp int 주소 생성날짜,시간

주소 정보

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

Response Body

{
    "payload": {
        "address": "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
        "nonce": 0,
        "transactions": [
            "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
        ],
        "transaction_count": 1,
        "received_count": 1,
        "total_received": 0.020071,
        "unconfirmed_total_received": 0,
        "spent_count": 0,
        "total_spent": 0,
        "unconfirmed_total_spent": 0,
        "balance": 0.020071000000000002,
        "unconfirmed_balance": 0,
        "unconfirmed_count": 0,
        "first_datetime": "2021-01-11T04:11:12+00:00",
        "first_timestamp": 1610338272,
        "last_datetime": "2021-01-11T04:11:12+00:00",
        "last_timestamp": 1610338272
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

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

HTTP Request

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

URL Parameters

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

Query Parameters

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

Response

변수 타입 설명
nonce int 보낸 거래 개수
transactions array 주소에 받거나 보낸 거래 목록
transaction_count int 주소에 받거나 보낸 거래 개수
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 POST 'https://api.blocksdk.com/v2/bsc/addresses' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$address = $bscClient->createAddress([
    "name" => "test address"
]);
var address = bscClient.createAddress({
    "name" : "test address"
})
address = bscClient.createAddress({
    "name" => "test address"
})
address = bscClient.createAddress({
    "name" : "test address"
})

Response Body

{
    "payload": {
        "id": 528,
        "address": "0x81aa731c4c3c5a8b94246f987cc0f61070123dc3",
        "private_key": "0xfc64c591ca617edb5dedbad78e624768ff5fb2f79fe2bc61319a8a1d360cab97",
        "datetime": "2021-01-10T11:30:15+00:00",
        "timestamp": 1610278215
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

주소를 생성 합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bsc/addresses

Body Parameters

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

Response

변수 타입 설명
id int 주소 고유 id
address string 생성된 주소
private_key string 주소 키 . 이값은 보안 안정상의 이유로 서버에 저장되지않아 분실시에 복구할수없습니다. 분실되지않게 주의하세요.

주소 로드

curl -X POST 'https://api.blocksdk.com/v2/bsc/addresses/0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a/load`' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58","password":"asdasd1234"}' 
$load = $bscClient->loadAddress([
    "address" => "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a",
    "private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "password" => "asdasd1234"
]);
var load = bscClient.loadAddress({
    "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
    "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "password" : "asdasd1234"

})
load = bscClient.loadAddress({
    "address" => "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
    "private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "password" => "asdasd1234"

})
load = bscClient.loadAddress({
    "address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
    "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "password" : "asdasd1234"
})

Response Body

{
    "payload": {
        "address": "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a",
        "loaded": true
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

특정 주소를 로드합니다.

로드된 주소는 private_key없이 패스워드로 거래를 생성할수있습니다.

HTTP Request

POST https://api.blocksdk.com/v2/bsc/addresses/<address>/load

URL Parameters

파라미터 타입 설명
address* int 로드시킬 주소

Body Parameters

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

Response

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

주소 언로드

curl -X POST 'https://api.blocksdk.com/v2/bsc/addresses/0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a/unload' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$unload = $bscClient->unloadAddress([
    "address" => "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
]);
var unload = bscClient.unloadAddress({
    "address" : "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
})
unload = bscClient.unloadAddress({
    "address" => "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
})
unload = bscClient.unloadAddress({
    "address" : "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
})

Response Body

{
    "payload": {
        "address": "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a",
        "loaded": false
    },
    "state": {
        "code": 201,
        "success": true
    }
}

정보

로드된 주소의 로드를 해제시킵니다.

HTTP Request

POST https://api.blocksdk.com/v2/bsc/addresses/<address>/unload

URL Parameters

파라미터 타입 설명
address* int 로드를 해제할 주소

Response

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

주소 잔액

curl -X GET 'https://api.blocksdk.com/v2/bsc/addresses/0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6/balance' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$addressBalance = $bscClient->getAddressBalance([
    "address" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
]);
var addressBalance = bscClient.getAddressBalance({
    "address" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
})
addressBalance = bscClient.getAddressBalance({
    "address" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
})
addressBalance = bscClient.getAddressBalance({
    "address" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
})

Response Body

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

정보

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

HTTP Request

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

URL Parameters

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

Response

변수 타입 설명
balance double 남은 잔액
unconfirmed_balance double 블록에 포함되지 총 금액

주소 거래 전송

curl -X POST 'https://api.blocksdk.com/v2/bsc/addresses/0xf5f81e069c9af52763b4b82187cea38505608f39/send' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{
        "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
        "to":"0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
        "amount":0.020071,
        "gas_limit":21000,
        "gwei":286
    }'  
$tx = $bscClient->sendToAddress([
    "from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" =>0.020071,
    "private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" => 21000,
    "gwei" => 286
]);

or

$tx = $bscClient->sendToAddress([
    "from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" =>0.020071,
    "password" => "asdasd1234",
    "gas_limit" => 21000,
    "gwei" => 286
]);
var tx = bscClient.sendToAddress({
    "from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" : 0.020071,
    "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" : 21000,
    "gwei" : 286
})

or

var tx = bscClient.sendToAddress({
    "from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" : 0.020071,
    "password" : "asdasd1234",
    "gas_limit" : 21000,
    "gwei" : 286
})
tx = bscClient.sendToAddress({
    "from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" => 0.020071,
    "private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" =. 21000,
    "gwei" => 286
})

or

tx = bscClient.sendToAddress({
    "from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" => 0.020071,
    "password" => "asdasd1234",
    "gas_limit" =. 21000,
    "gwei" => 286
})
tx = bscClient.sendToAddress({
    "from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" : 0.020071,
    "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" : 21000,
    "gwei" : 286
})

or

tx = bscClient.sendToAddress({
    "from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
    "to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
    "amount" : 0.020071,
    "password" : "asdasd1234",
    "gas_limit" : 21000,
    "gwei" : 286
})


Response Body

{
    "payload": {
        "hash": "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511",
        "from": "0xf5f81e069c9af52763b4b82187cea38505608f39",
        "to": "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
        "value": 0.020071,
        "gas_used": 21000,
        "gas_limit": 21000,
        "gas_price": 2.86e-7,
        "total_fee": 0.006006,
        "nonce": 541,
        "transaction_index": 118,
        "input": "0x",
        "block_hash": "0x42c3c97007c177cc48203b00896c38243a87ddc0b94bec64f56b144d2b7dcc4f",
        "block_height": 11631372,
        "confirmations": 33,
        "datetime": "2021-01-11T04:11:12+00:00",
        "timestamp": 1610338272,
        "status": 1
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소에 거래를 전송하거나 컨트랙트를 실행합니다

HTTP Request

POST https://api.blocksdk.com/v2/bsc/addresses/<from>/sendtoaddress

URL Parameters

파라미터 타입 설명
from* string 금액을 전송할 주소

Body Parameters

파라미터 타입 기본값 설명
password string --- 주소가 로드된경우 패스워드로 금액을 전송 할수있습니다.
private_key string --- 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다.
gas_limit int 90000 거래에 사용될 최대 가스
gwei int 적정 gwei 거래에 사용될 가스 1당 가격
to* string --- 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소
amount* double --- 보낼 금액 양
data string --- 컨트렉트 실행에 사용되는 data (맨앞에 0x 를 포함하여야 합니다)
nonce int --- 보내는 트랜잭션 번호 (이 값은 컨펌되지 않은 트랜잭션을 취소할때 사용됩니다)

Response

Transaction Object

거래 전송

curl -X POST 'https://api.blocksdk.com/v2/bsc/transactions/send' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{"hex" : "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"}'     
$tx = $bscClient->sendTransaction([
    "hex" => "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
]);
var tx = bscClient.sendTransaction({
    "hex" : "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
})
tx = bscClient.sendTransaction({
    "hex" => "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
})
tx = bscClient.sendTransaction({
    "hex" : "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
})


Response Body

{
    "payload": {
        "hash": "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511",
        "from": "0xf5f81e069c9af52763b4b82187cea38505608f39",
        "to": "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
        "value": 0.020071000000000002,
        "gas_used": 21000,
        "gas_limit": 21000,
        "gas_price": 2.86e-7,
        "total_fee": 0.006006,
        "nonce": 541,
        "transaction_index": 118,
        "input": "0x",
        "block_hash": "0x42c3c97007c177cc48203b00896c38243a87ddc0b94bec64f56b144d2b7dcc4f",
        "block_height": 11631372,
        "confirmations": 33,
        "datetime": "2021-01-11T04:11:12+00:00",
        "timestamp": 1610338272,
        "status": 1
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

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

HTTP Request

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

Body Parameters

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

Response

Transaction Object

거래 조회

curl -X GET 'https://api.blocksdk.com/v2/bsc/transactions/0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$tx = $bscClient->getTransaction([
    "hash" => "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
]);
var tx = bscClient.getTransaction({
    "hash" : "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
})
tx = bscClient.getTransaction({
    "hash" => "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
})
tx = bscClient.getTransaction({
    "hash" : "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
})


Response Body

{
    "payload": {
        "hash": "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511",
        "from": "0xf5f81e069c9af52763b4b82187cea38505608f39",
        "to": "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
        "value": 0.020071000000000002,
        "gas_used": 21000,
        "gas_limit": 21000,
        "gas_price": 2.86e-7,
        "total_fee": 0.006006,
        "nonce": 541,
        "transaction_index": 118,
        "input": "0x",
        "block_hash": "0x42c3c97007c177cc48203b00896c38243a87ddc0b94bec64f56b144d2b7dcc4f",
        "block_height": 11631372,
        "confirmations": 33,
        "datetime": "2021-01-11T04:11:12+00:00",
        "timestamp": 1610338272,
        "status": 1
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

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

HTTP Request

GET https://api.blocksdk.com/v2/bsc/transactions/<tx_hash>

URL Parameters

파라미터 타입 설명
tx_hash string 거래 정보를 반환할 거래해쉬

Response

Transaction Object

BEP20 토큰 정보

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep20-tokens/0x2170ed0880ac9a755fd29b2688956bd959f933f8' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$erc20 = $bscClient->getErc20([
    "contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7"
]);
var erc20 = bscClient.getErc20({
    "contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7"
})
erc20 = bscClient.getErc20({
    "contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7"
})
erc20 = bscClient.getErc20({
    "contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7"
})


Response Body

{
    "payload": {
        "name": "Ethereum Token",
        "symbol": "ETH",
        "totalSupply": 1304999.9999985595,
        "decimals": 18,
        "owner_address": "0xf68a4b64162906eff0ff6ae34e2bb1cd42fef62d"
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

BEP20 토큰의 정보를 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep20-tokens/<contract_address>

URL Parameters

파라미터 타입 설명
contract_address* string BEP20 토큰의 컨트렉트 주소

Response

변수 타입 설명
name string BEP20 토큰 이름
symbol string BEP20 토큰 심볼
totalSupply double BEP20 토큰 총 발행량
decimals int 소수점 자리 개수
owner_address string BEP20 토큰 소유자 주소

BEP20 토큰 잔액

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep20-tokens/0xdac17f958d2ee523a2206206994597c13d831ec7/0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b/balance' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'
$erc20 = $bscClient->getErc20Balance([
    "contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
]);
var erc20 = bscClient.getErc20Balance({
    "contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
})
erc20 = bscClient.getErc20Balance({
    "contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
})
erc20 = bscClient.getErc20Balance({
    "contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
})


Response Body

{
    "payload": {
        "contract_address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
        "address": "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
        "balance": 79766.000087
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소의 BEP20 토큰의 잔액을 반환합니다.

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep20-tokens/<contract_address>/<from>/balance

URL Parameters

파라미터 타입 설명
contract_address* string BEP20 토큰의 컨트렉트 주소
from* string 잔엑을 확인할 주소

Response

변수 타입 설명
contract_address string BEP20 토큰 계약 주소
address string 잔액을 확인할 주소
balance double 남은 잔액

BEP20 토큰 전송

curl -X POST 'https://api.blocksdk.com/v2/bsc/bep20-tokens/0xdac17f958d2ee523a2206206994597c13d831ec7/0x4434bfad24fdff68fa965ae337c529bd69ab3a50/transfer' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token' \
    -d '{
        "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
        "gas_limit" : 200000,
        "gwei" : 10,
        "to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
        "amount" : 79766
    }'      

$erc20 = $bscClient->getErc20Transfer([
    "contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" => 60000,
    "gwei" => 449,
    "amount" => 79766
]);
var erc20 = bscClient.getErc20Transfer({
    "contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" : 60000,
    "gwei" : 449,
    "amount" : 79766
})
erc20 = bscClient.getErc20Transfer({
    "contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" => 60000,
    "gwei" => 449,
    "amount" => 79766
})
erc20 = bscClient.getErc20Transfer({
    "contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
    "private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
    "gas_limit" : 60000,
    "gwei" : 449,
    "amount" : 79766
})


Response Body

{
    "payload": {
        "hash": "0x7a54d444a367e56d1baf0169f2979f8334ea0ed504ae1f1b3055baea5a5b30a7",
        "from": "0x1aa0f50cab4522387e0810b12f71ad2edd3b0273",
        "to": "0x10ed43c718714eb63d5aa57b78b54704e256024e",
        "value": 0.01,
        "gas_used": 134328,
        "gas_limit": 162520,
        "gas_price": 5000000000,
        "total_fee": 671640000000000,
        "nonce": 101,
        "transaction_index": 118,
        "input": "0x7ff36ab50000000000000000000000000000000000000000000000000004df833f6286a200000000000000000000000000000000000000000000000000000000000000800000000000000000000000001aa0f50cab4522387e0810b12f71ad2edd3b02730000000000000000000000000000000000000000000000000000000060d0325b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c0000000000000000000000002170ed0880ac9a755fd29b2688956bd959f933f8",
        "block_hash": "0xe4955f726c618ce036391b73fbe1ef18f22c90db89ce098a43f35ec050fdeeb7",
        "block_height": 8482317,
        "confirmations": 13,
        "logs": [
            {
                "contract_address": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c",
                "topics": [
                    "0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c",
                    "0x00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e"
                ],
                "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000",
                "block_number": 8482317,
                "block_hash": "0xe4955f726c618ce036391b73fbe1ef18f22c90db89ce098a43f35ec050fdeeb7",
                "log_index": 357,
                "removed": false
            },
            {
                "contract_address": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c",
                "topics": [
                    "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
                    "0x00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e",
                    "0x00000000000000000000000074e4716e431f45807dcf19f284c7aa99f18a4fbc"
                ],
                "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000",
                "block_number": 8482317,
                "block_hash": "0xe4955f726c618ce036391b73fbe1ef18f22c90db89ce098a43f35ec050fdeeb7",
                "log_index": 358,
                "removed": false
            },
            {
                "contract_address": "0x2170ed0880ac9a755fd29b2688956bd959f933f8",
                "topics": [
                    "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
                    "0x00000000000000000000000074e4716e431f45807dcf19f284c7aa99f18a4fbc",
                    "0x0000000000000000000000001aa0f50cab4522387e0810b12f71ad2edd3b0273"
                ],
                "data": "0x000000000000000000000000000000000000000000000000000574e8dfbf71cf",
                "block_number": 8482317,
                "block_hash": "0xe4955f726c618ce036391b73fbe1ef18f22c90db89ce098a43f35ec050fdeeb7",
                "log_index": 359,
                "removed": false
            },
            {
                "contract_address": "0x74e4716e431f45807dcf19f284c7aa99f18a4fbc",
                "topics": [
                    "0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1"
                ],
                "data": "0x0000000000000000000000000000000000000000000006a8b5a29909ab04d8e5000000000000000000000000000000000000000000002b3f363cad92cc679a55",
                "block_number": 8482317,
                "block_hash": "0xe4955f726c618ce036391b73fbe1ef18f22c90db89ce098a43f35ec050fdeeb7",
                "log_index": 360,
                "removed": false
            },
            {
                "contract_address": "0x74e4716e431f45807dcf19f284c7aa99f18a4fbc",
                "topics": [
                    "0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822",
                    "0x00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e",
                    "0x0000000000000000000000001aa0f50cab4522387e0810b12f71ad2edd3b0273"
                ],
                "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000574e8dfbf71cf0000000000000000000000000000000000000000000000000000000000000000",
                "block_number": 8482317,
                "block_hash": "0xe4955f726c618ce036391b73fbe1ef18f22c90db89ce098a43f35ec050fdeeb7",
                "log_index": 361,
                "removed": false
            }
        ],
        "datetime": "2021-06-21T06:12:13+00:00",
        "timestamp": 1624255933,
        "sign": {
            "v": "0x94",
            "r": "0xab7a9ff40a68a6f64705bb302de8a6ae37cf799f74c4763f2c346f86bc2eae57",
            "s": "0x5ac5eaf30cf4c0bebedb2487cca34ceba1b92fe03bbc8881bb9f38d3f36d6127"
        },
        "status": 1
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정주소에 BEP20 토큰을 전송합니다.

HTTP Request

POST https://api.blocksdk.com/v2/bsc/bep20-tokens/<contract_address>/<from>/transfer

URL Parameters

파라미터 타입 설명
contract_address* string BEP20 토큰의 컨트렉트 주소
from* string BEP20 토큰을 보낼 주소

Body Parameters

파라미터 타입 기본값 설명
password string --- 주소가 로드된경우 패스워드로 주소생성을 할수있습니다.
private_key string --- 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다.
gas_limit int 90000 거래에 사용될 최대 가스
gwei int 적정 gwei 거래에 사용될 가스 1당 가격
to* string --- 토큰을 받을 주소
amount* double --- 보낼 토큰 양

BEP721(NFT) 토큰 목록

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep721-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/tokens' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep721 = $bscClient->getNfts([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep721 = bscClient.getNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep721 = bscClient.getNfts({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep721 = bscClient.getNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body

{
    "payload": {
        "total_tokens": 2002005,
        "tokens": [
            {
                "created_at": "2021-06-21T01:32:09+00:00",
                "timestamp": 1624239129,
                "owner": "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
                "token_id": 2002009,
                "tx_hash": "0xdc26f11f4b9059c81bce0e8565a9e2d0148b018ce72762e30d4fb532eac4bf52"
            },
            {
                "created_at": "2021-06-21T01:31:12+00:00",
                "timestamp": 1624239072,
                "owner": "0x1665e27eced76a256710513605781b28e380bab6",
                "token_id": 2002008,
                "tx_hash": "0x7314aaee1372c502bdc7870bf031794b2c5365e55da6a66dbd03324b4e050ffc"
            }
            ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

발행된 BEP721(NFT) 컨트렉트의 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep721-tokens/<contract_address>/tokens

URL Parameters

파라미터 타입 설명
contract_address* string BEP721(NFT)의 컨트렉트 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 지금까지 발행된 전체 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP721(NFT) Token Object 목록을 표시합니다

BEP721(NFT) 소유중인 토큰

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep721-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75/owner' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep721 = $bscClient->getOwnerNfts([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "owner_address" => "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep721 = bscClient.getOwnerNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep721 = bscClient.getOwnerNfts({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep721 = bscClient.getOwnerNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body

{
    "payload": {
        "total_tokens": 14,
        "tokens": [
            {
                "created_at": "2021-06-21T01:32:09+00:00",
                "timestamp": 1624239129,
                "owner": "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
                "token_id": 2002009,
                "tx_hash": "0xdc26f11f4b9059c81bce0e8565a9e2d0148b018ce72762e30d4fb532eac4bf52"
            },
            {
                "created_at": "2021-06-21T00:59:46+00:00",
                "timestamp": 1624237186,
                "owner": "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
                "token_id": 2002002,
                "tx_hash": "0x41601e4281f6777d6e7f8cc6046c5b539073d7ead522f72ee0f31dc57fdabe97"
            },
            ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소가 소유중인 BEP721(NFT) 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep721-tokens/<contract_address>/<owner_address>/owner

URL Parameters

파라미터 타입 설명
contract_address* string BEP721(NFT)의 컨트렉트 주소
owner_address* string 소유중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 해당 소유자가 가지고있는 전체 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP721(NFT) Token Object 목록을 표시합니다

BEP721(NFT) 생성한 토큰

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep721-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75/creator' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep721 = $bscClient->getCreatorNfts([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "creator_address" => "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep721 = bscClient.getCreatorNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "creator_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep721 = bscClient.getCreatorNfts({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "creator_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep721 = bscClient.getCreatorNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "creator_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "total_tokens": 2,
        "tokens": [
            {
                "created_at": "2021-06-21T01:32:09+00:00",
                "timestamp": 1624239129,
                "owner": "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
                "token_id": 2002009,
                "tx_hash": "0xdc26f11f4b9059c81bce0e8565a9e2d0148b018ce72762e30d4fb532eac4bf52"
            },
            {
                "created_at": "2021-06-21T00:59:46+00:00",
                "timestamp": 1624237186,
                "owner": "0x2d6f8cba63144ffb9f684d01764e0d5c97e01f75",
                "token_id": 2002002,
                "tx_hash": "0x41601e4281f6777d6e7f8cc6046c5b539073d7ead522f72ee0f31dc57fdabe97"
            }
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소가 생성한 BEP721(NFT) 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep721-tokens/<contract_address>/<owner_address>/creator

URL Parameters

파라미터 타입 설명
contract_address* string BEP721(NFT)의 컨트렉트 주소
owner_address* string 소유중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 해당 생성자가 생성한 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP721(NFT) Token Object 목록을 표시합니다

BEP721(NFT) 특정 토큰 정보

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep721-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/1/info' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep721 = $bscClient->getNftInfo([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "token_id" => 1,
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep721 = bscClient.getNftInfo({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep721 = bscClient.getNftInfo({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" => 1,
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep721 = bscClient.getNftInfo({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "created_at": "2017-11-23T06:19:59+00:00",
        "timestamp": 1511417999,
        "creator": "0xba52c75764d6f594735dc735be7f1830cdf58ddf",
        "owner": "0x88207b431510dbe0addbdae3bd53013813fc8c71",
        "token_id": 1,
        "tx_hash": "0x9e8f42799dffe9f5700e1f871a20a9483e1c84db73c382c31a4412b9a2f83b2b"
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 BEP721(NFT) 토큰 의 정보를 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep721-tokens/<contract_address>/<token_id>/info

URL Parameters

파라미터 타입 설명
contract_address* string BEP721(NFT)의 컨트렉트 주소
token_id* int 토큰 정보를 조회할 토큰 고유 ID

Response

변수 타입 설명
created_at datetime 토큰 생성 날짜
timestamp int 토큰 생성 날짜
creator string 토큰 생성자 주소
owner string 토큰 소유자 주소
token_id int 토큰 고유 ID
tx_hash string 토큰이 생성된 트랜잭션 해쉬

BEP721(NFT) 특정 토큰 거래내역

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep721-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/1/transfers' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep721 = $bscClient->getNftTransfers([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "token_id" => 1,
    "rawtx" => "false",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep721 = bscClient.getNftTransfers({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "rawtx" : "false",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep721 = bscClient.getNftTransfers({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" => 1,
    "rawtx" => "false",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep721 = bscClient.getNftTransfers({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "rawtx" : "false",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "total_transfers": 4,
        "transfers": [
            {
                "created_at": "2019-04-13T01:34:48+00:00",
                "timestamp": 1555119288,
                "from": "0x79bd592415ff6c91cfe69a7f9cd091354fc65a18",
                "to": "0x88207b431510dbe0addbdae3bd53013813fc8c71",
                "tx_hash": "0x930b2b495f1781d24b3bf5188165c02987bc17e72e29d23731d69a8503cd0bf7"
            },
            {
                "created_at": "2017-12-02T20:32:36+00:00",
                "timestamp": 1512246756,
                "from": "0xb1690c08e213a35ed9bab7b318de14420fb57d8c",
                "to": "0x79bd592415ff6c91cfe69a7f9cd091354fc65a18",
                "tx_hash": "0xf365be10a326b894cc13ddd3edf55a2db6ec517e1af83741df61fb9b09b37118"
            },
            ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 BEP721(NFT) 토큰의 거래 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep721-tokens/<contract_address>/<token_id>/transfers

URL Parameters

파라미터 타입 설명
contract_address* string BEP721(NFT)의 컨트렉트 주소
token_id* string 거래목록을 조회할 토큰 고유 ID

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc 거래 생성일 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_transfers int 해당 토큰의 총 거래 횟수
transfers array 토큰의 거래 정보 목록 BEP721(NFT) Transfer Object 목록을 표시합니다

BEP1155(NFT) 토큰 목록

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x4b98c362896b25766114874f9a590544451e8926/tokens' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNft([
    "contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNft({
    "contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNft({
    "contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNft({
    "contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body

{
    "payload": {
        "total_tokens": 2002005,
        "tokens": [
            "tokens": [
            {
                "created_at": "2021-10-18T10:30:29+00:00",
                "timestamp": 1634553029,
                "token_uri": "ipfs:\/\/QmQafdSWHBd6dj8nc3C9J4ri8NrjuLBF1iiMNnsyoTgZyG",
                "token_id": 1,
                "mint_amount": 222,
                "burn_amount": null,
                "tx_hash": "0xc32e9923f701f71e7147864676c2f255dda0661f9cdf615ca2e4a2b0cf6566f2",
                "blocknumber": 72915281
            },
            {
                "created_at": "2021-10-20T01:01:42+00:00",
                "timestamp": 1634691702,
                "token_uri": "ipfs:\/\/QmNwEYAhekaFSoMHjKn6voKuiSk9eV2f3owPUsKb7yCKu6",
                "token_id": 3,
                "mint_amount": 1617,
                "burn_amount": null,
                "tx_hash": "0xf910ad4948d23662efdfa0a35fea66eb99176fa7bf5c86ef48463adc3b5e214b",
                "blocknumber": 72967142
            },
            ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

발행된 BEP1155(NFT) 컨트렉트의 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/tokens

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 지금까지 발행된 전체 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP1155(NFT) Token Object 목록을 표시합니다

BEP1155(NFT) 토큰 소유자 목록

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x4b98c362896b25766114874f9a590544451e8926/1/list' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftOwnerList([
    "contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
    "token_id" => 1,
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftOwnerList({
    "contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
    "token_id" : 1,
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftOwnerList({
    "contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
    "token_id" => 1,
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftOwnerList({
    "contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
    "token_id" : 1,
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body

{
    "payload": [
        {
            "created_at": "2021-10-18T10:30:29+00:00",
            "timestamp": 1634553029,
            "owner": [
                {
                    "address": "0x95719d38b12d09a6b567dd419b0bf33d91932c90",
                    "token_amount": 10
                },
                {
                    "address": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                    "token_amount": 210
                },
                {
                    "address": "0x9ba5e08e5de3be63149585bfc6b2b37df5e5a4b6",
                    "token_amount": 2
                }
            ],
            "mint_amount": "0xde",
            "burn__amount": "0x0",
            "token_uri": "ipfs:\/\/QmQafdSWHBd6dj8nc3C9J4ri8NrjuLBF1iiMNnsyoTgZyG",
            "token_id": 1,
            "tx_hash": "0xc32e9923f701f71e7147864676c2f255dda0661f9cdf615ca2e4a2b0cf6566f2",
            "blocknumber": 72828484
        }
    ],
    "state": {
        "code": 200,
        "success": true
    }
}

정보

발행된 BEP1155(NFT) 컨트렉트의 토큰 소유자 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/list

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 지금까지 발행된 전체 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP1155(NFT) Token Object 목록을 표시합니다

BEP1155(NFT) 소유중인 컨트랙트 하위 토큰

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x4b98c362896b25766114874f9a590544451e8926/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/owners' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftContractOwner([
    "contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftContractOwner({
    "contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftContractOwner({
    "contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftContractOwner({
    "contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body

{
    "payload": {
        "total_tokens": 14,
        "tokens": [
            {
                "created_at": "2021-10-18T10:30:29+00:00",
                "timestamp": 1634553029,
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": false,
                "token_id": 1,
                "token_amount": 210,
                "tx_hash": "0xc32e9923f701f71e7147864676c2f255dda0661f9cdf615ca2e4a2b0cf6566f2",
                "blocknumber": 72915281
            },
            {
                "created_at": "2021-10-20T02:05:07+00:00",
                "timestamp": 1634695507,
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": false,
                "token_id": 4,
                "token_amount": 103,
                "tx_hash": "0x0f4cf3b6eff2353539d1240bcc921741b319f208b1164ccf0706521f974c4003",
                "blocknumber": 72972889
            },
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소가 소유중인 BEP1155(NFT) 컨트랙트 하위 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/<owner_address>/owners

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소
owner_address* string 소유중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 해당 소유자가 가지고있는 전체 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP1155(NFT) Token Object 목록을 표시합니다

BEP1155(NFT) 소유중인 토큰

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/owner' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftOwner([
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftOwner({
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftOwner({
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftOwner({
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body

{
    "payload": {
        "total_tokens": 14,
        "tokens": [
            {
                "created_at": "2021-10-22T08:24:08+00:00",
                "timestamp": 1634891048,
                "contract_address": "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": false,
                "token_id": 2,
                "token_amount": 110,
                "tx_hash": "0x29ba753b22b144b00bdb78ea4b4c84367c4aae9455e1e46f12f79317273510c0",
                "blocknumber": 74112510
            },
            {
                "created_at": "2021-11-02T07:21:16+00:00",
                "timestamp": 1635837676,
                "contract_address": "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": false,
                "token_id": 4,
                "token_amount": 300,
                "tx_hash": "0x290c7f65b6b1fc6d45cf0c7be4046f8a47360884a3165b0ca8b0dec17088206e",
                "blocknumber": 74112663
            },
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소가 소유중인 BEP1155(NFT) 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/<owner_address>/owners

URL Parameters

파라미터 타입 설명
owner_address* string 소유중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 해당 소유자가 가지고있는 전체 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP1155(NFT) Token Object 목록을 표시합니다

BEP1155(NFT) 생성한 컨트랙트 하위 토큰

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x500e6a972612a57c7c69d8cc8af4b149865b5444/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/creators' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftContractCreator([
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftContractCreator({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftContractCreator({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftContractCreator({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "total_tokens": 20,
        "tokens": [
            {
                "created_at": "2021-11-02T09:03:01+00:00",
                "timestamp": 1635843781,
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": false,
                "token_id": 5,
                "token_amount": 111,
                "tx_hash": "0x2d7996dfca9fc8012247514c7c29c1d574e29f9a3444252934bd495dc017246a",
                "blocknumber": 74118767
            },
            {
                "created_at": "2021-11-02T07:21:16+00:00",
                "timestamp": 1635837676,
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": false,
                "token_id": 4,
                "token_amount": 300,
                "tx_hash": "0x290c7f65b6b1fc6d45cf0c7be4046f8a47360884a3165b0ca8b0dec17088206e",
                "blocknumber": 74112663
            },
        ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소가 생성한 BEP1155(NFT) 컨트랙트 하위 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/<owner_address>/creators

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소
owner_address* string 소유중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 해당 생성자가 생성한 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP1155(NFT) Token Object 목록을 표시합니다

BEP1155(NFT) 생성한 토큰

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/creator' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftCreator([
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftCreator({
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftCreator({
    "owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftCreator({
    "owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "total_tokens": 20,
        "tokens": [
            {
                "created_at": "2021-11-02T09:03:01+00:00",
                "timestamp": 1635843781,
                "contract_address": "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": "ipfs:\/\/QmU2R34HoLi8Mhvd6uwpufKvRS6nddPgeCaJS4RoM7DDQb",
                "token_id": 5,
                "token_amount": 111,
                "tx_hash": "0x2d7996dfca9fc8012247514c7c29c1d574e29f9a3444252934bd495dc017246a",
                "blocknumber": 74118767
            },
            {
                "created_at": "2021-11-02T07:21:16+00:00",
                "timestamp": 1635837676,
                "contract_address": "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_uri": "ipfs:\/\/Qmb53E1Bfq5Po3qMv5PU7kTLJ8wN8fXFzhWLnTKXF7Ft3z",
                "token_id": 4,
                "token_amount": 300,
                "tx_hash": "0x290c7f65b6b1fc6d45cf0c7be4046f8a47360884a3165b0ca8b0dec17088206e",
                "blocknumber": 74112663
            },
        ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 주소가 생성한 BEP1155(NFT) 토큰 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<owner_address>/creator

URL Parameters

파라미터 타입 설명
owner_address* string 소유중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_tokens int 해당 생성자가 생성한 토큰 개수
tokens array 검색된 토큰의 정보 목록 BEP1155(NFT) Token Object 목록을 표시합니다

BEP1155(NFT) 특정 토큰 정보

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x500e6a972612a57c7c69d8cc8af4b149865b5444/1/info' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftInfo([
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" => 1,
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftInfo({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftInfo({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" => 1,
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftInfo({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
   "payload": {
        "created_at": "2021-10-22T08:18:40+00:00",
        "timestamp": 1634890720,
        "owner": [
            {
                "address": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_amount": 111
            }
        ],
        "token_uri": false,
        "token_id": 1,
        "mint_amount": 111,
        "tx_hash": "0x597ad80fc36d1f2c70e322db1b5b2547359fe8f735f282c5b15fdd6a6ea13677",
        "blocknumber": 73166132
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 BEP1155(NFT) 토큰 의 정보를 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/<token_id>/info

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소
token_id* int 토큰 정보를 조회할 토큰 고유 ID

Response

변수 타입 설명
created_at datetime 토큰 생성 날짜
timestamp int 토큰 생성 날짜
creator string 토큰 생성자 주소
owner string 토큰 소유자 주소
token_id int 토큰 고유 ID
tx_hash string 토큰이 생성된 트랜잭션 해쉬

BEP1155(NFT) 특정 토큰 거래내역

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/1/transfers' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiNftTransfers([
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" => 1,
    "rawtx" => "false",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiNftTransfers({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "rawtx" : "false",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiNftTransfers({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" => 1,
    "rawtx" => "false",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiNftTransfers({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "token_id" : 1,
    "rawtx" : "false",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "total_transfers": 1,
        "transfers": [
            {
                "created_at": "2021-10-22T08:18:40+00:00",
                "timestamp": 1634890720,
                "from": "0x0000000000000000000000000000000000000000",
                "to": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_amount": 111,
                "tx_hash": "0x597ad80fc36d1f2c70e322db1b5b2547359fe8f735f282c5b15fdd6a6ea13677",
                "blocknumber": 73166132
            }
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 BEP1155(NFT) 토큰의 거래 목록을 가져옵니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/<token_id>/transfers

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소
token_id* string 거래목록을 조회할 토큰 고유 ID

Body Parameters

파라미터 타입 기본값 설명
rawtx boolean false true 일경우 트랜잭션의 상세정보를 반환합니다
order_direction string desc 거래 생성일 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_transfers int 해당 토큰의 총 거래 횟수
transfers array 토큰의 거래 정보 목록 BEP1155(NFT) Transfer Object 목록을 표시합니다

BEP1155(NFT) 판매자 판매목록

curl -X GET 'https://api.blocksdk.com/v2/bsc/bep1155-tokens/0x500e6a972612a57c7c69d8cc8af4b149865b5444/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/sale' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'      

$bep1155 = $bscClient->getMultiSaleNfts([
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "seller_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "rawtx" => "false",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
]);
var bep1155 = bscClient.getMultiSaleNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "seller_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "rawtx" : "false",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
})
bep1155 = bscClient.getMultiSaleNfts({
    "contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "seller_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "rawtx" => "false",
    "order_direction" => "desc",
    "offset" => 0,
    "limit" => 10
});
bep1155 = bscClient.getMultiSaleNfts({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "seller_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
    "rawtx" : "false",
    "order_direction" : "desc",
    "offset" : 0,
    "limit" : 10
});

Response Body


{
    "payload": {
        "total_transfers": 1,
        "sales": [
            {
                "created_at": "2021-11-02T07:21:16+00:00",
                "timestamp": 1635837676,
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_amount": 300,
                "token_id": 4,
                "tx_hash": "0x290c7f65b6b1fc6d45cf0c7be4046f8a47360884a3165b0ca8b0dec17088206e"
            },
            {
                "created_at": "2021-11-02T09:03:01+00:00",
                "timestamp": 1635843781,
                "owner": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
                "token_amount": 111,
                "token_id": 5,
                "tx_hash": "0x2d7996dfca9fc8012247514c7c29c1d574e29f9a3444252934bd495dc017246a"
            },
        ...
        ]
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 BEP1155(NFT) 판매자의 판매중 토큰 목록을 가져옵니다.

HTTP Request

GET https://api.blocksdk.com/v2/bsc/bep1155-tokens/<contract_address>/<seller_address>/sale

URL Parameters

파라미터 타입 설명
contract_address* string BEP1155(NFT)의 컨트렉트 주소
seller_address* string 판매중인 토큰을 검색할 주소

Body Parameters

파라미터 타입 기본값 설명
order_direction string desc 거래 생성일 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc )
offset int 0 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호
limit int 10 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000)

Response

변수 타입 설명
total_transfers int 해당 토큰의 총 거래 횟수
transfers array 토큰의 거래 정보 목록 BEP1155(NFT) Transfer Object 목록을 표시합니다

스마트 계약 함수호출(읽기)

curl -X POST 'https://api.blocksdk.com/v2/bsc/contracts/0x06012c8cf97bead5deae237070f9587f8e7a266d/read' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'  \
    -d '{
        "method" : "ownerOf",
        "return_type":"address",
        "parameter_type":["uint256"],
        "parameter_data":[1]
    }'  
$contract = $bscClient->getContractRead([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" => "ownerOf",
    "return_type" => "address",
    "parameter_type" => "uint256",
    "parameter_data" => 1
]);
var contract = bscClient.getContractRead({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "method" : "ownerOf",
    "return_type" : "address",
    "parameter_type" : "uint256",
    "parameter_data" : 1
})
contract = bscClient.getContractRead({
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" => "ownerOf",
    "return_type" => "address",
    "parameter_type" => "uint256",
    "parameter_data" => 1
});
contract = bscClient.getContractRead({
    "contract_address" : "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" : "ownerOf",
    "return_type" : "address",
    "parameter_type" : "uint256",
    "parameter_data" : 1
});

Response Body

{
    "payload": {
        "result": "0x88207b431510dbe0addbdae3bd53013813fc8c71",
        "hex": "0x00000000000000000000000088207b431510dbe0addbdae3bd53013813fc8c71"
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 스마트 계약(컨트랙트) 읽기 함수를 실행 합니다 ( 토큰 발행, 토큰 거래 등의 실행함수를 호출할수있습니다)

HTTP Request

GET https://api.blocksdk.com/v2/bsc/contracts/<contract_address>/read

URL Parameters

파라미터 타입 설명
contract_address* string 읽기 함수를 실행할 스마트 계약(컨트랙트) 주소

Body Parameters

파라미터 타입 기본값 설명
method* string --- 실행시킬 함수 이름
return_type* string --- 반환 데이터 타입
parameter_type array --- 함수 매개변수 타입 목록
parameter_data array --- 함수 매개변수 데이터 목록

Response

변수 타입 설명
result string 반환 데이터를 return_type 으로 인코딩된 값
hex string return_type 으로 인코딩 되지않은 원본 그대로의 반환 데이터

스마트 계약 함수호출(실행)

curl -X POST 'https://api.blocksdk.com/v2/bsc/contracts/0x06012c8cf97bead5deae237070f9587f8e7a266d/write' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'  \
    -d '{
        "from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
        "private_key" : "0x.............",
        "password" : ".............",
        "method" : "giveBirth",
        "return_type":"address",
        "parameter_type":["uint256"],
        "parameter_data":[1]
    }'  
$contract = $bscClient->getContractWrite([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" => "giveBirth",
    "return_type" => "address",
    "parameter_type" => "uint256",
    "parameter_data" => 1,
    "from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "private_key" => "0x.............",
    "password" => ".............",
    "amount" => 1,
    "gas_limit" => 60000
]);
var contract = bscClient.getContractWrite({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "method" : "ownerOf",
    "return_type" : "address",
    "parameter_type" : "uint256",
    "parameter_data" : 1,
    "from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "private_key" : "0x.............",
    "password" : ".............",
    "amount" : 1,
    "gas_limit" : 60000
})
contract = bscClient.getContractWrite({
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" => "giveBirth",
    "return_type" => "address",
    "parameter_type" => "uint256",
    "parameter_data" => 1,
    "from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "private_key" => "0x.............",
    "password" => ".............",
    "amount" => 1,
    "gas_limit" => 60000
});
contract = bscClient.getContractWrite({
    "contract_address" : "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" : "ownerOf",
    "return_type" : "address",
    "parameter_type" : "uint256",
    "parameter_data" : 1,
    "from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "private_key" : "0x.............",
    "password" : ".............",
    "amount" : 1,
    "gas_limit" : 60000
});

Response Body


{
    "payload": {
        "hash": "0x8682ece89da3e48e7656205781036554da38f8bd486cd55fbb904b763ae3f247",
        "from": "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
        "to": "0x06012c8cf97bead5deae237070f9587f8e7a266d",
        "value": 0,
        "gas_used": 248100,
        "gas_limit": 350000,
        "gas_price": 1.65e-8,
        "total_fee": 0.00409365,
        "nonce": 499862,
        "transaction_index": 170,
        "input": "0x88c2a0bf00000000000000000000000000000000000000000000000000000000001542a7",
        "block_hash": "0x2fd88c0e0ed9df9f36b0c9ecf0a068fc137377362ea854174c03e90b5c2afe0e",
        "block_height": 12675215,
        "confirmations": 50,
        "logs": [
            {
                "contract_address": "0x06012c8cf97bead5deae237070f9587f8e7a266d",
                "topics": [
                    "0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5"
                ],
                "data": "0x0000000000000000000000001665e27eced76a256710513605781b28e380bab600000000000000000000000000000000000000000000000000000000001e8c6c00000000000000000000000000000000000000000000000000000000001542a700000000000000000000000000000000000000000000000000000000001e8c5a000040d0c7bcee70021395c40118e6150a18008489ef4040e5a1e833c647bf0f",
                "block_number": 12675215,
                "block_hash": "0x2fd88c0e0ed9df9f36b0c9ecf0a068fc137377362ea854174c03e90b5c2afe0e",
                "log_index": 250,
                "removed": false
            },
            {
                "contract_address": "0x06012c8cf97bead5deae237070f9587f8e7a266d",
                "topics": [
                    "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
                ],
                "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001665e27eced76a256710513605781b28e380bab600000000000000000000000000000000000000000000000000000000001e8c6c",
                "block_number": 12675215,
                "block_hash": "0x2fd88c0e0ed9df9f36b0c9ecf0a068fc137377362ea854174c03e90b5c2afe0e",
                "log_index": 251,
                "removed": false
            }
        ],
        "datetime": "2021-06-21T03:12:16+00:00",
        "timestamp": 1624245136,
        "status": 1
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 스마트 계약(컨트랙트) 실행 함수를 실행 합니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/contracts/<contract_address>/write

URL Parameters

파라미터 타입 설명
contract_address* string 읽기 함수를 실행할 스마트 계약(컨트랙트) 주소

Body Parameters

파라미터 타입 기본값 설명
from* string --- 컨트렉트를 실행하는 주소
private_key string --- 트랜잭션을 서명할 키
gas_limit int 90000 컨트렉트 실행에 사용될 최대 가스
gwei int 적정 gwei 컨트렉트 실행에 사용될 가스 1당 가격
password string --- 로드된 주소일경우 키가 아닌 패스워드
method* string --- 실행시킬 함수 이름
parameter_type array --- 함수 매개변수 타입 목록
parameter_data array --- 함수 매개변수 데이터 목록
amount double --- 컨트렉트를 실행하면서 보내는 BNB의 양

Response

Transaction Object

스마트 계약 함수호출(실행) 수수료

curl -X POST 'https://api.blocksdk.com/v2/bsc/contracts/0x06012c8cf97bead5deae237070f9587f8e7a266d/write/fees' \
    -H 'Content-Type: application/json' \
    -H 'X-API-Token: my-api-token'  \
    -d '{
        "from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
        "gwei"   : 20,
        "method" : "giveBirth",
        "return_type":"address",
        "parameter_type":["uint256"],
        "parameter_data":[1]
    }'  
$contract = $bscClient->getContractWriteFees([
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" => "giveBirth",
    "return_type" => "address",
    "parameter_type" => "uint256",
    "parameter_data" => 1,
    "from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "amount" => 1,
    "gas_limit" => 60000
]);
var contract = bscClient.getContractWriteFees({
    "contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
    "method" : "ownerOf",
    "return_type" : "address",
    "parameter_type" : "uint256",
    "parameter_data" : 1,
    "from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "amount" : 1,
    "gas_limit" : 60000
})
contract = bscClient.getContractWriteFees({
    "contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" => "giveBirth",
    "return_type" => "address",
    "parameter_type" => "uint256",
    "parameter_data" => 1,
    "from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "amount" => 1,
    "gas_limit" => 60000
});
contract = bscClient.getContractWriteFees({
    "contract_address" : "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    "method" : "ownerOf",
    "return_type" : "address",
    "parameter_type" : "uint256",
    "parameter_data" : 1,
    "from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
    "amount" : 1,
    "gas_limit" : 60000
});

Response Body


{
    "payload": {
        "gas_usage" : 43153
    },
    "state": {
        "code": 200,
        "success": true
    }
}

정보

특정 스마트 계약(컨트랙트) 실행 함수를 실행하였을때 예상되는 gas 양 입니다

HTTP Request

GET https://api.blocksdk.com/v2/bsc/contracts/<contract_address>/write/fees

URL Parameters

파라미터 타입 설명
contract_address* string 읽기 함수를 실행할 스마트 계약(컨트랙트) 주소

Body Parameters

파라미터 타입 기본값 설명
from* string --- 트랜잭션을 보낼 주소
method* string --- 실행시킬 함수 이름
parameter_type array --- 함수 매개변수 타입 목록
parameter_data array --- 함수 매개변수 데이터 목록

Response

변수 타입 설명
gas_usage int 트랜잭션에 사용될 예상되는 가스 사용량

스마트 계약 함수호출 예시

함수호출 예시

function canBreedWith(uint256, uint256) external view returns(bool)
이와 같은 구조의 함수 있다고 가정하여 실행하고 싶을경우

{
"method" : "canBreedWith",
"return_type":"bool",
"parameter_type":["uint256","uint256"],
"parameter_data":[1,1]
}

위와 같은 방식으로 실행시 canBreedWith(1,1) 을 실행하는것과 같은 결과를 가져옵니다

mapping 가져오기 예시

mapping (uint256 => address) public kittyIndexToOwner;
이와 같은 구조의 mapping 변수가 있다고 가정하여 가져오고 싶을경우

{
"method" : "kittyIndexToOwner",
"return_type":"address",
"parameter_type":["uint256"],
"parameter_data":[1]
}

위와 같은 방식으로 실행시 kittyIndexToOwner[1] 을 실행하는것과 같은 결과를 가져옵니다

변수 가져오기 예시

string public constant name = "CryptoKitties";
이와 같은 구조의 변수가 있다고 가정하여 가져오고 싶을경우 parameter_type,parameter_data 는 생략 됩니다

{
"method" : "name",
"return_type":"string"
}

Transaction Object

변수 타입 설명
hash string 거래 hash
from string 금액을 보내는 주소
to string 금액을 받는 주소
value double 보낸 이더 양
logs array 컨트랙트 실행 트랜잭션의 경우 기록된 로그 목록이 포함됩니다
gas_used int 블록에 포함되면서 확정된 가스양
gas_limit int 최대 가스 양
gas_price double 가스 1당 가격
total_fee double 거래에 사용된 수수료
nonce int 금액을 보낸주소에서의 보낸거래 번호
transaction_index int 블록에서의 거래 번호
input string 거래 데이터
block_hash string 포함된 블록의 해쉬
block_height string 포함된 블록의 높이
datetime string 거래 생성 날짜,시간
timestamp int 거래 생성 날짜,시간
status int 성공:1 , 오류:0

Transaction Log Object

변수 타입 설명
contract_address string 로그를 기록한 컨트렉트 주소
topics array 첫번쨰 배열에는 암호화된 로그형태 값 , 두번째 배열 부터는 실행시 전송된 매개변수의 hex 값
data string 매개변수 데이터 값은 topics의 두번쨰 배열부터 또는 data 로 반환 됩니다
block_number int 해당 로그가 기록된 블록 높이
block_hash int 해당 로그가 기록된 블록 해쉬
log_index int 해당 로그가 기록된 블록에서의 index 번호
removed int 유효한 로그인 경우 false

BEP721(NFT) Token Object

변수 타입 설명
owner string 토큰을 현재 소유하고있는 주소
token_id int 토큰의 고유 ID
created_at string 토큰 생성 날짜
timestamp int 토큰 생성 날짜
tx_hash string 토큰이 생성된 트랜잭션 해쉬