Reserve Index DTFs: Liquidity Source Integration Proposal

Reserve Index DTFs: Liquidity Source Integration Proposal

Title

Reserve Index DTFs: Liquidity Source Integration Proposal

Author

Patrick McKelvy

tg: @pmckelvy1 (preferred)

patrick.mckelvy@reserve.org

Simple Summary

Reserve Index DTFs are tokenized baskets of assets, backed many:1 with an exact exchange rate of the underlying collateral. They are permissionlessly mintable and redeemable 24/7 for said exchange rate. Each DTF is governed and managed by it’s own DAO which manages the basket configuration and various other parameters.

Motivation

  • What unique value does your liquidity source bring?
    • Index DTFs provide instant access to a basket of assets at a one:many exchange rate.
  • How will it improve settlement quality?
    • Minting or redeeming an Index DTF opens up a new way to arbitrage across multiple assets at once.
  • What trading pairs/assets are supported?
  • Current trading volumes and liquidity depth
    • There is about $3m in TVL across all Index DTFs.
    • There is about $500k - $1m in daily DEX volume across all DTFs, but that number is trending upward (recently spiked to $3m)
    • There is about $500k in daily mint/redeem volume across all DTFs.

Technical Specification

Price Discovery

function toAssets(uint256 shares, Math.Rounding rounding) returns (address[] memory _assets, uint256[] memory _amounts);

Settlement Interface

  • Smart contract addresses

  • Function signatures

    function mint(uint256 shares, address receiver, uint256 minSharesOut) returns (address[] memory _assets, uint256[] memory _amounts);

    function redeem(uint256 shares, address receiver, address[] calldata assets, uint256[] calldata minAmountsOut) returns (uint256[] memory _amounts);

  • Example transactions

Additional Information

  • Security audits
  • Known limitations
    • Currently, the TVL fee is accounted for every second. This can cause small (deterministic) discrepancies between the amount of DTF the user expects to receive from a mint() transaction, and the amount that they actually receive. This will change with the release (and adoption) of 4.0.0, which will make it so the TVL fee is accounted for once every 24 hours.
  • Future roadmap
    • Release 4.0.0 is expected in July. Each DTF will need to adopt the release individually.

Contact Information

  • Development team contacts
  • Technical support channels
  • Response time expectations
    • 24hr (1hr if we setup a tg channel)
1 Like