Approval Management | NEAR Protocol Specification

NFT에 대한 transfer 권한을 다른 서비스 (지갑, 마켓플레이스 등 dapp)에게 approve해주는 것.

아래와 같은 예시 케이스를 생각해보자.

Alice와 Bob은 NFT, Market, Bazaar 에 등록되어 있고, Alice는 NFT contract 위의 ID="1"인 token을 가지고 있다.

Approve는 아래와 같이 7가지로 기술될 수 있다.

1. Simple Approval

2. Approval with cross-contract call

인터페이스

Change Methods

View Methods

Approved Account Contract 인터페이스

function nft_on_approve(
  token_id: TokenId,
  owner_id: string,
  approval_id: number,
  msg: string,
) {}

Respond to notification that contract has been granted approval for a token.