-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Been thinking about the use cases for the protocol a bit more.
In the current form, here's what I see the use cases are:
- short many assets
- Normally, to short a token you need to have either a structured product (option, perp) or to be able to loan a token against stable. But many/most tokens don't have options or futures, and can't even be borrowed.
- Our protocol is not permissionless: we'd still need to whitelist tokens, but we can be a lot more aggressive with it than other projects, because we don't require tons of liquidity for it to work! When launching a pool, we'd subsidize the imbalanced side via inflation (and low use = low subsidization), and rely on incentives for people to take the other side.
- short costlessly
- Shorting can be costly: if you use borrowing, then you need to pay a low % annual fee. With options, the cost of the option (the premium) is lost forever. Perps are fairly similar, in the sense that most often long pay shorts via the funding rate. We at worse have no costs for shorts, at best they get paid via imbalance incentives.
- There will be probably be some low (think 0.1-0.3%) charge on transactions, but no inherent cost to staying in a position.
- arbitrage
- Arbitrageurs are users too =)
- Mostly, people coming in to benefit from imbalance incentives.
This is not bad, but I think we can have more use cases:
- short any asset
- In the future, it will be possible to access the L1 block hash from L2 (theoretically, this can already be done but then we need to take responsibility for transmitting the blockhash from L1). This will enable us to list any asset for which we can find a good price oracle on L1!
- I'm particularly excited about the prospect of tracking the floor price of selected NFT collection. A cryptopunk is pretty unaffordable, but since pool tokens can be fractionalized, you could just purchase 0.0001 cfdCryptoPunk.
- leverage
- This one requires some protocol work, but I think it's doable: basially we'd let people borrow X $C against a collateral of Y $C where
X > Y. The trick is that this borrowing is done atomically when depositing into a pool, and the X balance is credited to a new "virtual account" (e.g. the address is the hash of the user's address). The only way to access the virtual account is to withdraw from the pool (and "repay" the loan) or for the loan to be liquidated. These loans can be permissionlessly liquidated if they get below a minimum health threshold, and liquidation will be incentivized.
- This one requires some protocol work, but I think it's doable: basially we'd let people borrow X $C against a collateral of Y $C where
I'll update this when I have more ideas. One I'm thinking through at the moment is prediction markets!
Metadata
Metadata
Assignees
Labels
No labels