For detailed documentation of the Rubicon protocol please visit our docs
Rubicon is an open order book protocol for Ethereum. The protocol is Layer 2-native and will launch across multiple L2 networks such as Optimism, Arbitrum, zkSync, and StarkNet.
The Rubicon protocol is currently live on the Optimistic Ethereum network. You can use it today on the Rubicon App.
A number of key smart contracts house the primary operations of the Rubicon protocol. Please see below for an overview of our current smart contract infrastructure.
At a high level, Rubicon revolves around a core smart contract RubiconMarket.sol that facilitates peer-to-peer trades of ERC-20 tokens using an open order book.
Rubicon Pools is a separate system of smart contracts that enables passive liquidity providing on the Rubicon order books.
$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git
$ cd rubicon_protocol && npm i
$ (in a separate instance) npm run ganache
$ npm run test