모든 토큰 전송 권한 부여/해제

제삼자인 to에게 특정 컨트랙트에서 from 계정이 소유한 모든 토큰에 대한 전송 권한을 부여하거나 해제합니다.

잘못된 주소나 토큰 ID를 입력한 경우에도 트랜잭션이 전송(Submitted)되었다는 결과가 반환될 수 있습니다. 하지만 아직 트랜잭션이 성공적으로 실행(Committed)된 것은 아니기 때문에 트랜잭션 실행 성공 여부를 확인하기 위해서는 Wallet API의 트랜잭션 조회를 사용할 수 있습니다.

Request
Security:
path Parameters
contract-address-or-alias
required
string

컨트랙트 주소(0x로 시작하는 16진수) 또는 별칭입니다.

header Parameters
x-chain-id
required
string

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

x-krn
string

계정 저장소(Account Pool)에 고유한 KRN(KAS Resource Name)값

Request Body schema: application/json
from
required
string

소유자의 Kaia 계정 주소

to
required
string

전송 권한을 받을 Kaia 계정 주소

approved
boolean

전송 승인 설정/해제 여부(기본 값: true)

Responses
200

요청이 성공적입니다.

400

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

401

자격증명 정보가 유효하지 않습니다.

post/v2/contract/{contract-address-or-alias}/approveall
Request samples
application/json
{
  • "from": "0x9eaf20b40e0f1ced5dbba6f5cfb0d3e12b0534f4",
  • "to": "0xDc277E2D89b92336A4ee80be3c7142443FDaDE47",
  • "approved": true
}
Response samples
application/json

요청이 성공적입니다.

{
  • "status": "Submitted",
  • "transactionHash": "0xb5a0618be3508b3fe22e35aa96063005dd4c557cf040348cc542b0726cc30f7b"
}