Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Withdraw

Emitted when sender exchanges shares, owned by owner, for assets and transfers those assets to receiver.

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626Component::Withdraw

[derive(Drop, PartialEq, starknet::Event)]
pub struct Withdraw {
    pub sender: ContractAddress,
    pub receiver: ContractAddress,
    pub owner: ContractAddress,
    pub assets: u256,
    pub shares: u256,
}

Members

sender

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626Component::Withdraw::sender

pub sender: ContractAddress

receiver

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626Component::Withdraw::receiver

pub receiver: ContractAddress

owner

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626Component::Withdraw::owner

pub owner: ContractAddress

assets

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626Component::Withdraw::assets

pub assets: u256

shares

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626Component::Withdraw::shares

pub shares: u256