Skip to content

Solidity API

JadeNFT

The SPAN contract, utilizes the Spanning Protocol for multichain functionality.

MAX_ID_PLUS_ONE

uint256 MAX_ID_PLUS_ONE

currentIndex

uint256 currentIndex

baseURI

string baseURI

constructor

constructor(address delegate_) public

Creates the contract, initializing various base contracts

NameTypeDescription
delegate_address- Chain-local address of our Spanning Delegate

mint

function mint(bytes32 recipientAddress) external payable

Mint tokenId to recipientAddress

NameTypeDescription
recipientAddressbytes32- Spanning Address that jadeNFT is minted to

currentSupply

function currentSupply() public view returns (uint256)

totalSupply

function totalSupply() public pure returns (uint256)

tokenURI

function tokenURI(uint256 tokenId) public view virtual returns (string)

See {IERC721Metadata-tokenURI}.

burn

function burn(uint256 tokenId) public