Fundraising Apps Suite for Aragon Organizations
Aragon Fundraising is an open source suite of apps. None of the people or institutions involved in its development may be held accountable for how it is used. If you do use it please make sure you comply to the jurisdictions you may be jubjected to.
Aragon Fundraising is a suite of Aragon apps providing Aragon organizations continuous fundraising capabilities. It implements the following features.
This module allows organizations to set a presale target that must be reached during a given period of time for the continous fundraising campaign to actually start.
This module provides market liquidity to the fundraising campaign by automatically matching all the buy and sell orders according to a bonding curve tied to the Bancor formula. To mitigate front-running attacks and authorizing slow-trading this module also batches all the buy and sell orders received during a parametrable period of time to be matched given a common price.
This module enforce a tap-based control of the funds allowed to be withdrawn from the market-maker reserve pool to a discretionnary pool whose funds can be spent to sustain the organization. To provide more guarantees to the investors this tap module also allows this flow of funds to be floored [thus ensuring that the market maker reserve pool can't be emptied even slowly during a long period of time].
Package | Version | Description |
---|---|---|
@ablack/fundraising-bancor-formula |
BancorFormula computation contract |
|
@ablack/fundraising-batched-bancor-market-maker |
Automated market-maker batching orders filled through the BancorFormula |
|
@ablack/fundraising-tap |
Tap controlling the flow of funds from a reserve to a beneficiary | |
@ablack/fundraising-aragon-fundraising |
API contract providing a single entry-point to interact consistently with all fundraising-related contracts |
We are highly open to the community helping use improve and shape the future of Aragon Fundraising
.
To learn more about our development and deployment workflows you can look into the Workflow.md
file.