For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Last updated