글로벌 대납 RLP를 이용한 트랜잭션

KAS 글로벌 대납 계정을 이용하여 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을 받으며, (partial) fee delegation 트랜잭션 타입만 허용함.

submit
boolean

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

feeRatio
integer <int64> <= 99

전체 트랜잭션 수수료에서 수수료 대납자가 대납할 수수료의 비율. 빈 값이거나 값이 0인 경우 대납자가 전부 부담

Responses
200

요청이 성공적입니다.

400

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

post/v2/tx/fd/rlp
Request samples
application/json
{
  • "rlp": "0x2af90209808505d21dba0083895440808094c48cd8576df1c5cf9e8cc054c2c9fa0f1e2b6796b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582059344095f4f4ad6d1a407f2f20de3e3e65e8ead0c1aaf64728546db62db6f76f0029801480f847f8458207f6a0226cf7995a62e1c47d3103a4203f8d1249301bf253109626604f0b606ec4aef6a03b70ab372b7a536a61baad6d3f5ab8bd5768bd68301e4c8d1934fb958358bde5941b71a63903e35371e2fc41c6012effb99b9a2c0ff847f8458207f5a0e1aa7d53d64a19579d71cce49a3c0cd9765285bfcfd4627caeea0b6f9a5b7f03a07242e172fb756bb56a03f88f4b6824bb57401f124f3bc0d12016fd140da2ee91",
  • "submit": true
}
Response samples
application/json
{
  • "feePayer": "0x1b71a63903e35371e2fc41c6012effb99b9a2c0f",
  • "from": "0x60d0902c428d0e197f97a756011fd4893c1e57b0",
  • "gas": 9000000,
  • "gasPrice": "0x5d21dba00",
  • "input": "0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582059344095f4f4ad6d1a407f2f20de3e3e65e8ead0c1aaf64728546db62db6f76f0029",
  • "nonce": 1418,
  • "rlp": "0x29f9020a82058a8505d21dba008389544080809460d0902c428d0e197f97a756011fd4893c1e57b0b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582059344095f4f4ad6d1a407f2f20de3e3e65e8ead0c1aaf64728546db62db6f76f00298080f847f8458207f5a0fdc20476198af35bc810634a1c59e7aaaa9fad6c18fd4930f3f8911dd6fe8ee9a0159c0632fd78b11b64eb14b497f980533572b0f477428fbd9dbabe78c107b1cf941b71a63903e35371e2fc41c6012effb99b9a2c0ff847f8458207f5a0018f2bbb4db7b2bc68477fcda3fe9d9e53d35ea7a0686fba81e8863ab62ba3d9a038c2b7ac11a5478d3599ffc96b44c6322503d81ab86b8ed872f167150c47b522",
  • "signatures": [
    ],
  • "status": "Submitted",
  • "transactionHash": "0x3da3fda3b70e191075fa2e89e6c5a06de632e5f7ed330f904ecebd35ca8119ac",
  • "typeInt": 41,
  • "value": "0x0"
}