Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

ERC20UpgradeableABI

Fully qualified path: openzeppelin_presets::interfaces::erc20::ERC20UpgradeableABI

pub trait ERC20UpgradeableABI<TState>

Trait functions

total_supply

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

fn total_supply(self: @TState) -> u256

balance_of

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

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

allowance

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

fn allowance(self: @TState, owner: ContractAddress, spender: ContractAddress) -> u256

transfer

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

fn transfer(ref self: TState, recipient: ContractAddress, amount: u256) -> bool

transfer_from

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

fn transfer_from(
    ref self: TState, sender: ContractAddress, recipient: ContractAddress, amount: u256,
) -> bool

approve

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

fn approve(ref self: TState, spender: ContractAddress, amount: u256) -> bool

name

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

fn name(self: @TState) -> ByteArray

symbol

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

fn symbol(self: @TState) -> ByteArray

decimals

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

fn decimals(self: @TState) -> u8

totalSupply

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

fn totalSupply(self: @TState) -> u256

balanceOf

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

fn balanceOf(self: @TState, account: ContractAddress) -> u256

transferFrom

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

fn transferFrom(
    ref self: TState, sender: ContractAddress, recipient: ContractAddress, amount: u256,
) -> bool

owner

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

fn owner(self: @TState) -> ContractAddress

transfer_ownership

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

fn transfer_ownership(ref self: TState, new_owner: ContractAddress)

renounce_ownership

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

fn renounce_ownership(ref self: TState)

transferOwnership

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

fn transferOwnership(ref self: TState, newOwner: ContractAddress)

renounceOwnership

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

fn renounceOwnership(ref self: TState)

upgrade

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

fn upgrade(ref self: TState, new_class_hash: ClassHash)