> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/de/anwendungsfalle/defi-protocols.md).

# DeFi-Protokolle

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](/de/apps-auf-rome/apps.md).

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

```solidity
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

```solidity
contract RomeSwap {
    function swap(
        bytes32 fromMint,
        bytes32 toMint,
        uint256 amount,
        uint256 minOut
    ) external {
        // CPI zu Jupiter/Raydium/Meteora
        // Auf alle Solana-DEX-Liquidität ist aus Solidity zugreifbar
        CpiProgram.invoke(JUPITER_PROGRAM, accounts, swapData);
    }
}
```

## Muster 3: Yield-Vault

```solidity
contract YieldVault {
    function deposit(uint256 amount) external {
        // USDC-Einzahlung annehmen
        // CPI → Jupiter: in optimale Token tauschen
        // CPI → Kamino: als Sicherheit bereitstellen
        // CPI → Drift: delta-neutrales Hedging eröffnen
        // Alles atomar — eine Transaktion, alles-oder-nichts
    }
}
```

## 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**](https://github.com/rome-protocol/rome-dex) — Dual-Lane-AMM; bringe eine neue Idee ein und setze sie für Solana- und EVM-Nutzer über einen Pool um.
* [**aerarium**](https://github.com/rome-protocol/aerarium) — Dual-Lane-Compound-v3-Lending-UI.
* [**cardo**](https://github.com/rome-protocol/cardo) — CPI-App-Verteilungsportal (Swap / Lend / Perps / Compose).
* [**rome-aave-v3-demo**](https://github.com/rome-protocol/rome-aave-v3-demo) — Aave-v3-Lending-UI.
* [**compound-on-rome-comet**](https://github.com/rome-protocol/compound-on-rome-comet) — die Comet-Geldmarkt-Verträge.
* [**rome-oracle-gateway**](https://github.com/rome-protocol/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

* [Orakel-Gateway](/de/produkte/oracle-gateway.md) — Chainlink-kompatible Preisfeeds
* [Rome SDK](/de/produkte/rome-sdk.md) — typisierte Schnittstellen für DeFi-Protokolle


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.rome.builders/de/anwendungsfalle/defi-protocols.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
