Giter Site home page Giter Site logo

mangrove-protocol's Introduction

drawing Mangrove-Protocol drawing

Mangrove-Protocol is a platform protocol for incentivized collaborative applications of the secret network. The whole protocol is composed from smaller building blocks, is governed by a DAO and is extensible and upgradeable by nature. At a high-level Mangrove-Protocol consists of pools and streams that accumulate and direct value through the protocol.

Concept

Mangrove-Protocol is intended to become a self-sustaining eco-system which generates a surplus for its users and the platform itself by making use of trust-free-collaboration and large-number systems. It will generate a stable income for its users with the intention of yielding at least as much, as each user would get when executing the strategy on her/his own.

Staking pool and staking stream:

The foundation of the protocol is a collaborative staking platform that allows for diverse strategies. Users deposit $SCRT into a secret contract and receive a snip20 token that validates their claim of ownership. $SCRT are directed into the staking pool and are staked according to current strategies. Governed by smart contract the staking strategies are executed and earnings are compounded. Tokens received on deposit can always be burned with the secret contract to receive the current equivalent share of the pool (including compounds and yields earned up to this moment in time)

Growth pool and revenue stream:

As the staking pool is governed by a smart contract only a single transaction is required to compound the earning of all users. This produces a surplus of #_of_users x transaction_fess, which is directed into the growth pool. Contents of the growth pool are intended to accumulate over time and flow into different streams.

Roadmap

v0.1: Concept A simple staking strategy, using the secret swap $SEFI pool is implemented and controlled / compounded by a hot-wallet

v0.2: Decentralization The hot-wallet is replaced by a secret contract that allows for deposit and withdraw of $SCRT. On deposit it will disperse snip20 tokens, for a price depending on the current pool size (pool-value / number-of-snip20) $SCRT per token). On withdraw the price is calculated again based on the pool value, paying out the dividends gained since the deposit event

v0.3: Capture saved transaction fees as revenue stream. Instead of compounding 100% of the gains the protocol will match the APY of the $SEFI pool. Any surplus generated due to reduced number of transactions and compounding effects will be delegated into a reward stream. Initially 50% of the reward pool are compounded in the initial strategy, maximizing the gain of the protocol. The other 50% are left to accumulate.

v0.4 DAO Building up an API for reward flows, that allows to redirect parts of the reward flow to alternative strategies (like $SCRT staking) and to connect applications that can make use of funds in the reward pool in their secret contracts. All those parametric changes are to be resolved on-chain in a decentralized governance process. ...

Outlook

Icons made by smalllikeart from www.flaticon.com

mangrove-protocol's People

Contributors

floar avatar

Watchers

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