Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/numotrade/numo
A marketplace for options on ERC-20s
https://github.com/numotrade/numo
amm defi ethereum options
Last synced: 12 days ago
JSON representation
A marketplace for options on ERC-20s
- Host: GitHub
- URL: https://github.com/numotrade/numo
- Owner: numotrade
- License: gpl-3.0
- Created: 2024-11-02T02:46:26.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2024-11-02T04:22:54.000Z (14 days ago)
- Last Synced: 2024-11-02T18:32:33.715Z (13 days ago)
- Topics: amm, defi, ethereum, options
- Language: Solidity
- Homepage:
- Size: 4.53 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Audit: audits/README.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Numo 🟩
[![Fuzz Testing](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml/badge.svg)](https://github.com/numotrade/numo/actions/workflows/fuzz-testing.yml)
[![npm version](https://img.shields.io/npm/v/@uniswap/v3-core/latest.svg)](https://www.npmjs.com/package/@numotrade/numo/v/latest)### A marketplace for options on ERC-20s.
Numo enables 24/7 option markets for leverage, income, and hedging. The smart contract suite is a modified fork of @primitivefinance's open source [RMM-01](https://github.com/primitivefinance/rmm) implementation and the [replicating market makers](https://arxiv.org/abs/2103.14769) paper that first proved any option strategy can be constructed using CFMMs.
## Liquidity Providers
> ⚠️ **WARNING:** This code has not yet been audited. Use at your own risk.
Liquidity providers on Numo earn sustainable yield from selling [european-style call options](https://en.wikipedia.org/wiki/European_option). As in traditional options markets, **sellers** earn a premium upfront. These premiums are paid by buyers who enjoy the *right but not obligation* to exercise the call option if it is in the money. To optimize the premiums earned, a batch auction can be implemented to match buyers and sellers.
Numo deploys a `market` instance for each pair. Each `market` can handle any two arbitrary ERC-20 token and follows the standard naming conventions seen in traditional FX markets (`base`/`quote`).
## Setup
`forge install`
## Testing
`forge test -vvv`
## Coverage
`forge coverage --report lcov`
`cmd + shift + p -> Coverage Gutters: Display Coverage`
### Deployments by Chain
| Network | Numo Smart Contracts 0.1.0 | |
| -------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Celo | [0x82360b9a2076a09ea8abe2b3e11aed89de3a02d1](https://etherscan.io/address/0x82360b9a2076a09ea8abe2b3e11aed89de3a02d1 ) |
| Ethereum Sepolia | [0x82360b9a2076a09ea8abe2b3e11aed89de3a02d1](https://sepolia.etherscan.io/address/0x82360b9a2076a09ea8abe2b3e11aed89de3a02d1) |