Skip to content

divaprotocol/diva-protocol-v1

Repository files navigation

What is DIVA Protocol?

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:

Oracles

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.

Bug reporting

If you find any bugs in the contracts, please reach out to wladimir.weinbender@divatech.ch.

Get Help and Join the Community

If you need help or would like to discuss DIVA Protocol, join us on Discord or send us a message on Twitter.

Useful Links

The following links will help to better understand the Diamond-based smart contract design:

  1. Introduction to the Diamond Standard, EIP-2535 Diamonds
  2. EIP-2535 Diamonds
  3. Understanding Diamonds on Ethereum
  4. Solidity Storage Layout For Proxy Contracts and Diamonds
  5. New Storage Layout For Proxy Contracts and Diamonds
  6. Upgradeable smart contracts using the Diamond Standard
  7. buidler-deploy supports diamonds

Authors

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.

License

GNU Affero General Public License v3. See the license file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published