Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

Enable one derivative asset to be backed by multiple underlying assets. #96

Open
al3mart opened this issue Dec 14, 2022 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@al3mart
Copy link

al3mart commented Dec 14, 2022

Motivation

It would be nice to have the possibility of managing one asset on a parachain that is backed by a subset of all the underlying assets that have been minted in a reserve as it could be Statemine/mint.

Applying this to trappist config, tUSD could be backed by a group of assets that have been agreed upon by the governance of the parachain.

This is pretty much inspired by how DAI works, where "vaults"(CDPs) are created to collateralise the minting of DAI and only CDPs can be created from a whitelist of tokens that are decided by governance.

Unclear points

I guess this involves a set of inputs from oracles to decide which quantity of tUSD would need to be created for each unit of underlying asset deposited.

Another point I am not that clear on is whether these vaults for collateral should be created on Statemine or in Trappist itself. Based on my understanding on the whole reserve system, I would say that they should exist on Trappist, leaving the schema as follows:

  • A set of reserve assets exist on Statemine, Trappist governance decides on a subset of them, from their derivatives on Trappist some vaults would be created, on Trappist as well, and following a certain ratio for each vault a certain amount of tUSD would be minted on Trappist.
    Though, I would appreciate some thoughts on the above.
@al3mart al3mart added the enhancement New feature or request label Dec 14, 2022
@al3mart al3mart changed the title ## Enable one derivative asset to be backed by multiple underlying assets. Enable one derivative asset to be backed by multiple underlying assets. Dec 14, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant