RLP를 이용한 트랜잭션

RLP(SigRLP 또는 TxHashRLP)를 이용하여 트랜잭션을 생성합니다. Wallet API 내 Transaction API에서 나오는 RLP 값은 서명값을 포함하는 TxHashRLP 형태입니다. 서명값을 포함하지 않은 SigRLP 값의 경우 caver를 이용하면 더욱 쉽게 만들 수 있습니다.

caver에서 각 트랜잭션 메서드로 SigRLP를 만들고자 할 경우 getRLPEncodingForSignature(), TxHashRLP를 만들고자 할 경우 getRLPEncoding()를 사용하시면 됩니다. SigRLP의 경우 해당 계정풀에서 생성한 것에 한해 from의 계정으로 서명을 합니다. 각 트랜잭션 타입별 SigRLP, TxHashRLP에 대한 자세한 설명은 Kaia Docs를 참고하시기 바랍니다.

Klaytn v1.8.0에서 추가된 TxTypeEthereumAccessList, TxTypeEthereumDynamicFee 타입은 아직 지원하지 않습니다.

Request
Security:
header Parameters
x-chain-id
required
string

Kaia 네트워크 체인 ID (1001 또는 8217)

Request Body schema: application/json
rlp
required
string

RLP 값으로 Kaia RLP 포맷인 SigRLP 또는 TxHashRLP을 받으며, Legacy 트랜잭션과 Basic 트랜잭션 타입만 허용함.

submit
boolean

해당 트랜잭션을 Kaia에 전송할지 여부

from
string

보내는 Kaia 계정 주소. 레거시 트랜잭션으로 전송 시 필수 필드임

Responses
200

요청이 성공적입니다.

400

요청이 유효하지 않습니다.

post/v2/tx/rlp
Request samples
application/json
{
  • "rlp": "0x28f901ac8205708505d21dba008389544080809460d0902c428d0e197f97a756011fd4893c1e57b0b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582059344095f4f4ad6d1a407f2f20de3e3e65e8ead0c1aaf64728546db62db6f76f00298080f847f8458207f6a0504972c81de9c036b251fa1b56cc8c0872e61dcc97293d0ac4adeb677b8a05cea03c5c47a6a518f99a36b9ebd5e9c4d043d9953e23f1f6351832ed483ddc615644",
  • "submit": true
}
Response samples
application/json
{
  • "from": "0x60d0902c428d0e197f97a756011fd4893c1e57b0",
  • "gas": 9000000,
  • "gasPrice": "0x5d21dba00",
  • "input": "0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582059344095f4f4ad6d1a407f2f20de3e3e65e8ead0c1aaf64728546db62db6f76f0029",
  • "nonce": 1392,
  • "rlp": "0x28f901ac8205708505d21dba008389544080809460d0902c428d0e197f97a756011fd4893c1e57b0b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582059344095f4f4ad6d1a407f2f20de3e3e65e8ead0c1aaf64728546db62db6f76f00298080f847f8458207f6a0504972c81de9c036b251fa1b56cc8c0872e61dcc97293d0ac4adeb677b8a05cea03c5c47a6a518f99a36b9ebd5e9c4d043d9953e23f1f6351832ed483ddc615644",
  • "signatures": [
    ],
  • "status": "Submitted",
  • "transactionHash": "0xdec5c42f56b00bd74095df036aa9b80c801e5666df8035f29d101185eea45d8f",
  • "typeInt": 40,
  • "value": "0x0"
}