Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IERC2981ABI

Interface that aggregates all ERC2981 component’s external functions.

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI

pub trait IERC2981ABI<TState>

Trait functions

royalty_info

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::royalty_info

fn royalty_info(self: @TState, token_id: u256, sale_price: u256) -> (ContractAddress, u256)

default_royalty

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::default_royalty

fn default_royalty(self: @TState) -> (ContractAddress, u128, u128)

token_royalty

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::token_royalty

fn token_royalty(self: @TState, token_id: u256) -> (ContractAddress, u128, u128)

set_default_royalty

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::set_default_royalty

fn set_default_royalty(ref self: TState, receiver: ContractAddress, fee_numerator: u128)

delete_default_royalty

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::delete_default_royalty

fn delete_default_royalty(ref self: TState)

set_token_royalty

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::set_token_royalty

fn set_token_royalty(
    ref self: TState, token_id: u256, receiver: ContractAddress, fee_numerator: u128,
)

reset_token_royalty

Fully qualified path: openzeppelin_interfaces::token::erc2981::IERC2981ABI::reset_token_royalty

fn reset_token_royalty(ref self: TState, token_id: u256)