Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IERC721

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721

pub trait IERC721<TContractState>

Trait functions

balance_of

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::balance_of

fn balance_of(self: @TContractState, account: ContractAddress) -> u256

owner_of

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::owner_of

fn owner_of(self: @TContractState, token_id: u256) -> ContractAddress

ownerOf

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::ownerOf

fn ownerOf(self: @TContractState, token_id: u256) -> ContractAddress

transfer_from

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::transfer_from

fn transfer_from(
    ref self: TContractState, from: ContractAddress, to: ContractAddress, token_id: u256,
)

safe_transfer_from

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::safe_transfer_from

fn safe_transfer_from(
    ref self: TContractState,
    from: ContractAddress,
    to: ContractAddress,
    token_id: u256,
    data: Span<felt252>,
)

mint

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::mint

fn mint(ref self: TContractState, to: ContractAddress, token_id: u256)

approve

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::approve

fn approve(ref self: TContractState, to: ContractAddress, token_id: u256)

set_approval_for_all

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::set_approval_for_all

fn set_approval_for_all(ref self: TContractState, operator: ContractAddress, approved: bool)

get_approved

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::get_approved

fn get_approved(self: @TContractState, token_id: u256) -> ContractAddress

is_approved_for_all

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::is_approved_for_all

fn is_approved_for_all(
    self: @TContractState, owner: ContractAddress, operator: ContractAddress,
) -> bool

name

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::name

fn name(self: @TContractState) -> felt252

symbol

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::symbol

fn symbol(self: @TContractState) -> felt252

token_uri

Fully qualified path: token_bound_accounts::interfaces::IERC721::IERC721::token_uri

fn token_uri(self: @TContractState, token_id: u256) -> felt252