IVaultFundraiseAdmin
Interface for the VaultFundraise Admin functions.
Functions
cancelRaise
Cancels the fundraise vault, only when the vault is Open
Only the admin can cancel the vault
function cancelRaise() external;closeRaise
Closes the fundraise vault, only when the vault is Open
Only the admin can close the vault
function closeRaise() external;withdraw
Transfers all funds to the fund receiver, only when the vault is Closed
Only the admin can withdraw funds
function withdraw() external returns (address[] memory tokens, uint256[] memory withdrawnAmounts);Returns
tokens
address[]
The addresses of the tokens withdrawn
withdrawnAmounts
uint256[]
The amounts of the tokens withdrawn
withdraw
Transfers all funds to the fund receiver, only when the vault is Closed
Only the admin can withdraw funds
Parameters
token
address
The address of the token to withdraw
updateUsdcContractAddress
Admin updates the USDC contract address
Parameters
newUsdcContractAddress
address
The address of the new USDC contract
Events
FundraiseInitialized
Emitted when the fundraise is initialized
Parameters
setup
VaultFundraiseStorage.Setup
The initial setup of the fundraise
TokensWithdrawn
Emitted when tokens are withdrawn from the vault by the fund receiver
Parameters
receiver
address
The address of the fund receiver
tokens
address[]
The addresses of the tokens withdrawn
amounts
uint256[]
The amounts of the tokens withdrawn
UsdcContractAddressUpdated
Emitted when the USDC contract address is updated
Parameters
prevUSDC
address
The address of the previous USDC contract
newUSDC
address
The address of the new USDC contract
VaultCanceled
Emitted when the vault is canceled
VaultClosed
Emitted when the vault is closed