awesome-decentralized-finance/readme.md

192 lines
19 KiB
Markdown
Raw Normal View History

2018-10-23 18:03:00 -04:00
# Awesome Decentralized Finance [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2018-10-15 02:40:15 -04:00
2019-01-09 06:34:04 -05:00
A curated list of awesome decentralized finance projects, software, and resources.
2018-10-15 02:40:15 -04:00
2018-10-15 14:10:23 -04:00
## What is Decentralized Finance?
2018-10-15 02:40:15 -04:00
2019-01-09 06:34:04 -05:00
Decentralized finance (#defi) is the movement that leverages open source software and decentralized networks to transform traditional financial products into trustless and transparent protocols that operate without unnecessary intermediaries. One could envision decentralized finance impacting the financial world the same way that open source software has changed software products.
2018-10-15 02:40:15 -04:00
## Contents
2018-10-15 02:40:15 -04:00
- [Decentralized Exchange Protocols](#decentralized-exchange-protocols)
- [Stablecoins](#stablecoins)
- [Lending Protocols](#lending-protocols)
- [Derivative Protocols/Prediction Markets](#derivative-protocols)
- [Bundling Protocols](#bundling-protocols)
- [Tokenization Protocols](#tokenization-protocols)
- [Fund Protocols](#fund-protocols)
2018-10-23 18:23:38 -04:00
- [KYC/AML/Identity](#kyc-aml-identity)
- [Applications/Tools](#applications-tools)
2018-12-27 14:27:14 -05:00
- [Analytics](#analytics)
2018-10-15 02:40:15 -04:00
- [Misc](#misc)
- [Community](#community)
<a name="decentralized-exchange-protocols" />
## Decentralized Exchange Protocols
2019-01-09 05:50:38 -05:00
- [BitShares](https://bitshares.org/technology/decentralized-asset-exchange) ([source code](https://github.com/bitshares), [white paper](https://www.bitshares.foundation/download/articles/BitSharesBlockchain.pdf)) - Decentralized exchange protocol based on the Graphene blockchain
2018-10-15 02:40:15 -04:00
- Bitcoin
- [Bisq](https://bisq.network) ([source code](https://github.com/bisq-network/bisq), [white paper](https://github.com/bisq-network/bisq-docs/blob/master/exchange/whitepaper.adoc)) - Protocol for peer-to-peer exchange of bitcoin
- Ethereum
2019-01-09 06:04:12 -05:00
- [0x](https://0x.org/) ([source code](https://github.com/0xProject), [white paper](https://0x.org/pdfs/0x_white_paper.pdf)) - Protocol for decentralized exchange of Ethereum assets using relayers, now on version 2
2018-10-15 02:40:15 -04:00
- [Bancor Protocol](https://about.bancor.network/protocol/) ([source code](https://github.com/bancorprotocol/contracts), [white paper](https://storage.googleapis.com/website-bancor/2018/04/01ba8253-bancor_protocol_whitepaper_en.pdf)) - Protocol for converting one token to another using "smart tokens"
2019-01-15 14:27:57 -05:00
- [Hydro Protocol](https://hydroprotocol.io/) ([fork announcement](https://medium.com/hydro-protocol/why-we-are-forking-0x-97dc48ee0426), [source code](https://github.com/HydroProtocol), original white paper removed from website but is archived [here](https://whitepaper.io/document/170/hydro-protocol-whitepaper)) - A fork of 0x from DDEX with new order schema, a new matching engine, a different liquidity sharing model, and no ZRX token
2018-10-15 02:40:15 -04:00
- [Kyber](https://kyber.network) ([source code](https://github.com/kybernetwork), original white paper removed from website but is archived [here](https://whitepaper.io/document/43/kyber-network-whitepaper)) - On-chain protocol for decentralized token swaps and for easy application integration
2019-01-09 06:34:04 -05:00
- [Loopring](https://loopring.org) ([source code](https://github.com/loopring), [white paper](https://loopring.org/resources.html)) - Protocol for building decentralized exchanges
2019-01-18 10:12:11 -05:00
- [Republic](https://republicprotocol.com) ([source code](https://github.com/republicprotocol), [white paper](https://republicprotocol.com/litepaper.pdf)) - Decentralized dark pool protocol for atomic swaps of digital assets
2018-11-19 15:56:23 -05:00
- [Swap / AirSwap's Protocol](https://airswap.io) ([source code](https://github.com/airswap), [white paper](https://swap.tech/whitepaper/)) - Protocol for peer-to-peer trading of ERC-20 tokens
2018-11-03 00:45:18 -04:00
- [Uniswap](https://uniswap.io) ([source code](https://github.com/Uniswap), [white paper](https://hackmd.io/C-DvwDSfSxuh-Gd4WKE_ig)) - "Public good"-oriented interface for ERC-20 token exchange with zero rent-extraction.
2018-10-15 02:40:15 -04:00
2019-01-09 06:11:08 -05:00
- [Stellar](https://www.stellar.org/developers/guides/concepts/exchange.html) ([source code](https://github.com/stellar), [white paper](https://www.stellar.org/papers/stellar-consensus-protocol.pdf)) - Decentralized protocol for financial applications, including support for decentralized exchange
2019-01-14 23:54:46 -05:00
- [StellarX](https://www.stellarx.com/) (closed source) - A UI for the native Stellar DEX built by [Interstellar](https://interstellar.com/)
- [Interstellar.exchange](https://interstellar.exchange/) (closed source) - A UI for the native Stellar DEX built by [Fintech](https://www.fintech.cm/) (not related to the company Interstellar)
- [Stellarport](https://stellarport.io) (closed source) - A UI for the Stellar DEX
- [Stellarterm](https://stellarterm.com/) ([source](https://github.com/stellarterm/stellarterm)) - An open-source UI for the Stellar Dex
2018-10-15 02:40:15 -04:00
<a name="stablecoins" />
## Stablecoins
- IOU / Centralized
- Bitcoin / Omni
- [Tether](https://tether.to) (closed source, [white paper](https://tether.to/wp-content/uploads/2016/06/TetherWhitePaper.pdf)) - Controversial USD-backed token connected to Bitfinex
- Ethereum
2018-10-23 18:10:16 -04:00
- [CENTRE USDC](https://www.centre.io/usdc) ([source code](https://github.com/centrehq), [white paper](https://www.centre.io/pdfs/centre-whitepaper.pdf)) - ERC-20 stablecoin originally issued by [Circle](https://www.circle.com/en/usdc) and now embraced by [Coinbase](https://blog.coinbase.com/coinbase-and-circle-announce-the-launch-of-usdc-a-digital-dollar-2cd6548d237)
2018-10-15 02:40:15 -04:00
- [Gemini Dollar](https://gemini.com/dollar/) ([source code](https://github.com/gemini/dollar), [white paper](https://gemini.com/wp-content/themes/gemini/assets/img/dollar/gemini-dollar-whitepaper.pdf)) - ERC-20 stablecoin issued by Gemini
2019-01-09 06:36:49 -05:00
- [Paxos](https://www.paxos.com/standard/) ([source code](https://github.com/paxosglobal/pax-contracts), [white paper](https://standard.paxos.com/whitepaper.pdf)) - ERC-20 stablecoin issued by Paxos Trust Company
2018-10-15 02:40:15 -04:00
- [TrueUSD](https://www.trusttoken.com/trueusd/) ([source code](https://github.com/trusttoken/trueUSD)) - ERC-20 stablecoin with KYC/AML issued by TrustToken
- [DGX Token from Digix](https://digix.global/dgx) ([source code](https://github.com/DigixGlobal), [white paper](https://github.com/DigixGlobal/digix-press-kit/blob/master/digix-whitepaper.pdf)) - Token which represents 1 gram of gold on Ethereum
2019-01-11 13:49:49 -05:00
- Stellar
2019-01-14 23:54:46 -05:00
- [AnchorUSD](https://www.anchorusd.com/) (closed source) - KYC/AML compliant stellar-based token that promises deposits are held 1:1 in audited, US-based bank accounts
- [Stronghold](https://stronghold.co/stronghold-usd/) (closed source) - Stellar-based token that provides a KYC/AML compliant USD stablecoin
- [White Standard](https://thewhitecompanyus.com/white-standard/) (closed source) - Stellar-based tokens that provide stablecoins for a variety of currencies
2018-10-15 02:40:15 -04:00
- Collateralized
- [Celo](https://celo.org) (white paper available via Digify by submitting email on [website](https://celo.org)) - Over-collateralized stablecoin targeting the unbanked using its own distributed ledger
2018-10-15 02:40:15 -04:00
- Ethereum
- [Dai Stablecoin from Maker](https://makerdao.com/dai) ([source code](https://github.com/makerdao), [white paper](https://makerdao.com/whitepaper/)) - Stablecoin based on smart contracts for creating collateralized debt positions
- [Synthetix](https://www.synthetix.io/) ([rebranding announcement](https://blog.havven.io/havven-is-transforming-into-synthetix-2fdf727b8892), [source code](https://github.com/Havven/havven), [white paper](https://www.synthetix.io/uploads/synthetix_whitepaper.pdf)) - Decentralized stablecoin modeled on centralized closed loop payment networks formerly known as Havven
2019-01-15 05:24:36 -05:00
- [WBTC](https://www.wbtc.network) ([source code](https://github.com/WrappedBTC/bitcoin-token-smart-contracts), [white paper](https://www.wbtc.network/assets/wrapped-tokens-whitepaper.pdf)) - ERC-20 token backed 1:1 by Bitcoin
2018-10-15 02:40:15 -04:00
- Algorithmic
- Ethereum
2018-12-14 21:06:31 -05:00
- ~~[Basis](https://www.basis.io) ([white paper](https://www.basis.io/basis_whitepaper_en.pdf)) - Algorithmic stablecoin that "can be robustly pegged to arbitrary assets or baskets of goods"~~ - shut down due to inability to release tokens without securities classification in the US
2019-01-09 06:34:04 -05:00
- [Carbon](https://fiat.carbon.money) ([white paper](https://www.carbon.money/whitepaper.pdf)) - Stablecoin that will be composed of a basket of whitelisted tokens that is "functionally fiat-backed with the potential to whitelist an algorithmic stablecoin"
- [Ampleforth](https://www.ampleforth.org/) ([rebranding announcement](https://medium.com/ampleforth/fragments-to-ampleforth-thoughts-behind-the-name-change-e38bf95077b2), [white paper](https://www.ampleforth.org/paper/)) - Monetary policy-based stablecoin protocol formerly known as Fragments
2018-10-19 11:48:09 -04:00
- [Terra](https://terra.money) ([white paper](https://terra.money/static/Terra_White_paper.pdf)) - Protocol that ensures price-stability by algorithmically expanding and contracting supply
2018-10-15 02:40:15 -04:00
<a name="lending-protocols" />
## Lending Protocols
- Ethereum
- [Compound](http://compound.finance) ([source code](https://github.com/compound-finance/), [white paper](https://compound.finance/documents/Compound.Whitepaper.v04-83de48b6622ddd665234b41076d04c8b.pdf?vsn=d)) - Protocol for algorithmic money markets
- [Dharma](https://dharma.io) ([source code](https://github.com/dharmaprotocol), [white paper](https://whitepaper.dharma.io)) - Protocol for building lending products using tokenized debt
- [Ethlend](http://ethlend.io) ([source code](https://github.com/ETHLend), [white paper](https://github.com/ETHLend/Documentation/blob/master/ETHLendWhitePaper.md)) - Marketplace for peer-to-peer lending
- [Lendroid](https://www.lendroid.com) ([source code](https://github.com/lendroidproject), [white paper](https://uploads-ssl.webflow.com/5b3d0e23faf03c5dc943df64/5b3d0e23faf03c96e243df86_whitepaper-margin-trading-2-18.pdf)) - Protocol for decentralized lending, margin trading, and short selling
- [Marble](https://marble.org) ([source code](https://github.com/marbleprotocol)) - "Flash lending" protocol for borrowing "Ether and ERC20 tokens to take advantage of arbitrage opportunities on Ethereum"
2019-01-15 05:24:36 -05:00
- [Ripio](https://ripiocredit.network/) ([source code](https://github.com/ripio/), [white paper](https://ripiocredit.network/wp/RCN%20Whitepaper%20ENG.pdf)) - P2P global credit network protocol based on cosigned smart contracts
2018-10-15 02:40:15 -04:00
<a name="derivative-protocols" />
2019-01-09 10:54:03 -05:00
## Derivative Protocols/Prediction Markets
2018-10-15 02:40:15 -04:00
- Ethereum
- [Augur](https://www.augur.net) ([source code](https://github.com/AugurProject/augur), [white paper](https://www.augur.net/whitepaper.pdf)) - Prediction market protocol to enable anyone to "create and speculate on derivatives at a low cost for the first time"
- [bZx](https://b0x.network) ([source code](https://github.com/bZxNetwork), [white paper](https://b0x.network/pdfs/b0x_white_paper.pdf)) - 0x-integrated protocol for decentralized, peer-to-peer margin funding and trading
- [CDx](https://cdxproject.com) ([white paper](https://cdxproject.com/assets/resources/cdx-whitepaper.pdf)) - Protocol for tokenized credit default swaps
2019-01-09 06:34:04 -05:00
- [Daxia](https://www.daxia.us) ([source code](https://github.com/DecentralizedDerivatives), [white paper](https://github.com/DecentralizedDerivatives/DRCT_standard/blob/master/InDepthOverview.md)) - Tokenized derivatives protocol
2018-10-15 02:40:15 -04:00
- [dYdX](http://dydx.exchange) ([source code](https://github.com/dydxprotocol/protocol), [white paper](https://whitepaper.dydx.exchange/)) - Margin-trading and options protocols
- [Gnosis](http://gnosis.pm) ([source code](https://github.com/gnosis), [white paper](https://gnosis.pm/assets/pdf/gnosis-whitepaper.pdf)) - Decentralized prediction market protocol
2019-01-09 06:34:04 -05:00
- [Market](https://marketprotocol.io) ([source code](https://github.com/MARKETProtocol), [white paper](https://marketprotocol.io/assets/MARKET_Protocol-Whitepaper.pdf)) - Protocol for structuring peer-to-peer agreements that settle in the future based on the price of a reference asset
2018-12-11 01:08:28 -05:00
- [UMA](https://umaproject.org) ([white paper](https://umaproject.org/UMA-whitepaper.pdf)) - Protocol that allows any two counterparties to design and create their own financial contracts that are secured with economic incentives alone, making them self-enforcing and "universally accessible"
2019-01-15 05:24:36 -05:00
- [Veil](https://veil.co) ([launch post](https://medium.com/veil-blog/introducing-veil-649036f9d492)) - Peer-to-peer prediction market and derivatives platform built on top of Augur, 0x, and Ethereum
2019-01-18 10:45:04 -05:00
- [Guesser](https://guesser.io/) ([launch post](https://medium.com/guesser/insights-into-augur-62ad41f4cf38)) - Hottest short markets over the top of Augur
2019-01-08 16:32:39 -05:00
2018-10-15 02:40:15 -04:00
<a name="bundling-protocols" />
2018-12-21 14:57:21 -05:00
## Bundling Protocols
2018-10-15 02:40:15 -04:00
2018-10-15 02:47:07 -04:00
- Ethereum
- [Basket Protocol](https://www.coinalpha.com/projects) ([source code](https://github.com/CoinAlpha/basket-protocol)) - Protocol for creating tokens that contain a portfolio of other tokens
- [BSKT](https://cryptofinlabs.github.io) ([source code](https://github.com/cryptofinlabs/bskt), [white paper](https://github.com/cryptofinlabs/bskt-whitepaper/blob/master/bskt-whitepaper-v1.0.0.pdf)) - Generic smart contract that creates decentralized token portfolios
2019-01-09 07:33:20 -05:00
- [Set](https://www.setprotocol.com/) ([source code](https://github.com/SetProtocol/set-protocol-contracts), [white paper](https://www.setprotocol.com/pdf/set_protocol_whitepaper.pdf)) - Protocol for creating, issuing, redeeming, and rebalancing fungible, collateralized baskets of tokenized assets
2018-10-15 02:40:15 -04:00
<a name="fund-protocols" />
## Fund Protocols
- Ethereum
- [Fund Protocol](https://www.coinalpha.com/projects) ([source code](https://github.com/CoinAlpha/fund-protocol)) - Protocol for fund administration on the Ethereum blockchain
- [Melonport](https://melonport.com) ([source code](https://github.com/melonproject), [green paper](https://github.com/melonproject/paper/blob/master/melonprotocol.pdf)) - Protocol for digital asset management
2018-12-21 14:57:21 -05:00
2018-10-15 02:40:15 -04:00
<a name="tokenization-protocols" />
## Tokenization Protocols
- Ethereum
- [Harbor/R-Token](https://harbor.com) ([source code](https://github.com/harborhq), [white paper](https://harbor.com/rtokenwhitepaper.pdf)) - Compliant protocol for standardizing crypto-securities issuance and trading
2019-01-10 06:06:39 -05:00
- [Polymath/ST-20](https://polymath.network) ([source code](https://github.com/PolymathNetwork), original white paper removed from website but is archived [here](https://whitepaper.io/document/57/polymath-whitepaper)) - Platform for tokenizing securities
- [Abacus](https://abacusprotocol.com) ([soure code](https://github.com/abacusfi), [white paper](https://github.com/abacusfi/whitepaper/blob/master/whitepaper.pdf)) - Protocol for permissioned tokens
2019-01-11 14:01:23 -05:00
- [Stellar](https://www.stellar.org/) ([source code](https://github.com/stellar/stellar-core), [docs](https://www.stellar.org/developers/guides/concepts/assets.html)) - Stellar has first-party support for issuing arbitrary tokens
2018-12-21 14:57:21 -05:00
2018-10-23 18:23:38 -04:00
<a name="kyc-aml-identity" />
2019-01-09 06:34:04 -05:00
## KYC/AML/Identity
2018-10-23 18:23:38 -04:00
- Ethereum
- [Bloom](https://bloom.co) ([source code](https://github.com/hellobloom), [white paper](https://bloom.co/whitepaper.pdf)) - Protocol for identity & credit-scoring
2018-10-23 18:23:38 -04:00
- [Wyre](https://www.sendwyre.com) ([source code](https://github.com/sendwyre), [Medium post](https://blog.sendwyre.com/announcing-the-wyre-sdk-on-ramps-off-ramps-in-under-10-lines-of-code-f2b127eccb5d)) - Compliance SDK that mints ERC-721 tokens to the addresses of verified users
2019-01-15 07:55:51 -05:00
- [Project Hydro](https://projecthydro.org/) ([source code](https://github.com/HydroBlockchain), [white paper](https://github.com/HydroBlockchain/hydro-docs)) - Decentralized ecosystem using cutting-edge cryptography to secure user accounts, identities, and transactions
2018-12-21 14:57:21 -05:00
<a name="applications-tools" />
## Applications/Tools
- Ethereum
2018-11-12 17:32:18 -05:00
- [Bloqboard](http://bloqboard.com) - Lending platform for collateralized loans originated, settled, serviced, and managed on Ethereum and powered by Compound and Dharma
- [Fetch](http://hellofetch.co) - Application that is both a decentralized exchange aggregator for price discovery and trading and a dashboard for discovering and managing decentralized loans and borrowings
- [Multis](https://multis.co) ([white paper](https://multis.co/white-paper.html)) - Interface for multisig contracts positioned as "cryptobank for companies"
2019-01-09 06:34:04 -05:00
- [Settle](https://settle.finance) - Web interface that combines chat with different crypto tools (including portfolio tracking and integration with DeFi protocols) and an "app store" for developers
2019-01-09 07:39:27 -05:00
- [Zerion](https://zerion.io) ([source code](https://github.com/zeriontech)) - Interface to decentralized finance protocols positioned as "trustless banking"
2019-01-16 09:37:22 -05:00
- [AMP](https://amp.credit/) - DeFi Software Developer with [EasyCDP](https://easycdp.com/), [SilverWire](https://silverwire.io/), [MultiSupply](https://multi.supply/), and [StableWire](https://stablewire.com/)
2018-12-27 14:27:14 -05:00
<a name="analytics" />
## Analytics
- Ethereum
2019-01-14 14:44:08 -05:00
- [0xTracker](https://0xtracker.com) - 0x protocol trade explorer and decentralised ERC-20 token price index
- [CuriousGiraffe](https://www.curiousgiraffe.io) - Analytics for [AirSwap](https://www.curiousgiraffe.io/airswap/), [Augur](https://www.curiousgiraffe.io/augur/), [Compound](https://www.curiousgiraffe.io/compound/), and [KyberSwap](https://www.curiousgiraffe.io/kyberswap/)
2018-12-27 18:19:06 -05:00
- [DEX Terminal](https://dexterminal.com) - Dashboard of decentralized finance activities, from exchange volume to lending/borrowing rates
2018-12-28 01:00:16 -05:00
- [ETH in DeFi](https://mikemcdonald.github.io/eth-defi/) - Chart of the amount of ETH locked in DeFi products (Maker, Compound, Augur, dYdX, Uniswap)
2019-01-15 14:27:57 -05:00
- [Loanscan](https://loanscan.io/) - Explorer for Ethereum loans
2018-12-27 14:27:14 -05:00
- [MakerScan](https://makerscan.io) - Explorer for MakerDao
- [MKR Tools](https://mkr.tools/) - Explorer for MakerDao
2019-01-15 14:27:57 -05:00
- [Uniswap ETH Liquidity](https://mikemcdonald.github.io/uniswap/eth-token-liquidity) - Chart of Uniswap's ETH liquidity by token
2019-01-15 08:07:27 -05:00
- [Stablecoin Index](https://stablecoinindex.com/) - Chart of prices biggest stablecoins
- [Stable Report](https://stable.report/) - Weekly reports about stablecoins and list of most stablecoins
2018-12-27 14:27:14 -05:00
2018-10-15 02:40:15 -04:00
<a name="misc" />
## Misc
- Ethereum
- [8x Protocol](https://8xprotocol.com) ([source code](https://github.com/8xprotocol), [white paper](https://rawcdn.githack.com/8xprotocol/whitepaper/master/latest.pdf)) - Protocol for decentralized subscription payment
2018-12-06 16:11:04 -05:00
- [AZTEC Protocol](https://www.aztecprotocol.com) ([source code](https://github.com/AztecProtocol/AZTEC), [white paper](https://github.com/AztecProtocol/AZTEC/blob/master/AZTEC.pdf)) - Privacy-enabling protocol for confidential transactions on the Ethereum network
2018-12-06 16:12:41 -05:00
- [Centrifuge](http://www.centrifuge.io) ([white paper](https://www.centrifuge.io/assets/Centrifuge%20OS%20White%20Paper.pdf)) - Platform for financial supply chain, including exchange of invoices, purchase orders, etc.
2018-11-12 18:54:57 -05:00
- [Groundhog](https://groundhog.network) - "End-to-end" platform for decentralized recurring subscription payments
2018-11-12 18:51:53 -05:00
2018-12-21 14:57:21 -05:00
<a name="community" />
2018-10-15 02:40:15 -04:00
## Community
* [DeFi Reddit](https://www.reddit.com/r/defi/)
2018-12-11 14:46:12 -05:00
* [DeFi Telegram](https://t.me/de_fi)
2018-10-15 02:40:15 -04:00
<a name="contributions" />
## Contributions
Your contributions are always welcome!
If you want to contribute to this list (please do), send me a pull request or contact me [@edwin](https://twitter.com/edwin).
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)