ExplorerScan
4,973 networks tracked5,404 block explorersRequestStatus
Companion site:RPCScan ↗RPC endpoint directory with latency and uptime leaderboards and per-provider posture
Chain Agnostic Improvement Proposal

CAIP-22 - Asset Reference for the ERC721 Asset Namespace

SupersededStandardCreated 2020-06-23· Updated 2020-06-23Antoine Herzog (@antoineherzog), Pedro Gomes (@pedrouid), Joel Thorstensson (@oed)
Requires: 19 ·

Simple Summary

This document is about the details of the ERC721 asset namespace and reference for CAIP-19.

Abstract

In CAIP-19 a general asset identification scheme is defined. This is the implementation of CAIP-19 for ERC721 (referencing NFT tokens).

Motivation

See CAIP-19.

Specification

ERC721 Asset Namespace

The asset namespace is called "erc721" as in ERC721 ↗. It reference erc721 tokens (NFT) in the eip155 namespace (cf. CAIP3).

Asset Reference Definition

The Asset Reference format is the smart contract address of the erc721 token in the current chain_id.

Token ID Definition

The Token Id format is the NFT Identifier of the erc721 specification in the current chain_id.

Rationale

The smart contract address strives for uniqueness for any erc721 tokens in the chain_id scope.

Backwards Compatibility

Not applicable

Test Cases

This is a list of manually composed examples

# CryptoKitties Collectible
eip155:1/erc721:0x06012c8cf97BEaD5deAe237070F9587f8E7A266d

# CryptoKitties Collectible ID
eip155:1/erc721:0x06012c8cf97BEaD5deAe237070F9587f8E7A266d/771769

Copyright

Copyright and related rights waived via CC0.

Mirrored from chainagnostic/CAIPs (CC0). Served from our own mirror, synced from upstream daily.