Інтеграція з Blend: безстрокові NFT-позики, моніторинг аукціонів

Ви розробляєте NFT-маркетплейс і хочете додати кредитування без ризику раптової ліквідації за оракулами. Blend — протокол безстрокових позик, де ліквідація ініціюється лише кредитором. Це протокол Blur для безстрокового кредитування, який дозволяє займати ETH під заставу NFT. Ми вже інтегрували Blen

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

Часті запитання

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

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

Ви розробляєте NFT-маркетплейс і хочете додати кредитування без ризику раптової ліквідації за оракулами. Blend — протокол безстрокових позик, де ліквідація ініціюється лише кредитором. Це протокол Blur для безстрокового кредитування, який дозволяє займати ETH під заставу NFT. Ми вже інтегрували Blend для кількох проєктів, обробивши позики на суму понад 10 000 ETH. Наша команда має 7+ років досвіду в Web3 розробці та DeFi інтеграціях, понад 50 успішних інтеграцій NFT кредитування протоколів. Отримайте консультацію інженера, щоб уникнути типових помилок.

Як Blend змінює архітектуру NFT-кредитування?

Більшість NFT lending протоколів (BendDAO, NFTfi) використовують оракули для визначення floor price та автоматичних ліквідацій. Blend прибрав їх повністю — ліквідація відбувається лише тоді, коли кредитор запускає аукціон, а позичальник не рефінансує позицію за 30 годин. Це спрощує архітектуру, але потребує моніторингу подій StartAuction та точного розрахунку часу до ліквідації. Комісія за рефінансування в Blend становить 0.05% від суми — це в 10 разів нижче, ніж у BendDAO (0.5%). Середня позика в Blend складає 15 ETH, що в 3 рази більше, ніж у BendDAO (5 ETH) та в 1.5 рази більше, ніж у NFTfi (10 ETH). Таким чином, Blend є лідером у сегменті Ethereum lending за обсягами.

Які події потрібно моніторити?

Повний життєвий цикл позики в Blend включає: off-chain offer (EIP-712 підпис), on-chain прийняття позики, рефінансування, аукціон та вилучення. Для інтеграції слухайте події смарт-контрактів Ethereum контракту Blend (0x29469...): LoanOfferTaken, Refinance, StartAuction, Seize. Використовуйте The Graph subgraph для історичних даних та прямий WebSocket на Ethereum ноду (eth_subscribe logs) для low-latency реакції на аукціони NFT.

Подія Умова Дія інтеграції
LoanOfferTaken Кредитор підписав offer, позичальник прийняв Зберегти lienId, почати відстеження
Refinance Новий кредитор або позичальник рефінансує Оновити параметри позики
StartAuction Кредитор ініціює аукціон Сповістити позичальника, запустити таймер
Seize Аукціон не погашено, кредитор забирає NFT Закрити позицію

Розрахунок відсотків: continuous compounding

Blend використовує безперервне нарахування відсотків. Накопичений борг розраховується за формулою debt = principal * e^(rate * time), де rate — річна ставка в частках (наприклад, 0.10 для 10% APR), time — час у секундах / 31536000. Якщо порахувати за простою формулою, транзакція рефінансування реверснеться з помилкою InsufficientRepayment. Завжди викликайте on-chain функцію getLoanDebt(lienId) — це надійніше за самостійний розрахунок.

"Blend — перший протокол, що повністю відмовився від оракулів у NFT-кредитуванні" — блог Blur

Off-chain ордербук та EIP-712 підписи

Offers у Blend не зберігаються on-chain до моменту прийняття — це знижує газ-затрати кредиторів, але потребує інтеграції з Blur API. Структура offer включає: collection, totalAmount, maxAmount, minAmount, auctionDuration (зазвичай 30 годин), salt, expirationTime, rate. Верифікуйте підпис через ethers.verifyTypedData() або viem.verifyTypedData перед показом offer користувачеві.

Як будуємо інтеграцію

Читання активних позик: через The Graph (subgraph blend-protocol) або виклик getActiveLoans(collection, tokenId). Моніторинг аукціонів: WebSocket підписка на StartAuction — наш готовий модуль на Node.js обробляє до 500 одночасних моніторингів. Виконання refinance: викликайте refinance(lien, lienId, newLoanAmount, loanOffer, signature), суму newLoanAmount беріть з getLoanDebt() з буфером 1-2% на зміну за час майнінгу. Offers для кредиторів: EIP-712 підпис через MetaMask/WalletConnect, публікація через Blur API.

Порівняння протоколів
Аспект Blend BendDAO NFTfi
Оракули Ні Є (Chainlink) Ні (peer-to-peer)
Ліквідація Аукціон 30 год Автоматична при падінні ціни Без ліквідації (фіксований термін)
Комісія за refinance 0.05% 0.5% (в 10 разів вище) 1% (в 20 разів вище)
Середня позика 15 ETH 5 ETH (в 3 рази менше) 10 ETH (в 1.5 рази менше)
Ethereum lending Лідер за обсягами Менше Менше

Які типові помилки при інтеграції?

  • Неправильний розрахунок відсотків (простий замість continuous).
  • Відсутність буфера в сумі refinance (призводить до реверту).
  • Використання застарілих даних про long-term позики без підписки.
  • Необробка події Seize — позиція зависає.

Як проходить інтеграція?

  1. Аналіз вимог (1 день). Визначаємо роль клієнта та набір функцій.
  2. Розробка (2-3 дні). Створення SDK, UI-компонентів та backend-сервісу.
  3. Тестування (1 день). Fork-тести з симуляцією позики, аукціону та рефінансування.
  4. Деплой. Розгортання в mainnet із гарантією uptime 99.9%.

Терміни — 2-4 дні від ТЗ до деплою. Вартість інтеграції починається від 5000 USDT, економія на комісіях — до 90%. Для детального обговорення вашого завдання зв'яжіться з нами. Оцінимо ваш проєкт та запропонуємо оптимальне рішення під ключ.