Trade tokens on a shared liquidity pool using either MetaMask or Phantom.
Provide liquidity or open a concentrated liquidity position and earn trading fees.
Stake liquidity provider tokens in a farm to earn additional rewards.
Study how one Solana program can serve both Ethereum-style and Solana wallets identically.
| rome-protocol/rome-dex | abc3dz/mixxx | abyo-software/ferro-stash | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Rust | Rust | Rust |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 2/5 | 4/5 |
| Audience | developer | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires deploying Solana programs plus EVM contracts and configuring chain and cluster settings.
Rome DEX is a decentralized exchange where a single shared pool of tokens can be traded by both Ethereum-style wallets like MetaMask and Solana wallets like Phantom, without any bridging or wrapped tokens involved. It runs on Rome Protocol, a system that lets Ethereum-compatible chains operate directly inside the Solana network, so both wallet types end up touching the exact same liquidity. The app supports the core features people expect from a modern exchange: simple token swaps, browsing and creating liquidity pools, concentrated liquidity positions where a user picks a price range for their funds, farms where liquidity provider tokens can be staked to earn rewards, and both limit orders and recurring purchase orders. Every one of these features works the same way regardless of whether someone connects with a Solana wallet or an Ethereum-style wallet. Under the hood, the trading engine is a Solana program based on a well known, audited constant-product swap design, extended so that it does not care whether the wallet controlling a trade is a native Solana wallet or an Ethereum-style wallet routed in through Rome. This means a liquidity provider token minted while trading from one type of wallet can be used and understood by the other type of wallet as well, since it behaves as both a native Solana token and an Ethereum-style token at once. The project is organized into several parts: the core Solana program for the exchange, a separate program for concentrated liquidity, a farming program for staking rewards, an orders program for limit and recurring trades, smart contracts that optimize Ethereum-side swaps, a shared code library, a testing setup that checks both wallet paths, and the web application itself, built with Next.js. The system is designed so that new blockchain networks can be added mostly through configuration changes rather than rewriting the app, and pools created on one network are automatically available to other networks sharing the same underlying Solana cluster.
A decentralized exchange where one shared liquidity pool can be traded by both Ethereum-style and Solana wallets at once, with swaps, liquidity pools, farms, and orders.
Mainly Rust. The stack also includes Rust, Solana, Next.js.
The core swap program is based on Apache-2.0 licensed code, overall project licensing details are not fully stated in the README.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.