거래내역을 통합 조회합니다. 거래내역은 KAIA (=KLAY) 전송 (KlayTransfer
), FT 전송 (FtTransfer
), NFT 전송 (NftTransfer
), MT 전송 (MtTransfer
)으로 나뉩니다. 호환성을 위해 기존의 klay
용어를 유지하고 있습니다.
FT, NFT, MT 전송의 경우 토큰 전송을 실행한 KlayTransfer
전송내역이 조회 결과에 포함됩니다. 이것은 FT/NFT/MT 토큰 전송은 기본적으로 FT/NFT/MT 컨트랙트 함수의 실행이기 때문이며 transfer
는 토큰 전송 함수를 실행하는 트랜잭션에 대응하는 KlayTransfer
를 응답에 포함합니다. 컨트랙트 함수를 실행하는 트랜잭션들은 대체로 KAIA(=KLAY)를 전송하지 않기 때문에 FT, NFT, MT 전송을 실행한 KlayTransfer
의 value
는 0일 수 있습니다. exclude-zero-klay=true
쿼리를 통해 KlayTransfer
를 제외할 수 있습니다.
kind
파라메터를 설정하여 KAIA(=KLAY), FT, NFT, MT 중 한 가지 유형을 골라 거래내역을 조회할 수 있습니다kind
가 설정되지 않으면 모든 유형의 거래내역이 조회됩니다range
의 경우 range={from},{to}
포맷으로 질의합니다{from}
과 {to}
가 정수일 경우 Unix time으로, 16진수 문자열일 경우 블록 번호로 간주합니다{to}
값이 없는 경우 현재 시간 또는 최신 블록 번호가 사용됩니다Preset은 EOA, FT, NFT, MT 컨트랙트 주소들의 집합입니다. 반복적으로 특정 어카운트들의 거래내역만을 쉽고 빠르게 조회할 때 사용할 수 있습니다.
presets
쿼리 파라미터는 필수 파라미터입니다size
쿼리 파라미터는 선택 파라미터입니다 (최소값 = 1, 최대값 = 1000, 기본값 = 100)size=100
)을 사용합니다curl -i -X GET \ -u <username>:<password> \ 'https://th-api.klaytnapi.com/v2/transfer?kind=string&range=string&size=0&cursor=string&exclude-zero-klay=string&presets=string' \ -H 'x-chain-id: string'
{- "items": [
- {
- "transferType": "mt",
- "transaction": {
- "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "fee": "0x661625fab1200",
- "transactionHash": "0x6826275ccdec83711277de86c773d9ce987fb8bcd7edf26b623d3117b1d01b52",
- "blockNumber": 5312085,
- "typeInt": 48,
- "timestamp": 1607993827,
- "value": "0x0",
- "feePayer": "",
- "feeRatio": 0
}, - "contract": {
- "address": "0xda781766c4ca2d6f35dab8c5d26ad3d3021e69c8"
}, - "operator": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "to": "0x9c7fe1c0af1cba4d341b46ac624464e3462b863b",
- "ids": [
- "0x1"
], - "values": [
- "0x1c2"
]
}, - {
- "transferType": "nft",
- "transaction": {
- "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "fee": "0x70aafcc4b0e00",
- "transactionHash": "0x4341fe79a5b69847a284e20aea3d1fdb3377724661bf224f38e02d34b2940c96",
- "blockNumber": 5312080,
- "typeInt": 48,
- "timestamp": 1607993827,
- "value": "0x0",
- "feePayer": "",
- "feeRatio": 0
}, - "contract": {
- "address": "0x67faa05618e00cde1e3d9092b90c0876855c39e4",
- "name": "KASNFT",
- "symbol": "KNFT"
}, - "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "to": "0x9c7fe1c0af1cba4d341b46ac624464e3462b863b",
- "tokenId": "0x1"
}, - {
- "transferType": "ft",
- "transaction": {
- "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "fee": "0x4fe85ad649c00",
- "transactionHash": "0x196862e12efc8d4ea83a792d9bafbcc5d87b21805c7fe4ae76b8e3d7fac9e3f3",
- "blockNumber": 5312079,
- "typeInt": 48,
- "timestamp": 1607993827,
- "value": "0x0",
- "feePayer": "",
- "feeRatio": 0
}, - "contract": {
- "address": "0xf2a8ab5b6c14f33a3b470ac7505712c8665e81d3",
- "name": "KASFT",
- "symbol": "KFT",
- "decimals": 18
}, - "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "to": "0x9c7fe1c0af1cba4d341b46ac624464e3462b863b",
- "value": "0x15e",
- "formattedValue": "0.00000000000000035"
}, - {
- "transferType": "klay",
- "from": "0xbdfaeffb231ed4ef4600a8be4f5aa02ba4821708",
- "fee": "0x1dd7c1681d000",
- "status": 1,
- "to": "0x9c7fe1c0af1cba4d341b46ac624464e3462b863b",
- "transactionHash": "0xe5ba3d97ed0e2b69e2e0da7aa1abdc22a17b3f79141f67f4784b5ce5433736c7",
- "transactionIndex": 0,
- "blockNumber": 5312080,
- "typeInt": 8,
- "timestamp": 1607993821,
- "value": "0xde0b6b3a7640000",
- "feePayer": "",
- "feeRatio": 0
}
], - "cursor": "KGvdzQDxL2AYZzAMk1dLK6g9OrJN02G7aqwaNpWkPJlL07V51MZ8xmBOR17GPp1KDXE5bKhYnv93XgGbrz6EdAKeoQ2Y4Dq3peQV45vDPWmoXxlYB8wbEVPXBb9a7Z6O"
}