바이낸스 스마트 체인 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 | 토큰이 생성된 트랜잭션 해쉬 |