Need an upgradable contract to deployed other rounds contracts
User Story(s):
As a round manager, I want to be able to deploy my own rounds from the contract, so I can setup a round with no knowledge of smart contract devleopment.
Description
A round factory contract is a contract that deploys round smart contracts. This is where initial configurations are created. A round factory contract may initially be permissioned to only certain deployers to prevent spamming of the creation of rounds in initial phases
Whitelist: bool // indicates whether the whitelist is on, who can deploy this contract
createRound(roundParams)
getAllRounds() // can be used to check voting, application, and payout statuses to display on explore apge
Limitations
estimate gas limits associated with this
maybe confusing to set voter requirements or project registry before its created
Problem
Need an upgradable contract to deployed other rounds contracts
User Story(s):
As a round manager, I want to be able to deploy my own rounds from the contract, so I can setup a round with no knowledge of smart contract devleopment.
Description
A round factory contract is a contract that deploys round smart contracts. This is where initial configurations are created. A round factory contract may initially be permissioned to only certain deployers to prevent spamming of the creation of rounds in initial phases
Whitelist: bool // indicates whether the whitelist is on, who can deploy this contract createRound(roundParams) getAllRounds() // can be used to check voting, application, and payout statuses to display on explore apge
Limitations
Resources