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