DIVA Protocol

Create position tokens

How position tokens are created in DIVA Protocol
The lifetime of position tokens starts with the creation of a so-called contingent pool. A contingent pool is a smart contract that, upon collateral deposit, issues two types of tokenized shares, long and short position tokens, with directionally reversed payoff profiles. Combined those position tokens represent a claim on the deposited collateral. In isolation, however, they expose the user to the up- or downside of the asset.
The collateral is held inside the smart contract until any of the below actions occur:
  • User sends back an equal amount of both long and short position tokens
  • User redeems long or short position tokens after the payout per long/short token has been set
The payoffs per long and short position tokens are determined contingent on the outcome of an external event that a user specifies at the time of the contingent pool creation.
To create a contingent pool / position tokens, a user would need to specify the following inputs:
  • ​
    Event: the outcome, defined by a metric and an expiration date, that the position tokens derive their value from
  • ​
    Payoff profile: the parameters governing the shape of the payoff curves
  • ​
    Collateral asset: the asset (ERC20 token) that backs the value of the position tokens
  • ​
    Data provider / Oracle: an Ethereum address that is supposed to report the final value of the reference asset following expiration
Learn how to create a contingent pool in our DIVA App Training.