For the complete documentation index, see llms.txt. This page is also available as Markdown.

DeFi-Protokolle

Integrationsmuster für EVM-DeFi auf Rome — Lending mit Solana-Oracles, Komposition von Jupiter und Kamino aus Solidity und Pools mit gemeinsam genutzter Liquidität.

Rome ermöglicht es EVM-DeFi-Protokollen, atomar mit dem nativen DeFi-Ökosystem von Solana zu komponieren. Diese Seite behandelt gängige Integrationsmuster. Mehrere davon sind bereits auf Rome live — Aave v3, Compound v3 (Aerarium), Uniswap V2/V3/V4 und Rome DEX — siehe Apps auf Rome.

Der untenstehende Code dient zur Veranschaulichung; Schnittstellennamen für Drittanbieter-Solana-Programme sind Beispiele und keine ausgelieferten SDK-Schnittstellen.

Warum DeFi auf Rome?

  • Zugriff auf Solana-Liquidität — Jupiter, Kamino, Drift, Meteora, Raydium, Orca

  • Atomare Komponierbarkeit — mehrstufige DeFi-Operationen in einer einzigen Transaktion

  • Solidity-Tooling — vertrautes Entwicklungs- und Audit-Ökosystem

  • Gemeinsamer Zustand — EVM- und Solana-Nutzer teilen sich dieselben Pools

Muster 1: Lending-Protokoll mit Solana-Orakeln

import {IAggregatorV3Interface} from "@rome-protocol/rome-solidity/contracts/oracle/IAggregatorV3Interface.sol";

contract RomeLending {
    IAggregatorV3Interface public priceFeed;

    constructor(address _priceFeed) {
        priceFeed = IAggregatorV3Interface(_priceFeed);
    }

    function getCollateralValue(uint256 amount) public view returns (uint256) {
        (, int256 price,,,) = priceFeed.latestRoundData();
        // Pyth/Switchboard-Preis über Oracle Gateway
        // Gleiche Schnittstelle wie Chainlink auf Ethereum
        return (amount * uint256(price)) / 1e8;
    }
}

Muster 2: DEX-Aggregator via CPI

Muster 3: Yield-Vault

Muster 4: Cross-Protokoll-Arbitrage

Mit RemusTx (atomare Cross-Rollup-Transaktionen):

  1. Kaufe auf DEX A in Rollup 1

  2. Verkaufe auf DEX B in Rollup 2

  3. Beides atomar — kein Ausführungsrisiko

Referenzimplementierungen

Forke eine funktionierende Rome-App, statt bei einer leeren Seite zu beginnen:

  • rome-dex — Dual-Lane-AMM; bringe eine neue Idee ein und setze sie für Solana- und EVM-Nutzer über einen Pool um.

  • aerarium — Dual-Lane-Compound-v3-Lending-UI.

  • cardo — CPI-App-Verteilungsportal (Swap / Lend / Perps / Compose).

  • rome-aave-v3-demo — Aave-v3-Lending-UI.

  • compound-on-rome-comet — die Comet-Geldmarkt-Verträge.

  • rome-oracle-gateway — eine neu entwickelte Cross-VM-App: liest Solana-Preiskonten (Pyth, Switchboard), schreibt sie auf EVM und stellt sie Solidity über die standardmäßige Chainlink AggregatorV3Interface.

Verwandt

Zuletzt aktualisiert

War das hilfreich?