Interface for the VaultFundraise Admin functions.
Cancels the fundraise vault, only when the vault is Open
Only the admin can cancel the vault
function cancelRaise() external;
Closes the fundraise vault, only when the vault is Open
Only the admin can close the vault
function closeRaise() external;
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
The addresses of the tokens withdrawn
The amounts of the tokens withdrawn
Transfers all funds to the fund receiver, only when the vault is Closed
Only the admin can withdraw funds
Parameters
The address of the token to withdraw
updateUsdcContractAddress
Admin updates the USDC contract address
Parameters
The address of the new USDC contract
FundraiseInitialized
Emitted when the fundraise is initialized
Parameters
VaultFundraiseStorage.Setup
The initial setup of the fundraise
TokensWithdrawn
Emitted when tokens are withdrawn from the vault by the fund receiver
Parameters
The address of the fund receiver
The addresses of the tokens withdrawn
The amounts of the tokens withdrawn
UsdcContractAddressUpdated
Emitted when the USDC contract address is updated
Parameters
The address of the previous USDC contract
The address of the new USDC contract
Emitted when the vault is canceled
Emitted when the vault is closed