DIVA Protocol is a highly versatile smart contract-based system for creating and managing derivative financial contracts peer-to-peer. With DIVA Protocol, users can create a wide range of derivative financial applications, including structured products, insurance, prediction markets, conditional donations, swaps, bets, and more, without the need for a trusted central intermediary.
To learn more about DIVA Protocol, check out the following resources:
- Website: https://www.divaprotocol.io/
- Gitbook: https://docs.divaprotocol.io/
- Smart contract docs: https://github.com/divaprotocol/diva-protocol-v1/blob/main/DOCUMENTATION.md
DIVA Protocol relies on oracles for outcome reporting. The protocol has been intentionally designed to be oracle agnostic, giving users the freedom to configure the settlement parameters according to their specific needs. This includes the option to use trusted individual accounts, multisigs, existing decentralized oracle solutions like Tellor, Chainlink, DIA, as well as custom oracle smart contracts.
The table below highlights reliable decentralized oracle options for DIVA Protocol. Currently, Tellor protocol has been integrated as the first decentralized oracle provider. As the protocol continues to evolve, the list of oracle integrations will expand over time.
❗IMPORTANT:
- Prior to utilizing any of the listed oracles, please ensure that your specific data point is supported.
- Users should exercise caution and avoid interacting with pools that utilize untrusted oracles.
Oracle | Data Provider Address | Networks | Description | Audited | Socials |
---|---|---|---|---|---|
Tellor protocol | 0x7950db13cc37774614b0aa406e42a4c4f0bf26a6 |
Ethereum, Polygon, Arbitrum One, Gnosis | Docs | ✅ | Website, Discord, Twitter |
If you want to have your oracle integrated with DIVA Protocol, please reach out to the team on Discord.
If you find any bugs in the contracts, please reach out to [email protected].
If you need help or would like to discuss DIVA Protocol, join us on Discord or send us a message on Twitter.
The following links will help to better understand the Diamond-based smart contract design:
- Introduction to the Diamond Standard, EIP-2535 Diamonds
- EIP-2535 Diamonds
- Understanding Diamonds on Ethereum
- Solidity Storage Layout For Proxy Contracts and Diamonds
- New Storage Layout For Proxy Contracts and Diamonds
- Upgradeable smart contracts using the Diamond Standard
- buidler-deploy supports diamonds
DIVA Protocol was developed by a group of people that are strong advocates of financial freedom. DIVA Protocol is their contribution to an open and permissionless financial system.
GNU Affero General Public License v3. See the license file.