Интеграция с Puffer Finance (liquid restaking)

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1 услугВсе 1306 услуг
Интеграция с Puffer Finance (liquid restaking)
Средняя
~3-5 рабочих дней
Часто задаваемые вопросы
Направления блокчейн-разработки
Этапы блокчейн-разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1221
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1163
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    855
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1056
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    561
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    828

Интеграция с Puffer Finance (liquid restaking)

Puffer Finance — liquid restaking протокол с уникальным фокусом на anti-slashing технологии. Использует Secure-Signer — аппаратный enclave (Intel SGX) для защиты валидаторских ключей от двойного подписания. Токен: pufETH.

Ключевые особенности Puffer

Secure-Signer: Intel SGX-based signing guard. Физически не позволяет валидатору подписать два конфликтующих сообщения — главная причина slashing. Это снижает slashing риск почти до нуля для операторов использующих Puffer.

Native liquid restaking: Puffer изначально строился как restaking протокол поверх EigenLayer, интегрирует в основной продукт.

pufETH: value-accruing LRT. Rate растёт от ETH staking rewards + EigenLayer restaking rewards.

Технические интерфейсы

Deposit ETH → pufETH

interface IPufferVault {
    function depositETH(address recipient) external payable returns (uint256 shares);
    function deposit(uint256 assets, address receiver) external returns (uint256 shares);
    function redeem(uint256 shares, address receiver, address owner) external returns (uint256 assets);
}

// ERC-4626 совместимый vault
IPufferVault vault = IPufferVault(PUFFER_VAULT_ADDRESS);
uint256 pufETHAmount = vault.depositETH{value: ethAmount}(recipient);

Puffer Vault реализует ERC-4626, что упрощает интеграцию — стандартный интерфейс.

Получение exchange rate

// ERC-4626 standard methods
uint256 assetsPerShare = vault.convertToAssets(1e18);  // ETH за 1 pufETH
uint256 sharesPerAsset = vault.convertToShares(1e18);  // pufETH за 1 ETH

Withdrawal

Puffer использует двухэтапный withdrawal:

  1. redeem() — запрос вывода, получение pending withdrawal
  2. Ожидание unbonding period (Ethereum + EigenLayer)
  3. claimWithdrawal() — получение ETH

Интеграция pufETH в DeFi

pufETH используется как collateral в Morpho, Euler, других lending протоколах. При интеграции важно использовать корректный price feed:

// Puffer предоставляет oracle для pufETH/ETH rate
// Chainlink feed или кастомный с EigenLayer attestation

Pendle интеграция: Puffer Finance один из крупнейших протоколов на Pendle — пользователи токенизируют future yield pufETH для продажи или покупки фиксированного дохода.

Интеграция Puffer Finance — 1-2 недели для базового функционала. ERC-4626 совместимость значительно ускоряет интеграцию.