Git Product home page Git Product logo

fundraising's Introduction


Aragon Fundraising
Aragon Fundraising


Fundraising Apps Suite for Aragon Organizations

Build Coverage License Donate Chat Follow


Disclaimer

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.

Overview

Aragon Fundraising is a suite of Aragon apps providing Aragon organizations continuous fundraising capabilities. It implements the following features.

Presale

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.

Automatic Batched Market Making

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.

Tap

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].

Architecture

Architecture

Packages

NPM Packages

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

Contributing

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.

fundraising's People

Contributors

osarrouy avatar xseignard avatar deamme avatar okwme avatar theethernaut avatar corydickson avatar bpierre avatar gitbook-bot avatar sembrestels avatar evalir avatar facuspagnuolo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.