클레이튼 APIs
블록체인 정보
curl -X GET 'https://api.blocksdk.com/v2/klay/info' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$blockChain = $klayClient->getBlockChain();
var blockChain = klayClient.getBlockChain()
blockChain = klayClient.getBlockChain()
blockChain = klayClient.getBlockChain()
Response Body
{
"payload": {
"network": "mainnet",
"currency": "KLAY",
"last_block_height": 62530855,
"last_block_hash": "0x0877531de1a24ad5bbb2c58654ca48345a8e6be207a057afa69fd8c870d8c992",
"last_block_datetime": "2021-06-21T05:28:58+00:00",
"last_block_timestamp": 1624253338,
"prev_block_height": 62530854,
"prev_block_hash": "0x5f5d788eb16db795cd1a15beb3e592e73529c85de9aca39fae4778fbfe8d8c78",
"prev_block_datetime": "2021-06-21T05:28:57+00:00",
"prev_block_timestamp": 1624253337,
"gwei": 25,
"unconfirmed_count": 25
},
"state": {
"code": 200,
"success": true
}
}
정보
클레이튼 블록체인에대한 정보를 반환합니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/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 | 현재 고정 가스 가격 (클레이튼은 현재 고정된 가스 가격으로만 트랜잭션을 생성할수있습니다) |
블록 정보
curl -X GET 'https://api.blocksdk.com/v2/klay/blocks/40000000' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$block = $klayClient->getBlock([
"block" => 4000000,
"offset" => 0,
"limit" => 10,
"rawtx" => true
]);
var block = klayClient.getBlock({
"block" : 4000000,
"rawtx" : false,
"offset" : 0,
"limit" : 10
})
block = klayClient.getBlock({
"block" => 4000000,
"rawtx" => false,
"offset" => 0,
"limit" => 10
})
block = klayClient.getBlock({
"block" : 4000000,
"rawtx" : false,
"offset" : 0,
"limit" : 10
})
Response Body
{
"payload": {
"hash": "0xdcb08aeab5ea13b27fb86c1df88dbbe14d5fa0731b6365cab1ede117783abb12",
"height": 40000000,
"extra_data": "0xd883010501846b6c617988676f312e31342e36856c696e757800000000000000f90604f901ce9456e8c1463c341abf8b168c3079ea41ce8a387e1894f113ec8c22765d485309cf1d025d1b975245b9f89436ff2aa21d5c6828ee12cd2bc3de0e987bc0d4e794ec6c1cede510be308f0fdbbc8dbdf238829bdb3494bca8ffa45cc8e30bbc0522cdf1a1e0ebf540dfe294b9456fd65a6810b19df24832c50b2e61a41867f894386ca3cb8bb13f48d1a6adc1fb8df09e7bb7f9c8948a88a093c05376886754a9b70b0d0a826a5e64be945e59db28cef098d5a2e877f84127aed10d7378f2946f6770f1f67f44fb15b335b49581ad6b935d963a94a2ba8f7798649a778a1fd66d3035904949fec55594e783fc94fddaeebef7293d6c5864cff280f121e1949419fa2e3b9eb1158de31be66c586a52f49c5de79403497f51c31fe8b402df0bde90fd5a85f87aa943940b59cae1f03534209fdb9ddf5ea65b310cd7060c94e93a890fb7ec5e993b1a7fd77b0d13a0763eff3d9416c192585a0ab24b552783b4bf7d8dc9f6855c3594f8c9c61c5e7f2b6219d1c28b94e5cb3cdc802594941782834bf8847e235f21f2c1f13fca4d5dff662194ed6ee8a1877f9582858dbe2509abb0ac33e5f24e9453970bc504cbc41c2a0e6460aef7d86655186284946873352021fe9226884616dc6f189f289aeb0cc5b8412b34ec6b77c8fe072daf82e9b1aa1e16ad6b948a0ea877c71ad619debda5f0e3616a309456917485e3b59ec7e97f31183fd95b64a8789973f3d1874ea692327d00f903edb8418e5e3155beb46c3c7a32019817f3cc4582bba7a45c943c987cc8b9ed099812e2235aed1dcf67ad808fc4e063f425a14e795c23720c84af7f62c0ed67c986a81c01b841bc05fed56c1faeb85a7bcbbeb5e11855628bf574811446c339f695888060389270dca7701aa898eb6a010baafad0138ce00390d3310ea9315f3d038ddfdf068800b841c940979563d0dfaacf8e10ca522e29f7a52099dab599acdf20122b0f8ebb3207546696f95fddfd8bcb4100bd5b4cfe6ecd01d10d72039ec381ac661eccd1e63700b841c0ffe5b7b9f2c93734b12a45f776fe853351e5bd7865f6765c6f10569d86aee412a4e123c1be5c251b6da57e5ad349fcf0104d97ba6c62f3fc85d8571c5b883d01b84115b3d5ec88082cd09b84cbcb54f56e6372da6407e8b2f8c77df66e6296c2ee077246081a7fec1fd96e80cf8d0663fbd013eea3814dbba6ee3ee09cb1b202c61d00b841664834a840127ede41b8096c38a58b01a9d9850264dd855200cb1214a59a00d81fe24d36ee08fd6489553431f7e294253c40ecbd55e624a59726ee74cc9fe1d000b84110dc44b995ba312460c34fa9dd3b883002be838230f3a97dac77051053c11d434fb18dac3b69828f81e0d0adcc6a148fe9b096933d078adff295a739c85878b201b841f5b01677db8c8d31657cc1f66c626128122943608e865ce8f9034c13365ae00c3818ba133246acd9c67c59feb18ae851c862ce62e7d3f53b0732368c74b9f56500b84132d80fc8890f83174ae01bb6eb309a0560a7eeb6ed8858b722a423fcdeb66306545b85752382aeed4c22f11e8629ee8eb5d2cafa53d598744cbd7ac8f9be6c5b00b841f019fbea7f047d2c844f9f8d6160583ad026d0912754bb430b2f414b3436a9262e35b34392c672b7119b8be2b51546a96198a82f848ae009a955fa4fd551a0a600b841efbd67e6d0a39d5dea651a7f4ae2fd75c6c7e93444ec02c6a242c993589d2cd017ef6f879ec06d562f6fcab7c85688e83e790d38ed8c067cb4011fe7044a8b7d01b84136ece436fd8e86ae671915a4fce9ec5ea74a09bf68545ad38be99522637cc21b179cbf8bd77aab042c4358bd9b7d6514989463b4d13a32600623a6067968c40901b8411459220a637c0b7db4de54475e42b28882250164ce89f25890211e73b86ee1b4434ca8718b2ae679476826dd6d19b2052a2c9377243924e4210caddaddb6e08701b841885d6067a6d53bb1b0326aec8255b06313921653bdd323abb39074d156abfc0c5b8baeec55af168fff90a4f0fb853aa440fa82ffb4de1e2799f30607af7f827801b8418ad862cc6215adbcb26766e98f8838371d9e8acd14ed78a8c78452cfe9eb156b23e5c1c95de71fcf7c2d209fa312393feb58710354c15239878fc96a8e51f0b800",
"gas_used": 2774858,
"transactions": [
"0xcd025bb4354e28906e3b90b20f0aec21e4be9d966db4a8bb5b0993fc749b056e",
"0x3916138d26165a5ce6797821d629756aef45375fd646b3aecb6258c5f7932eac",
"0x10bd103c27d39d04fcf17d18a35b02dcc9f2455a162edc901bd5b344d77b379a",
"0x86b13840cd7f06469b33e166c039cd683f45ac70f42f46b73bddad40cc2d77cb"
],
"transaction_count": 4,
"total_value": 0,
"ave_gwei": 25,
"reward": 2,
"size": 7210,
"confirmations": 22530933,
"datetime": "2020-10-02T11:34:05+00:00",
"timestamp": 1601638445,
"prev_block_hash": "0xcaabeafc0f1fe0f8f330dbb3931525836baf0b15cc3ed3216487548db55ed75d",
"prev_block_datetime": "2020-10-02T11:34:04+00:00",
"prev_block_timestamp": 1601638444,
"next_block_hash": "0x2c395c701ac5ea4ed290efa33e6cddc4bed649eccb4f2494194f0f4313cf1509",
"next_block_datetime": "2020-10-02T11:34:06+00:00",
"next_block_timestamp": 1601638446
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 블록에대한 정보를 반환합니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/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_used | 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/klay/mempool' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$pool = $klayClient->getMemPool([
"rawtx" => true,
"offset" => 0,
"limit" => 10
]);
var mempool = klayClient.getMemPool({
"rawtx" : true,
"offset" : 0,
"limit" : 10
})
mempool = klayClient.getMemPool({
"rawtx" => true,
"offset" => 0,
"limit" => 10
})
mempool = klayClient.getMemPool({
"rawtx" : true,
"offset" : 0,
"limit" : 10
})
Response Body
{
"payload": {
"transactions": [
"0xcd9dbef471fbc7d56d7072fef39029231d13876cfbbc2083bb35b44794b66b85",
"0x0c16b04930c082c453e84265012e85c6d593a7efe46914ad9b67cac6bfaf3e8d",
"0x9a70fa8fbe2fd5a19d5fe1295c162dc23c28c765e59c963060722989bd2f5262",
"0xecdc10597837c54e49df0c5f39436496a9746ca4d6a1235dab60be9e1ff7b59b",
"0xb7776105bc6ed8ff1738a97014b79ee513ad7badc75097bc0e049634c857df1e",
"0x3b1e45c2f25d61cd3c762a31462d18671ab599e2efe3d14734bd9cf4e19ab608",
"0x2d9c38e9f5605bbd84aa56c7af84c967e32ce710f1dab2d1154dffba0274b205",
"0x1b69e0e8bc3c0d2cfa5bed40319362fd12142c51a6ee31dff7da546f0396a678",
"0x1a2b659ed0a7c25de222ef1888da2ee5c4a43f12ecbc0ac597487f26bb52c9df",
"0x78f61d4b18873b8b5e96b483a58b479442afbfb0dc2ffb8fe5391a8b0bb24986"
],
"transaction_count": 21
},
"state": {
"code": 200,
"success": true
}
}
정보
메모리풀에있는 트랜잭션 목록을 반환합니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/mempool
Query Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
offset | int | 0 | 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호 |
limit | int | 10 | 주어진 기준에 대한 항목 목록의 제한 수 |
Response
변수 | 타입 | 설명 |
---|---|---|
transactions | array | 메모리풀 포함된 거래 목록 |
transaction_count | array | 메모리풀 포함된 거래 개수 |
주소 목록
curl -X GET 'https://api.blocksdk.com/v2/klay/addresses' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$addresses = $klayClient->getAddresses([
"offset" => 0,
"limit" => 10
]);
var addresses = klayClient.getAddresses({
"offset" : 0,
"limit" : 10
})
addresses = klayClient.getAddresses({
"offset" => 0,
"limit" => 10
})
addresses = klayClient.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/klay/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/klay/addresses/0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$addressInfo = $klayClient->getAddressInfo([
"address" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"reverse" => true,
"rawtx" => false,
"offset" => 0,
"limit" => 10
]);
var addressInfo = klayClient.getAddressInfo({
"address" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"rawtx" : false,
"reverse" : true,
"offset" : 0,
"limit" : 10
})
addressInfo = klayClient.getAddressInfo({
"address" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"rawtx" => false,
"reverse" => true,
"offset" => 0,
"limit" => 10
})
addressInfo = klayClient.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/klay/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/klay/addresses' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$address = $klayClient->createAddress([
"name" => "test address"
]);
var address = klayClient.createAddress({
"name" : "test address"
})
address = klayClient.createAddress({
"name" => "test address"
})
address = klayClient.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/klay/addresses
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
name | string | 랜덤 | 주소에 이름을 지정합니다. |
Response
변수 | 타입 | 설명 |
---|---|---|
id | int | 주소 고유 id |
address | string | 생성된 주소 |
private_key | string | 주소 키 . 이값은 보안 안정상의 이유로 서버에 저장되지않아 분실시에 복구할수없습니다. 분실되지않게 주의하세요. |
주소 로드
curl -X POST 'https://api.blocksdk.com/v2/klay/addresses/0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a/load`' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58","password":"asdasd1234"}'
$load = $klayClient->loadAddress([
"address" => "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"password" => "asdasd1234"
]);
var load = klayClient.loadAddress({
"address" : "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"password" : "asdasd1234"
})
load = klayClient.loadAddress({
"address" => "14ydRmjd5Tzg7W2hJJ8nsuZvpQNVcLYCYN",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"password" => "asdasd1234"
})
load = klayClient.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/klay/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/klay/addresses/0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a/unload' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$unload = $klayClient->unloadAddress([
"address" => "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
]);
var unload = klayClient.unloadAddress({
"address" : "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
})
unload = klayClient.unloadAddress({
"address" => "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
})
unload = klayClient.unloadAddress({
"address" : "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a"
})
Response Body
{
"payload": {
"address": "0x24e10cc3ba369d9ad0d1db15d2ea7e93f40fdf1a",
"loaded": false
},
"state": {
"code": 201,
"success": true
}
}
정보
로드된 주소의 로드를 해제시킵니다.
HTTP Request
POST https://api.blocksdk.com/v2/klay/addresses/<address>/unload
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
address* | int | 로드를 해제할 주소 |
Response
변수 | 타입 | 설명 |
---|---|---|
id | int | 주소 고유 id |
loaded | boolean | 로드 상태 유무 |
주소 잔액
curl -X GET 'https://api.blocksdk.com/v2/klay/addresses/0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6/balance' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$addressBalance = $klayClient->getAddressBalance([
"address" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
]);
var addressBalance = klayClient.getAddressBalance({
"address" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
})
addressBalance = klayClient.getAddressBalance({
"address" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6"
})
addressBalance = klayClient.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/klay/addresses/<address>/balance
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
address* | string | 이 주소의 정보를 반환합니다. |
Response
변수 | 타입 | 설명 |
---|---|---|
balance | double | 남은 잔액 |
unconfirmed_balance | double | 블록에 포함되지 총 금액 |
주소 거래 전송
curl -X POST 'https://api.blocksdk.com/v2/klay/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 = $klayClient->sendToAddress([
"from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" =>0.020071,
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 21000,
"gwei" => 286
]);
or
$tx = $klayClient->sendToAddress([
"from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" =>0.020071,
"password" => "asdasd1234",
"gas_limit" => 21000,
"gwei" => 286
]);
var tx = klayClient.sendToAddress({
"from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" : 0.020071,
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 21000,
"gwei" : 286
})
or
var tx = klayClient.sendToAddress({
"from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" : 0.020071,
"password" : "asdasd1234",
"gas_limit" : 21000,
"gwei" : 286
})
tx = klayClient.sendToAddress({
"from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" => 0.020071,
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" =. 21000,
"gwei" => 286
})
or
tx = klayClient.sendToAddress({
"from" => "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" => "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" => 0.020071,
"password" => "asdasd1234",
"gas_limit" =. 21000,
"gwei" => 286
})
tx = klayClient.sendToAddress({
"from" : "0xf5f81e069c9af52763b4b82187cea38505608f39",
"to" : "0xedcf6a54ea0bd22aadb41c59bb82860c424eb7d6",
"amount" : 0.020071,
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 21000,
"gwei" : 286
})
or
tx = klayClient.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/klay/addresses/<from>/sendtoaddress
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
from* | string | 금액을 전송할 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
password | string | --- | 주소가 로드된경우 패스워드로 금액을 전송 할수있습니다. |
private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다. |
gas_limit | int | 90000 | 거래에 사용될 최대 가스 |
to* | string | --- | 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소 |
amount* | double | --- | 보낼 금액 양 |
data | string | --- | 컨트렉트 실행에 사용되는 data (맨앞에 0x 를 포함하여야 합니다) |
nonce | int | --- | 보내는 트랜잭션 번호 (이 값은 컨펌되지 않은 트랜잭션을 취소할때 사용됩니다) |
Response
Transaction Object
거래 서명
curl -X POST 'https://api.blocksdk.com/v2/klay/addresses/0x7f9e997b04e9056084e96cddb884af9ea47aa95f/sign' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"private_key" : "......",
"to":"0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"amount":0.1,
"gas_limit":200000
}'
Response Body
{
"payload": {
"nonce": 7,
"v": "0x4056",
"r": "0x5ed8fe2c9af3090160bc950d91cc25abaae6deb08b55ae744448294c53666a00",
"s": "0x12906e74ece58dc1cdf00c3cb37ed9780ae8b89833271550a84c9140e63249ac"
"gwei": 25,
"gas_limit": 200000,
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 주소에 거래를 생성후 전송하지않고 서명정보만 반환합니다 수수료 대납기능과 연계하여 사용하실수 있습니다
HTTP Request
POST https://api.blocksdk.com/v2/klay/addresses/<from>/sign
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
from* | string | 금액을 전송할 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
password | string | --- | 주소가 로드된경우 패스워드로 금액을 전송 할수있습니다. |
private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다. |
gas_limit | int | 90000 | 거래에 사용될 최대 가스 |
to* | string | --- | 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소 |
amount* | double | --- | 보낼 금액 양 |
data | string | --- | 컨트렉트 실행에 사용되는 data (맨앞에 0x 를 포함하여야 합니다) |
nonce | int | --- | 보내는 트랜잭션 번호 (이 값은 컨펌되지 않은 트랜잭션을 취소할때 사용됩니다) |
Response
변수 | 타입 | 설명 |
---|---|---|
nonce | int | 서명 생성시 사용된 nonce |
v | string | 서명값 |
r | string | 서명값 |
s | string | 서명값 |
gwei | string | 서명 생성시 사용된 가스 가격 |
gas_limit | string | 서명 생성시 사용된 gas_limit |
거래 수수료 대납
curl -X POST 'https://api.blocksdk.com/v2/klay/addresses/0xad5c9746d229e96d3b9a3334edb634c6b21c5643/feedelegated' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"private_key" : "...",
"password" : "...",
"from":"0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"to":"0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"amount":0.1,
"gas_limit":200000,
"gwei":25,
"v":"0x4056",
"r":"0x5ed8fe2c9af3090160bc950d91cc25abaae6deb08b55ae744448294c53666a00",
"s":"0x12906e74ece58dc1cdf00c3cb37ed9780ae8b89833271550a84c9140e63249ac",
"nonce" : 7
}'
Response Body
{
"payload": {
"hash": "0xd654417dd73f7105fc7cf8ed37b2b3b186dc2cbcbe634d0b2b4ded9883f81302",
"fee_payer": "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"fee_payer_sign": [
{
"v": "0x4056",
"r": "0xc0cf1722c1ef14e9ca32553b338f416fd779c75768bbf7e431d7a5bd7e2a4bb",
"s": "0x6b323a5a33d5b9573accaa75ab23e793c69a5ea06949b858b00d5b48130f01c2"
}
],
"from": "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"to": "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"value": 0.1,
"gas_used": 31000,
"gas_limit": 200000,
"gas_price": 2.5e-8,
"total_fee": 0.000775,
"nonce": 7,
"transaction_index": 1,
"input": null,
"block_hash": "0x04d24f290c6e2e30391b637bd99e3d5c9a4f6052a8afc64b088b51d00eea393c",
"block_height": 61916277,
"confirmations": 621779,
"datetime": "2021-06-14T02:45:25+00:00",
"timestamp": 1623638725,
"sign": [
{
"v": "0x4056",
"r": "0x5ed8fe2c9af3090160bc950d91cc25abaae6deb08b55ae744448294c53666a00",
"s": "0x12906e74ece58dc1cdf00c3cb37ed9780ae8b89833271550a84c9140e63249ac"
}
],
"status": 1
},
"state": {
"code": 200,
"success": true
}
}
정보
거래 수수료를 대납 해줍니다
HTTP Request
POST https://api.blocksdk.com/v2/klay/addresses/<fee_payer>/feedelegated
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
fee_payer* | string | 수수료를 대납해줄 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
password | string | --- | 주소가 로드된경우 패스워드로 금액을 전송 할수있습니다.(대납자의 패스워드) |
private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다.(대납자의 키) |
from* | string | --- | 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소 |
to* | string | --- | 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소 |
amount* | double | --- | 보낼 금액 양 |
gwei* | int | --- | 서명값을 생성할떄와 동일한 gwei 여야 합니다 |
gas_limit* | int | --- | 서명값을 생성할떄와 동일한 gas_limit 여야 합니다 |
data | string | --- | 서명값을 생성할떄와 동일한 data 여야 합니다 |
nonce* | int | --- | 서명값을 생성할떄와 동일한 nonce 여야 합니다 |
v* | string | --- | 수수료를 대납해줄 거래의 서명값 v |
r* | string | --- | 수수료를 대납해줄 거래의 서명값 r |
s* | string | --- | 수수료를 대납해줄 거래의 서명값 s |
Response
Transaction Object
거래 전송
curl -X POST 'https://api.blocksdk.com/v2/klay/transactions/send' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{"hex" : "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"}'
$tx = $klayClient->sendTransaction([
"hex" => "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
]);
var tx = klayClient.sendTransaction({
"hex" : "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
})
tx = klayClient.sendTransaction({
"hex" => "0xf86c0a85046c7cfe0083016dea94d1310c1e038bc12865d3d3997275b3e4737c6302880b503be34d9fe80080269fc7eaaa9c21f59adf8ad43ed66cf5ef9ee1c317bd4d32cd65401e7aaca47cfaa0387d79c65b90be6260d09dcfb780f29dd8133b9b1ceb20b83b7e442b4bfc30cb"
})
tx = klayClient.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/klay/transactions/send
Body Parameters
파라미터 | 타입 | 설명 |
---|---|---|
hex | string | 서명된 거래 hex |
Response
Transaction Object
거래 조회
curl -X GET 'https://api.blocksdk.com/v2/klay/transactions/0xeb78eee16d0c7b9e646ac10c55c0fbcf730a5ca85ccbb60d5f98d94dfc283f93' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$tx = $klayClient->getTransaction([
"hash" => "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
]);
var tx = klayClient.getTransaction({
"hash" : "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
})
tx = klayClient.getTransaction({
"hash" => "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
})
tx = klayClient.getTransaction({
"hash" : "0xf2e44abfafa97f032fd54fa14316c14639649037a8ea40cf9150c878437ad511"
})
Response Body
{
"payload": {
"hash": "0xeb78eee16d0c7b9e646ac10c55c0fbcf730a5ca85ccbb60d5f98d94dfc283f93",
"fee_payer": "0x7be759b78f34389fa15f85f4144d8cd732c4c60d",
"fee_payer_sign": [
{
"v": "0x4055",
"r": "0x46077a4cea44784cc9fa67a5126e72200018078ce8faf34a1bea9952f3ec8057",
"s": "0x512edd0d1d6f231ed3465f9011306a454829cd1eb8f8a47aa531096ae22c8e50"
}
],
"from": "0x5531a4d2b4237e87148630c3cb0051999bb205a9",
"to": "0xf93b0d3e03422416b787e850c51f7be47ab481e5",
"value": 0,
"gas_used": 64154,
"gas_limit": 4300000,
"gas_price": 2.5e-8,
"total_fee": 0.00160385,
"nonce": 7909085,
"transaction_index": 6,
"input": "0x0f73bcc200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000008ed300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000002544a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eab8b0eb8c80ed95b40000000000000000000000000000000000000000000000",
"block_hash": "0x1b85e0a427e80603b44eecee3b252e850b3e4ca489456cccac5e5f64a3122182",
"block_height": 62531187,
"confirmations": 12,
"logs": [
{
"contract_address": "0xf93b0d3e03422416b787e850c51f7be47ab481e5",
"topics": [
"0x23b798d2d48eb64eaa15f6b93414c84032fada9b76ade5854af0acadd57d7065",
"0xbcff12704be84695bcae04bed99f28737805bc5e5507d16a4d005393724d1a65",
"0x0000000000000000000000000000000000000000000000000000000000008ed3"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009eab8b0eb8c80ed95b40000000000000000000000000000000000000000000000",
"block_number": 62531187,
"block_hash": "0x1b85e0a427e80603b44eecee3b252e850b3e4ca489456cccac5e5f64a3122182",
"log_index": 6,
"removed": false
}
],
"datetime": "2021-06-21T05:34:30+00:00",
"timestamp": 1624253670,
"sign": [
{
"v": "0x4056",
"r": "0xf665893c654e1836c9da8799503ea80b6e1f7cf35c6aaae3a47ba57efc7cb609",
"s": "0x26ffd319fa83501e6e370c390b20f8a93e3cd9bd697ad89a08183163dd7eca4f"
}
],
"status": 1
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 거래의 정보를 반환합니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/transactions/<tx_hash>
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
tx_hash | string | 거래 정보를 반환할 거래해쉬 |
Response
Transaction Object
KIP7 토큰 정보
curl -X GET 'https://api.blocksdk.com/v2/klay/kip7-tokens/0xc6a2ad8cc6e4a7e08fc37cc5954be07d499e7654' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip7 = $klayClient->getKIP7([
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7"
]);
var kip7 = klayClient.getKIP7({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7"
})
kip7 = klayClient.getKIP7({
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7"
})
kip7 = klayClient.getKIP7({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7"
})
Response Body
{
"payload": {
"name": "KlaySwap Protocol",
"symbol": "KSP",
"totalSupply": 126123800,
"decimals": 18,
"owner_address": "0xc1b09d27e94c6e0d4943c2c42661b3732cb093dc"
},
"state": {
"code": 200,
"success": true
}
}
정보
KIP7 토큰의 정보를 반환합니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip7-tokens/<contract_address>
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP7 토큰의 컨트렉트 주소 |
Response
변수 | 타입 | 설명 |
---|---|---|
name | string | KIP7 토큰 이름 |
symbol | string | KIP7 토큰 심볼 |
totalSupply | double | KIP7 토큰 총 발행량 |
decimals | int | 소수점 자리 개수 |
owner_address | string | KIP7 토큰 소유자 주소 |
KIP7 토큰 잔액
curl -X GET 'https://api.blocksdk.com/v2/klay/kip7-tokens/0xdac17f958d2ee523a2206206994597c13d831ec7/0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b/balance' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip7 = $klayClient->getKIP7Balance([
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
]);
var kip7 = klayClient.getKIP7Balance({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
})
kip7 = klayClient.getKIP7Balance({
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
})
kip7 = klayClient.getKIP7Balance({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b"
})
Response Body
{
"payload": {
"contract_address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"address": "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"balance": 79766.000087
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 주소의 KIP7 토큰의 잔액을 반환합니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip7-tokens/<contract_address>/<from>/balance
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP7 토큰의 컨트렉트 주소 |
from* | string | 잔엑을 확인할 주소 |
Response
변수 | 타입 | 설명 |
---|---|---|
contract_address | string | KIP7 토큰 계약 주소 |
address | string | 잔액을 확인할 주소 |
balance | double | 남은 잔액 |
KIP7 토큰 전송
curl -X POST 'https://api.blocksdk.com/v2/klay/kip7-tokens/0xdac17f958d2ee523a2206206994597c13d831ec7/0x4434bfad24fdff68fa965ae337c529bd69ab3a50/transfer' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 60000,
"gwei" : 449,
"to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"amount" : 79766
}'
$kip7 = $klayClient->getKIP7Transfer([
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 60000,
"gwei" => 449,
"amount" => 79766
]);
var kip7 = klayClient.getKIP7Transfer({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 60000,
"gwei" : 449,
"amount" : 79766
})
kip7 = klayClient.getKIP7Transfer({
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 60000,
"gwei" => 449,
"amount" => 79766
})
kip7 = klayClient.getKIP7Transfer({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 60000,
"gwei" : 449,
"amount" : 79766
})
Response Body
{
"payload": {
"hash": "0x2bc90fb73f00280f89cc37d8c1dcac9f7b0d114fb1149a862cae7f58a1cfe937",
"from": "0x7ce9b0504ac7978383ad320dce8117997f922482",
"to": null,
"value": 0,
"gas_used": 2208496,
"gas_limit": 2208496,
"gas_price": 2.5e-8,
"total_fee": 0.0552124,
"nonce": 1,
"transaction_index": 1,
"input": "0x60806040526000600360146101000a81548160ff0219169083151502179055506000600360156101000a81548160ff02191690831515021790555034801561004657600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a630c84588002600181905550601260ff16600a0a630c845880026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a630c845880026040518082815260200191505060405180910390a3611e438061016e6000396000f300608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461012d57806306fdde031461015c578063095ea7b3146101ec57806318160ddd1461025157806323b872dd1461027c5780632ff2e9dc14610301578063313ce5671461032c5780633f4ba83a1461035d57806340c10f191461037457806342966c68146103d95780635c975abb14610406578063661884631461043557806370a082311461049a578063715018a6146104f15780637d64bcb4146105085780638456cb59146105375780638da5cb5b1461054e57806395d89b41146105a5578063a9059cbb14610635578063d73dd6231461069a578063dd62ed3e146106ff578063f2fde38b14610776575b600080fd5b34801561013957600080fd5b506101426107b9565b604051808215151515815260200191505060405180910390f35b34801561016857600080fd5b506101716107cc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b1578082015181840152602081019050610196565b50505050905090810190601f1680156101de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101f857600080fd5b50610237600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610805565b604051808215151515815260200191505060405180910390f35b34801561025d57600080fd5b506102666108f7565b6040518082815260200191505060405180910390f35b34801561028857600080fd5b506102e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610901565b604051808215151515815260200191505060405180910390f35b34801561030d57600080fd5b50610316610cbb565b6040518082815260200191505060405180910390f35b34801561033857600080fd5b50610341610ccc565b604051808260ff1660ff16815260200191505060405180910390f35b34801561036957600080fd5b50610372610cd1565b005b34801561038057600080fd5b506103bf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d91565b604051808215151515815260200191505060405180910390f35b3480156103e557600080fd5b5061040460048036038101908080359060200190929190505050611033565b005b34801561041257600080fd5b5061041b61105c565b604051808215151515815260200191505060405180910390f35b34801561044157600080fd5b50610480600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061106f565b604051808215151515815260200191505060405180910390f35b3480156104a657600080fd5b506104db600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611300565b6040518082815260200191505060405180910390f35b3480156104fd57600080fd5b50610506611348565b005b34801561051457600080fd5b5061051d61144d565b604051808215151515815260200191505060405180910390f35b34801561054357600080fd5b5061054c611515565b005b34801561055a57600080fd5b506105636115d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105b157600080fd5b506105ba6115fc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105fa5780820151818401526020810190506105df565b50505050905090810190601f1680156106275780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064157600080fd5b50610680600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611635565b604051808215151515815260200191505060405180910390f35b3480156106a657600080fd5b506106e5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611854565b604051808215151515815260200191505060405180910390f35b34801561070b57600080fd5b50610760600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a50565b6040518082815260200191505060405180910390f35b34801561078257600080fd5b506107b7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ad7565b005b600360149054906101000a900460ff1681565b6040805190810160405280600b81526020017f517565737420546f6b656e00000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561093e57600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561098b57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a1657600080fd5b610a67826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c2f90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610afa826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bcb82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c2f90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601260ff16600a0a630c8458800281565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2d57600080fd5b600360159054906101000a900460ff161515610d4857600080fd5b6000600360156101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610def57600080fd5b600360149054906101000a900460ff16151515610e0b57600080fd5b6012600a0a6347868c0002610e2b83600154611c4890919063ffffffff16565b11151515610ec7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f546f74616c537570706c792073686f756c64206e6f74206265206d6f7265207481526020017f68616e20494e495449414c5f535550504c59000000000000000000000000000081525060400191505060405180910390fd5b610edc82600154611c4890919063ffffffff16565b600181905550610f33826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600360159054906101000a900460ff1615151561104f57600080fd5b6110593382611c64565b50565b600360159054906101000a900460ff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115611180576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611214565b6111938382611c2f90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a457600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114ab57600080fd5b600360149054906101000a900460ff161515156114c757600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157157600080fd5b600360159054906101000a900460ff1615151561158d57600080fd5b6001600360156101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600581526020017f517565737400000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561167257600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156116bf57600080fd5b611710826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c2f90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117a3826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006118e582600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b3357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611b6f57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611c3d57fe5b818303905092915050565b60008183019050828110151515611c5b57fe5b80905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611cb157600080fd5b611d02816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c2f90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d5981600154611c2f90919063ffffffff16565b6001819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a72305820c2456f4de76d65dc327e495ebf0649303c6b60eba782166b4b221a5768bf7ee20029",
"block_hash": "0x9988633e3cd8c96ffd7530cb4f1391d02e808d973856f44ba9fe1848a6fa010e",
"block_height": 61026808,
"confirmations": 1507986,
"logs": [
{
"contract_address": "0x58673d9cfd0e154703c0e37b595d7313e2c1cedb",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x0000000000000000000000007ce9b0504ac7978383ad320dce8117997f922482"
],
"data": "0x000000000000000000000000000000000000000000adb53acfa41aee12000000",
"block_number": 61026808,
"block_hash": "0x9988633e3cd8c96ffd7530cb4f1391d02e808d973856f44ba9fe1848a6fa010e",
"log_index": 1,
"removed": false
}
],
"datetime": "2021-06-03T19:40:28+00:00",
"timestamp": 1622749228,
"sign": [
{
"v": "0x4056",
"r": "0xb46454685a70a790bdc550ed7c129b1c4cca8df2f4dacf0257e6abb9a87cb92",
"s": "0x59ba5e9dcb8abd83a80692c6a6681166477ff2c49d58b68b6d5df7637f97f93a"
}
],
"status": 1
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 주소의 KIP7 토큰을 전송합니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip7-tokens/<contract_address>/<from>/transfer
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP7 토큰의 컨트렉트 주소 |
from* | string | KIP7 토큰을 보낼 주소 |
Response
변수 | 타입 | 기본값 | 설명 --------- | ----------- | ----------- password | string | --- | 주소가 로드된경우 패스워드로 주소생성을 할수있습니다. private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다. gas_limit | int | 90000 | 거래에 사용될 최대 가스 gwei | int | 적정 gwei | 거래에 사용될 가스 1당 가격 to* | string | --- | 토큰을 받을 주소 amount* | double | --- | 보낼 토큰 양
KIP7 토큰 전송 서명
curl -X POST 'https://api.blocksdk.com/v2/klay/kip7-tokens/0xec6feffeaa60775a7d48c84951bcea6c98ed78d8/0x7f9e997b04e9056084e96cddb884af9ea47aa95f/transfer/sign' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"private_key" : "....",
"gas_limit" : 300000,
"to" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"amount" : 0.1
}'
$kip7 = $klayClient->getKIP7Sign([
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 60000,
"gwei" => 449,
"amount" => 79766
]);
kip7 = klayClient.getKIP7Sign({
"contract_address" => "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 60000,
"gwei" => 449,
"amount" => 79766
})
kip7 = klayClient.getKIP7Sign({
"contract_address" : "0xdac17f958d2ee523a2206206994597c13d831ec7",
"from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 60000,
"gwei" : 449,
"amount" : 79766
})
Response Body
{
"payload": {
"nonce": 12,
"v": "0x4056",
"r": "0xf665893c654e1836c9da8799503ea80b6e1f7cf35c6aaae3a47ba57efc7cb609",
"s": "0x26ffd319fa83501e6e370c390b20f8a93e3cd9bd697ad89a08183163dd7eca4f",
"gwei": 25,
"gas_limit": 300000,
},
"state": {
"code": 200,
"success": true
}
}
정보
특정주소에 KIP7 토큰을 전송하지않고 서명값을 반환합니다. 반환된 서명값은 수수료대납에 사용할수 있습니다
HTTP Request
POST https://api.blocksdk.com/v2/klay/kip7-tokens/<contract_address>/<from>/sign
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP7 토큰의 컨트렉트 주소 |
from* | string | KIP7 토큰을 보낼 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
password | string | --- | 주소가 로드된경우 패스워드로 주소생성을 할수있습니다. |
private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다. |
gas_limit | int | 90000 | 거래에 사용될 최대 가스 |
to* | string | --- | 토큰을 받을 주소 |
amount* | double | --- | 보낼 토큰 양 |
KIP7 토큰 전송 수수료 대납
curl -X POST 'https://api.blocksdk.com/v2/klay/kip7-tokens/0xec6feffeaa60775a7d48c84951bcea6c98ed78d8/0xad5c9746d229e96d3b9a3334edb634c6b21c5643/transfer/feedelegated' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"private_key" : "...",
"password" : "...",
"from":"0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"to":"0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"amount":0.1,
"gas_limit":300000,
"gwei":25,
"v": "0x4056",
"r": "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s": "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb",
"nonce" : 12
}'
$kip7 = $klayClient->getKIP7Feedelegated([
"contract_address" => "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"fee_payer" => "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 60000,
"gwei" => 449,
"amount" => 79766,
"v" => "0x4056",
"r" => "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s" => "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb",
"nonce" => 12
})
kip7 = klayClient.getKIP7Feedelegated({
"contract_address" => "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"fee_payer" => "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"from" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" => "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" => "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" => 60000,
"gwei" => 449,
"amount" => 79766,
"v" => "0x4056",
"r" => "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s" => "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb",
"nonce" => 12
})
kip7 = klayClient.getKIP7Feedelegated({
"contract_address" : "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"fee_payer" : "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"from" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"to" : "0xd6bf2c22cff024a7aca70a29c15dbb6d0424db1b",
"private_key" : "0x8fc51d42cc3783ac169d820c489edc9ea42c962af4328d65e27f0a932eedac58",
"gas_limit" : 60000,
"gwei" : 449,
"amount" : 79766,
"v" : "0x4056",
"r" : "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s" : "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb",
"nonce" : 12
})
Response Body
{
"payload": {
"hash": "0x6d7f4d85b4e40e84b10e1761efbb2c583f3472d5288518392c2391403fc7e105",
"fee_payer": "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"fee_payer_sign": [
{
"v": "0x4055",
"r": "0x3340beed1325d621e395a8608818bba1f90fbe1a3b5a39ea34646979a50e09e6",
"s": "0x3ab646f2ed52a302ca25191c1dc50dfbca8c66dc665fdcc4fe030a95dae8902a"
}
],
"from": "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"to": "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"value": 0,
"gas_used": 53380,
"gas_limit": 300000,
"gas_price": 2.5e-8,
"total_fee": 0.0013345,
"nonce": 12,
"transaction_index": 1,
"input": "0xa9059cbb0000000000000000000000002b6a6c6d909271ac9772ea3afe9e2c7416509e58000000000000000000000000000000000000000000000000016345785d8a0000",
"block_hash": "0xa32e89e15308c184d5a3216372495de7ffcf09124625fe3936a0c4ad71d60435",
"block_height": 61919676,
"confirmations": 618663,
"logs": [
{
"contract_address": "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000007f9e997b04e9056084e96cddb884af9ea47aa95f",
"0x0000000000000000000000002b6a6c6d909271ac9772ea3afe9e2c7416509e58"
],
"data": "0x000000000000000000000000000000000000000000000000016345785d8a0000",
"block_number": 61919676,
"block_hash": "0xa32e89e15308c184d5a3216372495de7ffcf09124625fe3936a0c4ad71d60435",
"log_index": 1,
"removed": false
}
],
"datetime": "2021-06-14T03:42:04+00:00",
"timestamp": 1623642124,
"sign": [
{
"v": "0x4056",
"r": "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s": "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb"
}
],
"status": 1
},
"state": {
"code": 200,
"success": true
}
}
정보
토큰 전송 수수료를 대납 해줍니다
HTTP Request
POST https://api.blocksdk.com/v2/klay/kip7-tokens/<contract_address>/<fee_payer>/feedelegated
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP7 토큰의 컨트렉트 주소 |
fee_payer* | string | 수수료 대납자의 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
password | string | --- | 주소가 로드된경우 패스워드로 금액을 전송 할수있습니다.(대납자의 패스워드) |
private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다.(대납자의 키) |
from* | string | --- | 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소 |
to* | string | --- | 금액을 받을 주소 또는 컨트랙트를 실행할 컨트랙트 주소 |
amount* | double | --- | 보낼 금액 양 |
gwei* | int | --- | 서명값을 생성할떄와 동일한 gwei 여야 합니다 |
gas_limit* | int | --- | 서명값을 생성할떄와 동일한 gas_limit 여야 합니다 |
nonce* | int | --- | 서명값을 생성할떄와 동일한 nonce 여야 합니다 |
v* | string | --- | 수수료를 대납해줄 거래의 서명값 v |
r* | string | --- | 수수료를 대납해줄 거래의 서명값 r |
s* | string | --- | 수수료를 대납해줄 거래의 서명값 s |
KIP17(NFT) 토큰 목록
curl -X GET 'https://api.blocksdk.com/v2/klay/kip17-tokens/0x898f2afc07924f5a4f9612449e4c4f8eca527515/tokens' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip17 = $klayClient->getNfts([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip17 = klayClient.getNfts({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip17 = klayClient.getNfts({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip17 = klayClient.getNfts({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
});
Response Body
{
"payload": {
"total_tokens": 17439,
"tokens": [
{
"created_at": "2021-06-21T06:28:23+00:00",
"timestamp": 1624256903,
"owner": "0x0000000000000000000000000000000000000000",
"token_id": 17439,
"tx_hash": "0x48eb38f45a39e1508518959d1868eebf328f5395e323c8b975765fa69dab2d68"
},
{
"created_at": "2021-06-21T06:28:13+00:00",
"timestamp": 1624256893,
"owner": "0x0000000000000000000000000000000000000000",
"token_id": 17438,
"tx_hash": "0x2e1960449a0c879bbaf7dd6ce3b54edff1283b41552277c794c71d6455885237"
},
...
]
},
"state": {
"code": 200,
"success": true
}
}
정보
발행된 KIP17(NFT) 컨트렉트의 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip17-tokens/<contract_address>/tokens
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP17(NFT)의 컨트렉트 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
order_direction | string | desc | token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc ) |
offset | int | 0 | 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호 |
limit | int | 10 | 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000) |
Response
변수 | 타입 | 설명 |
---|---|---|
total_tokens | int | 지금까지 발행된 전체 토큰 개수 |
tokens | array | 검색된 토큰의 정보 목록 KIP17(NFT) Token Object 목록을 표시합니다 |
KIP17(NFT) 소유중인 토큰
curl -X GET 'https://api.blocksdk.com/v2/klay/kip17-tokens/0x53571b1eb0c1bed4e06be67e78a1977cc0bd9b74/0x149f66792d3312ab8c21d6a38a701ec8430bdb0d/owner' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip17 = $klayClient->getOwnerNfts([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip17 = klayClient.getOwnerNfts({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip17 = klayClient.getOwnerNfts({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip17 = klayClient.getOwnerNfts({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
});
Response Body
{
"payload": {
"total_tokens": 2,
"tokens": [
{
"created_at": "2021-06-20T08:32:33+00:00",
"timestamp": 1624177953,
"owner": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"token_id": 17062,
"tx_hash": "0xaa2b9e4a404cd20f6a73d96fbb6b9cfa53aed3ebe44812ee97cb3def1c3a1fe3"
},
{
"created_at": "2021-06-20T08:31:35+00:00",
"timestamp": 1624177895,
"owner": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"token_id": 17061,
"tx_hash": "0x1ca5810140eaa6ec9e71a2ca2bb24545e9a6e29c5ddcb3908f33706ab15f1134"
}
]
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 주소가 소유중인 KIP17(NFT) 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip17-tokens/<contract_address>/<owner_address>/owner
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP17(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 | 검색된 토큰의 정보 목록 KIP17(NFT) Token Object 목록을 표시합니다 |
KIP17(NFT) 생성한 토큰
curl -X GET 'https://api.blocksdk.com/v2/klay/kip17-tokens/0x53571b1eb0c1bed4e06be67e78a1977cc0bd9b74/0x149f66792d3312ab8c21d6a38a701ec8430bdb0d/creator' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip17 = $klayClient->getCreatorNfts([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"creator_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip17 = klayClient.getCreatorNfts({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"creator_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip17 = klayClient.getCreatorNfts({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"creator_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip17 = klayClient.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-20T08:32:33+00:00",
"timestamp": 1624177953,
"owner": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"token_id": 17062,
"tx_hash": "0xaa2b9e4a404cd20f6a73d96fbb6b9cfa53aed3ebe44812ee97cb3def1c3a1fe3"
},
{
"created_at": "2021-06-20T08:31:35+00:00",
"timestamp": 1624177895,
"owner": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"token_id": 17061,
"tx_hash": "0x1ca5810140eaa6ec9e71a2ca2bb24545e9a6e29c5ddcb3908f33706ab15f1134"
}
]
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 주소가 생성한 KIP17(NFT) 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip17-tokens/<contract_address>/<owner_address>/creator
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP17(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 | 검색된 토큰의 정보 목록 KIP17(NFT) Token Object 목록을 표시합니다 |
KIP17(NFT) 특정 토큰 정보
curl -X GET 'https://api.blocksdk.com/v2/klay/kip17-tokens/0x53571b1eb0c1bed4e06be67e78a1977cc0bd9b74/17062/info' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip17 = $klayClient->getNftInfo([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip17 = klayClient.getNftInfo({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" : 1,
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip17 = klayClient.getNftInfo({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip17 = klayClient.getNftInfo({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" : 1,
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
});
Response Body
{
"payload": {
"created_at": "2021-06-20T08:32:33+00:00",
"timestamp": 1624177953,
"creator": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"owner": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"token_id": 17062,
"tx_hash": "0xaa2b9e4a404cd20f6a73d96fbb6b9cfa53aed3ebe44812ee97cb3def1c3a1fe3"
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 KIP17(NFT) 토큰 의 정보를 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip17-tokens/<contract_address>/<token_id>/info
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP17(NFT)의 컨트렉트 주소 |
token_id* | int | 토큰 정보를 조회할 토큰 고유 ID |
Response
변수 | 타입 | 설명 |
---|---|---|
created_at | datetime | 토큰 생성 날짜 |
timestamp | int | 토큰 생성 날짜 |
creator | string | 토큰 생성자 주소 |
owner | string | 토큰 소유자 주소 |
token_id | int | 토큰 고유 ID |
tx_hash | string | 토큰이 생성된 트랜잭션 해쉬 |
KIP17(NFT) 특정 토큰 거래내역
curl -X GET 'https://api.blocksdk.com/v2/klay/kip17-tokens/0x53571b1eb0c1bed4e06be67e78a1977cc0bd9b74/17062/transfers' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip17 = $klayClient->getNftTransfers([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"rawtx" => "false",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip17 = klayClient.getNftTransfers({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" : 1,
"rawtx" : "false",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip17 = klayClient.getNftTransfers({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"rawtx" => "false",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip17 = klayClient.getNftTransfers({
"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-06-20T08:32:33+00:00",
"timestamp": 1624177953,
"from": "0x0000000000000000000000000000000000000000",
"to": "0x149f66792d3312ab8c21d6a38a701ec8430bdb0d",
"tx_hash": "0xaa2b9e4a404cd20f6a73d96fbb6b9cfa53aed3ebe44812ee97cb3def1c3a1fe3"
}
]
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 KIP17(NFT) 토큰의 거래 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip17-tokens/<contract_address>/<token_id>/transfers
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP17(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 | 토큰의 거래 정보 목록 KIP17(NFT) Transfer Object 목록을 표시합니다 |
KIP37(NFT) 토큰 목록
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x4b98c362896b25766114874f9a590544451e8926/tokens' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNft([
"contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNft({
"contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNft({
"contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
발행된 KIP37(NFT) 컨트렉트의 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/tokens
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(NFT)의 컨트렉트 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
order_direction | string | desc | token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc ) |
offset | int | 0 | 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호 |
limit | int | 10 | 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000) |
Response
변수 | 타입 | 설명 |
---|---|---|
total_tokens | int | 지금까지 발행된 전체 토큰 개수 |
tokens | array | 검색된 토큰의 정보 목록 KIP37(NFT) Token Object 목록을 표시합니다 |
KIP37(NFT) 토큰 소유자 목록
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x4b98c362896b25766114874f9a590544451e8926/1/list' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftOwnerList([
"contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
"token_id" => 1,
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftOwnerList({
"contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
"token_id" : 1,
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftOwnerList({
"contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
"token_id" => 1,
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
발행된 KIP37(NFT) 컨트렉트의 토큰 소유자 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/list
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(NFT)의 컨트렉트 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
order_direction | string | desc | token_id 값을 기준으로 높은순,낮은순 정렬 입니다 ( desc , asc ) |
offset | int | 0 | 주어진 기준에 대한 항목 목록 시작 위치의 순차 색인 번호 |
limit | int | 10 | 주어진 기준에 대한 항목 목록의 제한 수 (최대값 1000) |
Response
변수 | 타입 | 설명 |
---|---|---|
total_tokens | int | 지금까지 발행된 전체 토큰 개수 |
tokens | array | 검색된 토큰의 정보 목록 KIP37(NFT) Token Object 목록을 표시합니다 |
KIP37(NFT) 소유중인 컨트랙트 하위 토큰
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x4b98c362896b25766114874f9a590544451e8926/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/owners' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftContractOwner([
"contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftContractOwner({
"contract_address" : "0x4b98c362896b25766114874f9a590544451e8926",
"owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftContractOwner({
"contract_address" => "0x4b98c362896b25766114874f9a590544451e8926",
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 주소가 소유중인 KIP37(NFT) 컨트랙트 하위 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/<owner_address>/owners
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(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 | 검색된 토큰의 정보 목록 KIP37(NFT) Token Object 목록을 표시합니다 |
KIP37(NFT) 소유중인 토큰
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/owner' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftOwner([
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftOwner({
"owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftOwner({
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 주소가 소유중인 KIP37(NFT) 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-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 | 검색된 토큰의 정보 목록 KIP37(NFT) Token Object 목록을 표시합니다 |
KIP37(NFT) 생성한 컨트랙트 하위 토큰
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x500e6a972612a57c7c69d8cc8af4b149865b5444/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/creators' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftContractCreator([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftContractCreator({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftContractCreator({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 주소가 생성한 KIP37(NFT) 컨트랙트 하위 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/<owner_address>/creators
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(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 | 검색된 토큰의 정보 목록 KIP37(NFT) Token Object 목록을 표시합니다 |
KIP37(NFT) 생성한 토큰
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/creator' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftCreator([
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftCreator({
"owner_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftCreator({
"owner_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 주소가 생성한 KIP37(NFT) 토큰 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-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 | 검색된 토큰의 정보 목록 KIP37(NFT) Token Object 목록을 표시합니다 |
KIP37(NFT) 특정 토큰 정보
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x500e6a972612a57c7c69d8cc8af4b149865b5444/1/info' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftInfo([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftInfo({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" : 1,
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftInfo({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 KIP37(NFT) 토큰 의 정보를 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/<token_id>/info
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(NFT)의 컨트렉트 주소 |
token_id* | int | 토큰 정보를 조회할 토큰 고유 ID |
Response
변수 | 타입 | 설명 |
---|---|---|
created_at | datetime | 토큰 생성 날짜 |
timestamp | int | 토큰 생성 날짜 |
creator | string | 토큰 생성자 주소 |
owner | string | 토큰 소유자 주소 |
token_id | int | 토큰 고유 ID |
tx_hash | string | 토큰이 생성된 트랜잭션 해쉬 |
KIP37(NFT) 특정 토큰 거래내역
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x06012c8cf97bead5deae237070f9587f8e7a266d/1/transfers' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiNftTransfers([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"rawtx" => "false",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiNftTransfers({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" : 1,
"rawtx" : "false",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiNftTransfers({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"token_id" => 1,
"rawtx" => "false",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 KIP37(NFT) 토큰의 거래 목록을 가져옵니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/<token_id>/transfers
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(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 | 토큰의 거래 정보 목록 KIP37(NFT) Transfer Object 목록을 표시합니다 |
KIP37(NFT) 판매자 판매목록
curl -X GET 'https://api.blocksdk.com/v2/klay/kip37-tokens/0x500e6a972612a57c7c69d8cc8af4b149865b5444/0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58/sale' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token'
$kip37 = $klayClient->getMultiSaleNfts([
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"seller_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"rawtx" => "false",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
]);
var kip37 = klayClient.getMultiSaleNfts({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"seller_address" : "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"rawtx" : "false",
"order_direction" : "desc",
"offset" : 0,
"limit" : 10
})
kip37 = klayClient.getMultiSaleNfts({
"contract_address" => "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"seller_address" => "0x2b6a6c6d909271ac9772ea3afe9e2c7416509e58",
"rawtx" => "false",
"order_direction" => "desc",
"offset" => 0,
"limit" => 10
});
kip37 = klayClient.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
}
}
정보
특정 KIP37(NFT) 판매자의 판매중 토큰 목록을 가져옵니다.
HTTP Request
GET https://api.blocksdk.com/v2/klay/kip37-tokens/<contract_address>/<seller_address>/sale
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | KIP37(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 | 토큰의 거래 정보 목록 KIP37(NFT) Transfer Object 목록을 표시합니다 |
스마트 계약 함수호출(읽기)
curl -X POST 'https://api.blocksdk.com/v2/klay/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 = $klayClient->getContractRead([
"contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
"method" => "ownerOf",
"return_type" => "address",
"parameter_type" => "uint256",
"parameter_data" => 1
]);
var contract = klayClient.getContractRead({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"method" : "ownerOf",
"return_type" : "address",
"parameter_type" : "uint256",
"parameter_data" : 1
})
contract = klayClient.getContractRead({
"contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
"method" => "ownerOf",
"return_type" => "address",
"parameter_type" => "uint256",
"parameter_data" => 1
});
contract = klayClient.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/klay/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/klay/contracts/0xec6feffeaa60775a7d48c84951bcea6c98ed78d8/write' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"from" : "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"private_key" : "0x.............",
"password" : ".............",
"method" : "transfer",
"parameter_type":["address","uint256"],
"parameter_data":["0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",100000000000000000]
}'
$contract = $klayClient->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 = klayClient.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 = klayClient.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 = klayClient.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": "0x6d7f4d85b4e40e84b10e1761efbb2c583f3472d5288518392c2391403fc7e105",
"fee_payer": "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"fee_payer_sign": [
{
"v": "0x4055",
"r": "0x3340beed1325d621e395a8608818bba1f90fbe1a3b5a39ea34646979a50e09e6",
"s": "0x3ab646f2ed52a302ca25191c1dc50dfbca8c66dc665fdcc4fe030a95dae8902a"
}
],
"from": "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"to": "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"value": 0,
"gas_used": 53380,
"gas_limit": 300000,
"gas_price": 2.5e-8,
"total_fee": 0.0013345,
"nonce": 12,
"transaction_index": 1,
"input": "0xa9059cbb0000000000000000000000002b6a6c6d909271ac9772ea3afe9e2c7416509e58000000000000000000000000000000000000000000000000016345785d8a0000",
"block_hash": "0xa32e89e15308c184d5a3216372495de7ffcf09124625fe3936a0c4ad71d60435",
"block_height": 61919676,
"confirmations": 618663,
"logs": [
{
"contract_address": "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000007f9e997b04e9056084e96cddb884af9ea47aa95f",
"0x0000000000000000000000002b6a6c6d909271ac9772ea3afe9e2c7416509e58"
],
"data": "0x000000000000000000000000000000000000000000000000016345785d8a0000",
"block_number": 61919676,
"block_hash": "0xa32e89e15308c184d5a3216372495de7ffcf09124625fe3936a0c4ad71d60435",
"log_index": 1,
"removed": false
}
],
"datetime": "2021-06-14T03:42:04+00:00",
"timestamp": 1623642124,
"sign": [
{
"v": "0x4056",
"r": "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s": "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb"
}
],
"status": 1
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 스마트 예약(컨트랙트) 실행 함수를 실행 합니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/contracts/<contract_address>/write
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | 읽기 함수를 실행할 스마트 계약(컨트랙트) 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
from* | string | --- | 컨트렉트를 실행하는 주소 |
private_key | string | --- | 트랜잭션을 서명할 키 |
password | string | --- | 로드된 주소일경우 키가 아닌 패스워드 |
gas_limit | int | 90000 | 컨트렉트 실행에 사용될 최대 가스 |
method* | string | --- | 실행시킬 함수 이름 |
parameter_type | array | --- | 함수 매개변수 타입 목록 |
parameter_data | array | --- | 함수 매개변수 데이터 목록 |
amount | double | --- | 컨트렉트를 실행하면서 보내는 클레이튼의 양 |
Response
Transaction Object
스마트 계약 함수호출(실행) 서명
curl -X POST 'https://api.blocksdk.com/v2/klay/contracts/0xab5622d7da96c571c6abe08e4b85e462eb666e4f/write/sign' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"from" : "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"private_key" : "0x.............",
"password" : ".............",
"method" : "transfer",
"parameter_type":["address","uint256"],
"parameter_data":["0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",100000000000000000]
}'
$result = $client->getContractWriteSign([
"contract_address" => "0xcee8faf64bb97a73bb51e115aa89c17ffa8dd167",
"from" => "0x71e8e3b92c17567cb403ea8a7adf8c6b768fe25f",
"private_key" => "0x2263a86b4b1f4c85856db283b6f8be126782477bbab6d8f942f1172f8ea92197",
"method" => "transfer",
"parameter_type" => ["address","uint256"],
"parameter_data" => ["0x95719d38B12D09a6b567DD419B0bF33d91932C90","100000"],
"return_type" => "bool",
"amount" => 0.001
]);
Response Body
{
"payload": {
"nonce": 1,
"v": "0x4056",
"r": "0xf665893c654e1836c9da8799503ea80b6e1f7cf35c6aaae3a47ba57efc7cb609",
"s": "0x26ffd319fa83501e6e370c390b20f8a93e3cd9bd697ad89a08183163dd7eca4f",
"gwei": 25,
"gas_limit": 213213,
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 스마트 계약(컨트랙트) 실행 서명을 반환합니다 스마트 계약 실행 수수료 대납에 사용할수 있습니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/contracts/<contract_address>/write/sign
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | 읽기 함수를 실행할 스마트 계약(컨트랙트) 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
from* | string | --- | 컨트렉트를 실행하는 주소 |
private_key | string | --- | 트랜잭션을 서명할 키 |
password | string | --- | 로드된 주소일경우 키가 아닌 패스워드 |
gas_limit | int | 90000 | 컨트렉트 실행에 사용될 최대 가스 |
method* | string | --- | 실행시킬 함수 이름 |
parameter_type | array | --- | 함수 매개변수 타입 목록 |
parameter_data | array | --- | 함수 매개변수 데이터 목록 |
amount | double | --- | 컨트렉트를 실행하면서 보내는 클레이튼의 양 |
Response
변수 | 타입 | 설명 |
---|---|---|
nonce | int | 서명 생성시 사용된 nonce |
v | string | 서명값 |
r | string | 서명값 |
s | string | 서명값 |
gwei | string | 서명 생성시 사용된 가스 가격 |
gas_limit | string | 서명 생성시 사용된 gas_limit |
스마트 계약 함수호출(실행) 수수료 대납
curl -X POST 'https://api.blocksdk.com/v2/klay/contracts/0xec6feffeaa60775a7d48c84951bcea6c98ed78d8/write/feedelegated' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"fee_payer": "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"from" : "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"private_key" : "0x.............",
"password" : ".............",
"method" : "transfer",
"parameter_type":["address","uint256"],
"parameter_data":["0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",100000000000000000],
"gas_limit":300000,
"gwei":25,
"v": "0x4056",
"r": "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s": "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb"
}'
$result = $client->getContractWriteFeedelegated([
"contract_address" => "0xcee8faf64bb97a73bb51e115aa89c17ffa8dd167",
"from" => "0x71e8e3b92c17567cb403ea8a7adf8c6b768fe25f",
"fee_payer" => "0xa68e638698f69b919cf696c107c8c6de8d142921",
"private_key" => "0x63d9efe4cdf399e38c58a02a2b3009dce4675210916510ab7873020878aa8992",
"method" => "transfer",
"parameter_type" => ["address","uint256"],
"parameter_data" => ["0x95719d38B12D09a6b567DD419B0bF33d91932C90","100000"],
"return_type" => "bool",
"amount" => 0,
"nonce" => 4,
"v" => "0x4055",
"r" => "0x17d88f23d4f243ae4074e5c5fbae508dd010e351d6d381843fa5c68ebe3eec4a",
"s" => "0x106f02a23c626d4eb0223c7a4bc71723e0a94fc7690768eb1a24ffc8bbe9c93e",
"gwei" => 25,
"gas_limit" => 90000,
]);
contract = klayClient.getContractWriteFeedelegated({
"contract_address" => "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"fee_payer" => "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"from" => "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"private_key" => "0x.............",
"password" => ".............",
"method" => "transfer",
"return_type" => "address",
"parameter_type" => "uint256",
"parameter_data" => 1,
"from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
"gas_limit" => 300000,
"gwei" => 25,
"v" => "0x4056",
"r" => "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s" => "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb"
});
contract = klayClient.getContractWriteFeedelegated({
"contract_address" : "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"fee_payer" : "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"from" : "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"private_key" : "0x.............",
"password" : ".............",
"method" : "transfer",
"return_type" : "address",
"parameter_type" : "uint256",
"parameter_data" : 1,
"from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
"gas_limit" : 300000,
"gwei" : 25,
"v" : "0x4056",
"r" : "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s" : "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb"
});
Response Body
{
"payload": {
"hash": "0x6d7f4d85b4e40e84b10e1761efbb2c583f3472d5288518392c2391403fc7e105",
"fee_payer": "0xad5c9746d229e96d3b9a3334edb634c6b21c5643",
"fee_payer_sign": [
{
"v": "0x4055",
"r": "0x3340beed1325d621e395a8608818bba1f90fbe1a3b5a39ea34646979a50e09e6",
"s": "0x3ab646f2ed52a302ca25191c1dc50dfbca8c66dc665fdcc4fe030a95dae8902a"
}
],
"from": "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"to": "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"value": 0,
"gas_used": 53380,
"gas_limit": 300000,
"gas_price": 2.5e-8,
"total_fee": 0.0013345,
"nonce": 12,
"transaction_index": 1,
"input": "0xa9059cbb0000000000000000000000002b6a6c6d909271ac9772ea3afe9e2c7416509e58000000000000000000000000000000000000000000000000016345785d8a0000",
"block_hash": "0xa32e89e15308c184d5a3216372495de7ffcf09124625fe3936a0c4ad71d60435",
"block_height": 61919676,
"confirmations": 618663,
"logs": [
{
"contract_address": "0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000007f9e997b04e9056084e96cddb884af9ea47aa95f",
"0x0000000000000000000000002b6a6c6d909271ac9772ea3afe9e2c7416509e58"
],
"data": "0x000000000000000000000000000000000000000000000000016345785d8a0000",
"block_number": 61919676,
"block_hash": "0xa32e89e15308c184d5a3216372495de7ffcf09124625fe3936a0c4ad71d60435",
"log_index": 1,
"removed": false
}
],
"datetime": "2021-06-14T03:42:04+00:00",
"timestamp": 1623642124,
"sign": [
{
"v": "0x4056",
"r": "0xb1cbdcb8b9642ca69c2db32c334663b536e474564062ce2196f4d2d4fb3d9a44",
"s": "0x1f352991b39d4ca79de4212003298dc26d80cb16e7c0b471a10c4220706434bb"
}
],
"status": 1
},
"state": {
"code": 200,
"success": true
}
}
정보
특정 스마트 계약(컨트랙트) 실행 수수료를 대납해줍니다
HTTP Request
GET https://api.blocksdk.com/v2/klay/contracts/<contract_address>/write/feedelegated
URL Parameters
파라미터 | 타입 | 설명 |
---|---|---|
contract_address* | string | 함수를 실행할 스마트 계약(컨트랙트) 주소 |
Body Parameters
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
fee_payer | string | --- | 수수료 대납자 주소 |
password | string | --- | 주소가 로드된경우 패스워드로 금액을 전송 할수있습니다. (수수료 대납자) |
private_key | string | --- | 외부주소이거나 주소가 로드되지않은 상태라면 이값은 필수입니다. 주소생성때 발행됩니다. (수수료 대납자) |
gwei* | int | --- | 서명값을 생성할떄와 동일한 gwei 여야 합니다 |
gas_limit* | int | --- | 서명값을 생성할떄와 동일한 gas_limit 여야 합니다 |
from* | string | --- | 컨트렉트를 실행할 주소 |
method* | string | --- | 서명값을 생성할떄와 동일한 method 여야 합니다 |
parameter_type | array | --- | 서명값을 생성할떄와 동일한 parameter_type 여야 합니다 |
parameter_data | array | --- | 서명값을 생성할떄와 동일한 parameter_data 여야 합니다 |
amount | int | --- | 서명값을 생성할떄와 동일한 amount 여야 합니다 |
nonce* | int | --- | 서명값을 생성할떄와 동일한 nonce 여야 합니다 |
v* | string | --- | 수수료를 대납해줄 거래의 서명값 v |
r* | string | --- | 수수료를 대납해줄 거래의 서명값 r |
s* | string | --- | 수수료를 대납해줄 거래의 서명값 s |
Response
Transaction Object
스마트 계약 함수호출(실행) 수수료
curl -X POST 'https://api.blocksdk.com/v2/klay/contracts/0xec6feffeaa60775a7d48c84951bcea6c98ed78d8/write/fees' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: my-api-token' \
-d '{
"from" : "0x7f9e997b04e9056084e96cddb884af9ea47aa95f",
"method" : "transfer",
"parameter_type":["address","uint256"],
"parameter_data":["0xec6feffeaa60775a7d48c84951bcea6c98ed78d8",100000000000000000]
}'
$contract = $klayClient->getContractWriteFees([
"contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
"method" => "giveBirth",
"return_type" => "address",
"parameter_type" => "uint256",
"parameter_data" => 1,
"from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
"amount" => 1,
"gas_limit" => 60000
]);
var contract = klayClient.getContractWriteFees({
"contract_address" : "0x500e6a972612a57c7c69d8cc8af4b149865b5444",
"method" : "ownerOf",
"return_type" : "address",
"parameter_type" : "uint256",
"parameter_data" : 1,
"from" : "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
"amount" : 1,
"gas_limit" : 60000
})
contract = klayClient.getContractWriteFees({
"contract_address" => "0x06012c8cf97bead5deae237070f9587f8e7a266d",
"method" => "giveBirth",
"return_type" => "address",
"parameter_type" => "uint256",
"parameter_data" => 1,
"from" => "0xab5622d7da96c571c6abe08e4b85e462eb666e4f",
"amount" => 1,
"gas_limit" => 60000
});
contract = klayClient.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/klay/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 |
fee_payer | string | 수수료 대납자 주소 |
fee_payer_sign | array | 수수료 대납 트랜잭션 서명 |
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 |
KIP17(NFT) Token Object
변수 | 타입 | 설명 |
---|---|---|
owner | string | 토큰을 현재 소유하고있는 주소 |
token_id | int | 토큰의 고유 ID |
created_at | string | 토큰 생성 날짜 |
timestamp | int | 토큰 생성 날짜 |
tx_hash | string | 토큰이 생성된 트랜잭션 해쉬 |