유저 대납 컨트랙트 실행 트랜잭션

유저가 생성한 대납 계정으로 배포된 컨트랙트 함수를 실행하는 트랜잭션을 생성합니다.

이 API를 사용하기 위해서는 account-poolfeepayer-pool에 대한 두개의 x-krn이 필요합니다. 두 개의 x-krn을 기술하기 위해서 comma 로 분리하여 기술하며, 예시는 아래와 같습니다.

x-krn: krn:1001:wallet:local:account-pool:{{account-pool-id}},krn:1001:wallet:local:feepayer-pool:{{feepayer-pool-id}}
Request
Security:
header Parameters
x-chain-id
required
string

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

Request Body schema: application/json
from
required
string

트랜잭션을 보내는 Kaia 계정 주소

value
string

kei 단위로 환산된 KAIA

to
required
string

컨트랙트 주소

input
required
string

보내는 트랜잭션에 첨부되며 트랜잭션 실행에 사용되는 데이터

nonce
integer <int64>

보내는 트랜잭션을 식별하는 유일한 값 (0을 넣으면 nonce 를 자동으로 선택)

gas
integer <int64>
Default: 1000000

해당 트랜잭션을 보낼 때 필요할 것으로 예상되는 최대 gas양. (0일때는 기본값 사용)

submit
boolean

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

feePayer
required
string

유저 트랜잭션 수수료를 대납할 계정 주소

feeRatio
integer <int64> <= 99

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

Responses
200

요청이 성공적입니다.

400

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

post/v2/tx/fd-user/contract/execute
Request samples
application/json
{
  • "from": "0x60d0902c428D0E197F97a756011Fd4893C1E57B0",
  • "value": "0x0",
  • "to": "0x0e8a2e471b40ff8916d8524a52989b65908f5671",
  • "input": "0x123",
  • "nonce": 0,
  • "gas": 0,
  • "submit": true,
  • "feePayer": "0x48C71A602AC5284b9A501457e4340E16D8d40C3d"
}
Response samples
application/json
{
  • "feePayer": "0x0e916319466895015cbcb453a1ff8c4134feb902",
  • "from": "0x60d0902c428d0e197f97a756011fd4893c1e57b0",
  • "gas": 1000000,
  • "gasPrice": "0x5d21dba00",
  • "input": "0x",
  • "nonce": 1428,
  • "rlp": "0x31f8e08205948505d21dba00830f4240940e8a2e471b40ff8916d8524a52989b65908f5671809460d0902c428d0e197f97a756011fd4893c1e57b080f847f8458207f6a0843aeb273766369fe527a428c6b415dee78bea1027f565eb81148026f08d17f9a005f4a72de75ee7bd2b43638bcef12457789c5b33fbdb25a97e2c389e57b9ef89940e916319466895015cbcb453a1ff8c4134feb902f847f8458207f5a048824c4d84ef299e9fb40ef2ff6f55e14162e729e4e078b7c5efc22e1ebd505ba022cb5c434254b566d58a327454bf4c2e9c56da1557bdb79459586d6aa0f40731",
  • "signatures": [
    ],
  • "status": "Submitted",
  • "to": "0x0e8a2e471b40ff8916d8524a52989b65908f5671",
  • "transactionHash": "0xd93c078e2449015e96b400574f7adebce3a0a04a89c49142a7d2fdda8e40782c",
  • "typeInt": 49,
  • "value": "0x0"
}