Інтеграція з Rocket Pool (liquid staking)

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1306 послуг
Інтеграція з Rocket Pool (liquid staking)
Середній
~2-3 дні
Часті запитання

Напрямки блокчейн-розробки

Етапи блокчейн-розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1285
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1198
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    902
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1120
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    588
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    854

Інтеграція Rocket Pool (ліквідний стейкинг)

Rocket Pool — другий за розміром протокол ліквідного стейкингу на Ethereum ($3B+ TVL), відомий своєю децентралізацією: тисячі незалежних операторів вузлів, мінімальний довірений набір. rETH — його токен ліквідного стейкингу.

rETH: Value-Accruing токен

rETH не rebasing: баланс користувача фіксований, але кожен rETH варто все більше ETH з часом. Більш сумісно з DeFi, ніж стETH в нативному вигляді.

Курс обміну зростає асинхронно при надходженні винагород від валідаторів.

Mint rETH (депозит ETH)

interface IRocketTokenRETH {
    function getEthValue(uint256 rethAmount) external view returns (uint256);
    function getRethValue(uint256 ethAmount) external view returns (uint256);
    function getExchangeRate() external view returns (uint256);
}

interface IRocketDepositPool {
    function deposit() external payable;
    function getBalance() external view returns (uint256);
    function getMaximumDepositAmount() external view returns (uint256);
}

// Депозит ETH → rETH через DepositPool
IRocketDepositPool depositPool = IRocketDepositPool(ROCKET_DEPOSIT_POOL);
depositPool.deposit{value: ethAmount}();
// rETH автоматично зараховується відправнику

Важливо: Rocket Pool має ліміт ємності депозиту. Коли пул заповнений, депозит revertится. Перевірте getMaximumDepositAmount() перед депозитом.

Альтернатива: rETH на вторинному ринку

Коли пул депозиту заповнений, купіть rETH на Uniswap або Curve (пул rETH/ETH).

Курс обміну та price feeds

IRocketTokenRETH rETH = IRocketTokenRETH(RETH_ADDRESS);

// Поточний курс обміну (ETH за 1 rETH, у wei)
uint256 ethPerRETH = rETH.getExchangeRate();

// Конвертації
uint256 ethValue = rETH.getEthValue(rethAmount);
uint256 rethValue = rETH.getRethValue(ethAmount);

Chainlink також надає price feed rETH/ETH.

Переваги децентралізації

Деякі DeFi протоколи (Aave, MakerDAO) віддають перевагу rETH як колатеральу за більш децентралізовану природу. При додаванні LST колатеральу — Rocket Pool вважається меншим системним ризиком, ніж Lido.

Інтеграція Rocket Pool — 1-2 тижні. Документація docs.rocketpool.net актуальна та детальна.