CtorArgs
struct CtorArgs {
bytes8[] outcomes;
address oracle;
uint64 timeStart;
uint64 timeEnding;
address feeRecipient;
address shareImpl;
bool shouldBufferTime;
uint64 feeCreator;
uint64 feeMinter;
uint64 feeLp;
uint64 feeReferrer;
}
Properties
Name | Type | Description |
---|---|---|
outcomes | bytes8[] | to use to use as betting outcomes in this contract. |
oracle | address | to use as the resolver for this contract. |
timeStart | uint64 | to begin this contract by. |
timeEnding | uint64 | to end this contract by. |
feeRecipient | address | to send fees earned from trading. |
shareImpl | address | |
shouldBufferTime | bool | to extend time by 3 hours for every purchase within a 3 hour window. If this is enabled, the contract will enforce purchases to exceed $10 if they are taking place within 3 hours of the contract's scheduled end time. |
feeCreator | uint64 | to take as the default fee from every mint for the creator of this contract. |
feeMinter | uint64 | to take as the fee that we give to minters. |
feeLp | uint64 | to take as a fee for the market makers who used the add/remove features. |
feeReferrer | uint64 | to take and distribute to a referrer for a allocation. |