Improv auction (Ethereum)
The Improv auction Ethereum contract is written in Solidity, and it facilitates casting auctions and arbitration on the Ethereum network. For NFTs minted on the Terra chain, visit the Improv auction (Terra).
Messages
Initialize
function initialize()initializes the auction contract.
currentChainId: the Wormhole Chain Id where the contract is deployed.
wrappedTokenDecimals: thedecimalsof the Wormhole-wrapped bid token on Terra.
- Terra tokens are
uint128, soBID_TOKEN_DECIMALSdecimals must be smaller thanrequire(WRAPPED_BID_TOKEN_DECIMALS.
submit_bid
An NFT holder in any whitelisted collection can bid on a cast position with their NFT. At the end of the bidding process, the highest bidding NFT fills the cast position.
submit_veto
submit_veto(proposalId, characterId, startVetoVAA)
When a story is submitted for review, each cast member is issued an arbitration NFT. Cast members can use their arbitration NFTs to veto a story after submission. If enough members decide to veto, the writer must re-submit the story.
Initialize
function initialize()initializes the auction contract.
currentChainId: the Wormhole Chain Id where the contract is deployed.
wrappedTokenDecimals: thedecimalsof the Wormhole-wrapped bid token on Terra.
- Terra tokens are
uint128, soBID_TOKEN_DECIMALSdecimals must be smaller thanrequire(WRAPPED_BID_TOKEN_DECIMALS.
submit_bid
An NFT holder in any whitelisted collection can bid on a cast position with their NFT. At the end of the bidding process, the highest bidding NFT fills the cast position.
submit_veto
submit_veto(proposalId, characterId, startVetoVAA)
When a story is submitted for review, each cast member is issued an arbitration NFT. Cast members can use their arbitration NFTs to veto a story after submission. If enough members decide to veto, the writer must re-submit the story.