See IERC721-approve. Approves a tokenId uint256 to a spender address
burn
Allows the authorized bridges (checked via the factory) to burn tokens on withdrawals Required user: bridge
initialize
Initializes the token with factory variabls Required user: factory
safeMint
Mints some token ID for a user, checking first that contract recipients are aware of the ERC721 protocol to prevent tokens from being forever locked Required user: bridge
safeTransferFrom
See IERC721-safeTransferFrom. Transfers a tokenId uint256 from an owner address to a spender address
safeTransferFrom
See IERC721-safeTransferFrom. Transfers a tokenId uint256 from an owner address to a spender address with custom data bytes
setApprovalForAll
Approves or revokes approval bool of all tokens of a user for a given spender address
transferFrom
See IERC721-transferFrom. Transfers a tokenId uint256 from an owner address to a spender address