DeFi 协议

Rome 使 EVM DeFi 协议能够与 Solana 原生 DeFi 生态系统以原子方式进行组合。本页涵盖常见的集成模式。

为什么选择在 Rome 上进行 DeFi?

  • 访问 Solana 流动性 — Jupiter、Kamino、Drift、Meteora、Raydium、Orca

  • 原子可组合性 — 在单笔交易中执行多步骤 DeFi 操作

  • Solidity 工具链 — 熟悉的开发与审计生态系统

  • 单一状态 — EVM 和 Solana 用户共享同一流动池

模式 1:使用 Solana 预言机的借贷协议

import {IAggregatorV3Interface} from "@rome-protocol/solidity-sdk/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();
        // 通过 Oracle Gateway 获取 Pyth/Switchboard 价格
        // 与以太坊上的 Chainlink 接口相同
        return (amount * uint256(price)) / 1e8;
    }
}

模式 2:通过 CPI 的 DEX 聚合器

模式 3:收益金库

模式 4:跨协议套利

使用 RemusTx (原子跨 Rollup 交易):

  1. 在 Rollup 1 的 DEX A 上买入

  2. 在 Rollup 2 的 DEX B 上卖出

  3. 二者均以原子方式执行——零执行风险

相关内容

最后更新于

这有帮助吗?