This builder creates a new yVault Prize Pool.
The easiest way to create a yVault Prize Pool is from the PoolWithMultipleWinnersBuilder described here.
The following describes a lower level building option with a custom prize strategy.
Create a yVault Prize Pool with a custom prize strategy using the function:
function createVaultPrizePool(VaultPrizePoolConfig calldata config)externalreturns (yVaultPrizePool)
Parameter | Description |
config | The yVault Prize Pool configuration to use |
struct VaultPrizePoolConfig {yVaultInterface vault;uint256 reserveRateMantissa;uint256 maxExitFeeMantissa;uint256 maxTimelockDuration;}
Note that this will not add any Controlled Tokens to the Prize Pool; those must be added by the owner. The caller is the Prize Pool owner.