rome-protocol/rome-aave-v3-demo — explained in plain English
Analysis updated 2026-05-18
Try out Aave lending, borrowing, and liquidation flows on a live test deployment.
Learn how an Ethereum-style lending protocol can run on the Solana network via Rome.
Deploy your own version of the demo app pointed at a different registry-configured chain.
Study how flash loans and liquidations are implemented in a real Aave interface.
| rome-protocol/rome-aave-v3-demo | 0xradioac7iv/tempfs | 52191314/web-agent-proxy-sdk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs against a live testnet deployment, no local blockchain setup needed, just npm install and npm run dev.
This project is a demo web app for using Aave, a well known lending protocol, on Rome Protocol, a system that lets Ethereum-style blockchains run inside the Solana network. It lets someone connect a wallet and supply assets, borrow against them, repay loans, withdraw funds, and even perform a flash loan, all through a working interface rather than raw contract calls. The app is a wrapper around the standard, unmodified version of Aave V3, deployed on Rome's own test chain. Because Rome lets Ethereum-style contracts reach Solana atomically, this Aave deployment can tap into Solana liquidity while still using familiar tools like Solidity and Hardhat. The demo runs on its own isolated chain with its own gas token and fee revenue, separate from other apps in the Rome ecosystem. The interface deliberately hides technical wrapper details from users. Assets are shown under their real names, such as USDC, ETH, and SOL, instead of internal wrapped token names, and the fact that the assets are backed on Solana is disclosed in a single dedicated page rather than scattered throughout the app. All contract addresses and chain settings are read from a shared registry at startup, and live data like interest rates and prices come from the blockchain in real time rather than being hardcoded. The project includes a full set of lending actions in the interface: supplying, borrowing, repaying, withdrawing, liquidating an at-risk position, and taking out flash loans on single or multiple assets. It also shows a feed of positions that are at risk of liquidation and a history of past transactions, with support for both dark and light themes. Built with Next.js and TypeScript, the app can be run locally with a standard npm install and npm run dev. Documentation includes a user guide covering all the lending actions and a separate guide for how the underlying Aave contracts work on Rome. The project is released under the Apache 2.0 license.
A demo lending app that lets users supply, borrow, repay, and liquidate assets through Aave V3 running on Rome's Ethereum-inside-Solana network.
Mainly TypeScript. The stack also includes TypeScript, Next.js, Solidity.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and state changes.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.