Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

ERC20UpgradeableABISafeDispatcherTrait

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait

Part of the group: dispatchers

pub trait ERC20UpgradeableABISafeDispatcherTrait<T>

Trait functions

total_supply

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::total_supply

fn total_supply(self: T) -> Result<u256, Array<felt252>>

balance_of

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::balance_of

fn balance_of(self: T, account: ContractAddress) -> Result<u256, Array<felt252>>

allowance

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::allowance

fn allowance(
    self: T, owner: ContractAddress, spender: ContractAddress,
) -> Result<u256, Array<felt252>>

transfer

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::transfer

fn transfer(self: T, recipient: ContractAddress, amount: u256) -> Result<bool, Array<felt252>>

transfer_from

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::transfer_from

fn transfer_from(
    self: T, sender: ContractAddress, recipient: ContractAddress, amount: u256,
) -> Result<bool, Array<felt252>>

approve

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::approve

fn approve(self: T, spender: ContractAddress, amount: u256) -> Result<bool, Array<felt252>>

name

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::name

fn name(self: T) -> Result<ByteArray, Array<felt252>>

symbol

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::symbol

fn symbol(self: T) -> Result<ByteArray, Array<felt252>>

decimals

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::decimals

fn decimals(self: T) -> Result<u8, Array<felt252>>

totalSupply

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::totalSupply

fn totalSupply(self: T) -> Result<u256, Array<felt252>>

balanceOf

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::balanceOf

fn balanceOf(self: T, account: ContractAddress) -> Result<u256, Array<felt252>>

transferFrom

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::transferFrom

fn transferFrom(
    self: T, sender: ContractAddress, recipient: ContractAddress, amount: u256,
) -> Result<bool, Array<felt252>>

owner

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::owner

fn owner(self: T) -> Result<ContractAddress, Array<felt252>>

transfer_ownership

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::transfer_ownership

fn transfer_ownership(self: T, new_owner: ContractAddress) -> Result<(), Array<felt252>>

renounce_ownership

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::renounce_ownership

fn renounce_ownership(self: T) -> Result<(), Array<felt252>>

transferOwnership

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::transferOwnership

fn transferOwnership(self: T, newOwner: ContractAddress) -> Result<(), Array<felt252>>

renounceOwnership

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::renounceOwnership

fn renounceOwnership(self: T) -> Result<(), Array<felt252>>

upgrade

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABISafeDispatcherTrait::upgrade

fn upgrade(self: T, new_class_hash: ClassHash) -> Result<(), Array<felt252>>