NAV
shell php javascript java csharp ruby python go

클레이튼 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 토큰이 생성된 트랜잭션 해쉬