Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add rubicon-rfq DEX #797

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

daoio
Copy link

@daoio daoio commented Sep 30, 2024

Background

Rubicon Gladius is a non-custodial decentralized exchange with off-chain liquidity and on-chain settlement. Rubicon RFQ is an extension to Gladius - it consists of an off-chain trading engine and a RubiconRFQ smart-contract. Its purpose is to abstract the tasks of price-discovery and order-matching for Gladius orders, allowing for a CEX-like trading experience with the benefits of decentralized infrastructure.

Pricing logic and execution

Prices are sourced from an off-chain pool of orders. An off-chain trading engine filters raw orders to keep only ones that are available to be partially filled, allowing for a more granular price matching. An incoming quote sent via /*match request is matched against these orders by the matching engine. The received match data can be used to fill the quote on-chain via the RubiconRFQ contract.

Related Links

Specifically, endpoints used in this integration:

Contract addresses

RubiconRFQ addresses

Network Contract Address
OP 0x0218D22B2f134C5b3000DBcB768f71693238c856
BASE 0x6B49A0bD2744ACbDB2a4A901A3D5655323BD567E
ARB 0x7988F58d6708AD5FA7597e0d19Be59Ed75027555

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant