Options are an incredibly versatile financial instrument - in fact you can create any financial payoff using just put and call options. See the introduction to learn more about why people use options.
We're excited to see what you'll build! Here are some ideas to get started:
With the partial collateralization update, users who choose to partially collateralize positions are at risk of liquidation. Say 10 ETH is required to fully collateralize a position and 4 ETH to partially collateralize. You could create a smart contract into which a user deposits the 10 ETH, where 4 ETH go to collateralizing the options position and the other 6 ETH earn interest (eg. in Yearn). If the option position gets close to undercollateralization, the contract can pull some ETH from Yearn to top up the option collateral. You can view this doc to see how liquidations work.
The partial collateralization update includes liquidations, so you can build a liquidator bot to liquidate undercollateralized positions.
The partial collateralization update includes liquidations, so you can build an interface that allows anyone to liquidate positions, even if they haven't built a liquidator bot. You can view this doc to see how liquidations work.
Allow users to rollover their options from one expiry until the next. For example, if a user holds on to an option that expires on Oct. 30, give them the ability to have that option automatically rollover to expire on a date in the future eg. Nov 30. You can accomplish this relatively simply using the new “operator” functionality in Opyn v2, where users can delegate vault actions to another smart contract.
With Opyn v2’s new “operator” functionality, users can delegate out portfolio management to dedicated portfolio managers. These managers could be individuals or smart contracts that employ specific strategies.
You can use options in combination with other financial primitives to build interesting structured products. For example, you could create a principal protected note, where you attach a call or put option to an ERC-20. One way this could work to go to a money market (eg. Compound, Aave), look at the fixed rate lending rates, and deposit an amount (say 0.99 USDC) that yields 1 USDC at expiry. Then you could use the remaining 0.01 USDC to buy a call option. The user’s upside exposure would be based on the 0.01 and the price of a call option. Another strategy could be the wheel, where you sell puts to collect premium, and if the puts are exercised, sell calls. There is a set of developer templates available to get started with building these kinds of products.
Opyn v2 options are cash settled in their collateral asset. However, some users prefer to received the underlying asset if they are exercised. This has been a request especially for put sellers who would prefer to receive ETH rather than USDC cash settlement. You can build an operator that takes a put seller's USDC and purchases ETH with it, if exercised.
Currently, Opyn users must return to Opyn.co to redeem their collateral after an option expires. Using Opyn's operator function, you can build a smart contract that automatically redeems oTokens for users after expiration.
To avoid slippage, a lot of large oToken users are looking for ways to conduct OTC trades for oTokens. You could facilitate this using 0x as a settlement layer, building a simple interface for parties to interact with eachother while preserving anonymity — this could be something similar to what Boxswap does for OTC NFT trading.
Options can be intimidating. You can create an interface that breaks down options into simple steps (i.e. Do you want to earn income or speculate? → 2 Do you think the price of ETH will be higher or lower on X date, etc.) to help new options traders better understand how to trade options. This could also be a beginner options interface that has more educational content displaying on the front end. The purpose of this interface could be to make options trading more approachable.
Advanced options traders need access to calculations, figures, and charts that might be too confusing for beginner or intermediate traders. Examples of more advanced trading platforms are Deribit, dYdX, LedgerX or more traditional options trading platforms such as ThinkorSwim.
To help users better understand options, you could create an options "position builder," by asking basic questions (e.g. do you think ETH will be above $2000 on March 18). Once a user has gone through the position builder steps, allow the trader to buy or sell the option by directly linking them to that option options on Opyn.co
To help users better understand options' potential gain / loss under various market conditions, you could create a gain loss calculator / simulator for each option position on Opyn.co.
To add a gamification element to options trading, you could create a leaderboard that ranks users' addresses by trading volume, # of contracts traded, or another metric.
You could create a python / js / rust library to interact with Gamma Protocol. This could incldue setting up some basic architecture, testing frameworks, and having wrapping functions to batch actions to help other developers integrating with opyn.
Using put and call options you can develop a volatility oracle like the VIX, which tracks volatility in traditional finance.
Create and interface of people to deploy vesting call options, similar to equity options that startups typically use to incentivize employees.This allows DAOs to grant vesting options to any contributor. Opyn V1 physically settled options work better for this use case. Here are instructions on how to set this up using Etherscan, but an interface would make this much easier and more accessible to projects.
You can check out the projects that have integrated Opyn here! A number of them have open-source codebases that you can use to learn from as well.
Gamma Portal is an open-sourced alternative front end to interact with Gamma protocol
Ribbon Finance uses financial engineering to create structured products that deliver sustainable yield
Opeth is a synthetic instrument fusing options with the underlying asset to power liquidation free and capital efficient loans
Fontis enables users to earn a yield by depositing assets into perpetual vaults trading options strategies
Ziku finance is a simple interface for new or beginner options traders to buy or sell options. Users answer a series of questions to arrive at an options position that matches their view of the crypto market, learning about options along the way.
Optional is creating decentralized social trading for options
DEXTF creates structured tokens making use of oTokens in the set of protocols they integrate from
Krugman created a twitter bot that live tweets Opyn trades