How it works
Promise enables milestone based funding. In other words, it ensures via secure Smart Contracts that fundraisers follow through on their promises and are only given the money raised when they've proven their goals have been met.
It starts with an idea
Sitting on a new project idea? Maybe...
- A New DeFi App?
- An Artistic Venture?
- A Revolutionary Product?
Promise is the place to fund it!
Determine a timeline
Set clear milestones that will be achieved over the course of the fundraiser. These milestones are the core promises the fundraiser is making to its funders.
Agree on the terms of the fundraiser
Once the terms for the fundraiser are decided they are locked into a new Promise Smart Contract. Users will be able to interact with this contract when they donate, vote, and withdraw. Since it is a Smart Contract, the owner can never change the fundraiser's terms and users can track their funds.
Work towards goals
After a seed funding round to kickstart the project, the milestone based funding begins. Over the course of each milestone, the fundraiser should be working hard to achieve the goals established for the period. On their fundraiser page, owners of the project can provide periodic updates as well as link a discord chat to better communicate their progress and thoughts with their community.
Accountability Voting
At the end of each milestone, the fundraiser owner has communicated their progress with their funders and a voting period begins. If the funders agree the fundraiser has held up the promises for the milestone, the fundraiser receives the money and the fundraiser continues. If not, the funders of the milestone and future milestones get their money back and the fundraiser is ended.
Success!
If a fundraiser follows through on all their promises they will be rewarded with the funds raised each milestone and at the end of the process will have a reliable customer base to begin with.
What are the two different types of fundraisers on the Promise platform?
The 'Promise Fund' is the milestone based fundraising that works as described above. The secondary type of fundraiser made available by Promise is the 'Yield Fund' which is more useful for one time causes and stands for yield generating fundraisers. Yield generating fundraisers allow donors to donate straight to the fundraiser or through a decentralized yield generating protocol which enables the donor to donate the interest earned and subsequently withdraw their initial deposit, therefore making a novel 'lossless' donation.
What are the benefits of a milestone based 'Promise Fund'?
Milestone based funding allows donors to hold projects accountable as the pledged donations are only made available to the project if the donors vote in favor at the end of the milestone period. This mechanism allows for donors to donate to the current milestone round or spread the donation evenly across each milestone. If the donors vote against the project, then the funds promised to the remaining milestones are made available for withdrawal for the donors, therefore providing extra protection for donors. Milestone based funding is also perfect for early startups or projects looking to get funding without having to give up equity, while building an early community of donors that helped contribute to their success and proving their teams ability to make and meet their goals.
What are the benefits and features of a 'Yield Fund'?
'Yield Fund' sets up easy and novel crowdfunding options for you! Some key features of this type of fundraiser includes:
- Straight Donation: This type of fundraiser allows donors to donate easily straight to the project using stablecoin assets.
- Interest Donation: Donors can utilize a novel interest donation to fund your project. Through this type of donation method the funds donated are reallocated to the AAVE lending protocol where the interest is made available to the owner, and the donor can withdraw their initial deposit.
- Time Lock: Determine how long users must keep their funds in the interest generating donation method before they can withdraw.
How does voting work in 'Promise' funds?
The owner of the project can call a maximum of 2 votes prior to the end of the milestone period. Each voting period is a minimum of a week to make sure donors and project owners can discuss and share their thoughts and progress and come to a decision. If the amount of 'Yes' votes is greater or equal to the amount of 'No' votes, the project met its milestone goals and gains access to the funds raised for that round. If an owner called for 2 votes and they both failed, the milestone did not meet its goal and the fundraiser has ended. If the owner has called for less than 2 votes prior to the end of the milestone period, then anyone can start a vote and the result of that vote is final. A successful vote immediately starts the next milestone round if it exists.
How do withdrawals work and when do they become available for 'Promise' funds?
At the end of the Seed Funding Round, all the funds raised are made available for the fundraiser to withdraw. Once the owner withdrawals, the milestone rounds begin. At the end of each round, the vote determines who can withdraw their funds. A vote in favor of the fundraiser, allows the owner to withdraw the funds raised for that round. A vote against the fundraiser allows each donor to withdraw the amount they donated to that current milestone and any remaining milestones if they exist.
How do withdrawals work and when do they become available for 'Yield' funds?
Donors can only withdraw in a 'Yield' fund when they donate through the 'lossless' donation method and after the specified timelock. The timelock is set by the owner of the fundraiser and specifies the amount of time a donor has to keep their funds locked in the yield generating protocol prior to withdrawing their funds.
What are the badges in the top left corners of the fundraisers on the discover page?
There are two different types of badges, representing the two different types of fundraisers that are available on our platform. The purple badge with the letter 'P' represents our milestone based fundraiser, 'Promise Fund'. The yellow badge with the letter 'Y' represents our yield generating fundraising, 'Yield Fund'.