Since owners can deploy a proposal without meeting a minimum horizon, the process of the proposal inverter is effectively split into two phases:
- The "Fundraising" phase, where the proposal remains stagnant until enough funds have accumulated to meet the minimum requirements.
- The "Research" phase, where the proposal begins to allocate funds to the committed brokers.
Should the "Fundraising" phase not reach its target in a timely manner, the owner of the proposal may choose to cancel the proposal. In this case, the funds should be returned to the payers.
Since owners can deploy a proposal without meeting a minimum horizon, the process of the proposal inverter is effectively split into two phases:
Should the "Fundraising" phase not reach its target in a timely manner, the owner of the proposal may choose to cancel the proposal. In this case, the funds should be returned to the payers.
ProposalInverter.cancel()method,if ProposalInverter.started is False, then the funds in theProposalInverter.payer_contributionsshould be reallocated to their respective payers and all committed brokers should have have their stake reallocated to them