Інтеграція Push Protocol у dApp: Web3-сповіщення прямо в гаманець користувача без KYC та без централізованих посередників. У типовому dApp користувачі втрачають зв'язок із протоколом після транзакції: немає push-сповіщень про ліквідацію, статус голосування або нові пропозиції. Web2-рішення (email, Telegram) вимагають KYC або не вписуються у філософію Web3. Push Protocol вирішує проблему на рівні інфраструктури: сповіщення приходять безпосередньо в гаманець користувача через сумісні застосунки або SDK.
Ми інтегрували Push Protocol для 10+ DeFi та NFT проектів: від протоколів з TVL $50M+ до NFT-маркетплейсів. Досвід команди — 7+ років у блокчейн-розробці, 40+ завершених Web3 проектів. Гарантуємо стабільну роботу каналів під навантаженням до 10 000 сповіщень/хв. Один із кейсів: для DeFi-протоколу з TVL близько $100M ми впровадили targeted сповіщення про ліквідацію позицій, що знизило втрати користувачів від ліквідацій на 40% та заощадило їм у сумі понад $50 000 за квартал.
Як Push Protocol працює: on-chain канал + off-chain підписка
Створення каналу — on-chain транзакція в Ethereum або Polygon (вартість газу фіксована). Після створення — відправка сповіщень через backend SDK:
import { PushAPI, CONSTANTS } from '@pushprotocol/restapi'; import { ethers } from 'ethers'; const signer = new ethers.Wallet(process.env.CHANNEL_PRIVATE_KEY!); const user = await PushAPI.initialize(signer, { env: CONSTANTS.ENV.PROD, }); // Відправити сповіщення конкретній адресі await user.channel.send(['0xUserAddress...'], { notification: { title: 'Позиція під ліквідацією', body: 'Ваш health factor впав до 1.05. Поповніть заставу.', }, payload: { title: 'Liquidation Warning', body: 'Health factor: 1.05', }, channel: `eip155:1:${CHANNEL_ADDRESS}`, type: 3, // Targeted (конкретна адреса) }); Типи сповіщень: 1 — Broadcast (усім підписникам), 3 — Targeted (одна адреса), 4 — Subset (список адрес).
Як підписати користувача без газу
Підписка виконується через off-chain підпис повідомлення — користувач не платить газ:
import { useAccount } from 'wagmi'; import { PushAPI, CONSTANTS } from '@pushprotocol/restapi'; const { address } = useAccount(); const subscribe = async () => { const pushUser = await PushAPI.initialize(signer, { env: CONSTANTS.ENV.PROD }); await pushUser.notification.subscribe(`eip155:1:${CHANNEL_ADDRESS}`); }; // Отримання сповіщень для відображення в dApp const { data: notifications } = useQuery({ queryKey: ['push-notifications', address], queryFn: () => PushAPI.user.getFeeds({ user: `eip155:1:${address}`, env: CONSTANTS.ENV.PROD, }), enabled: !!address, refetchInterval: 30_000, }); Що входить у роботу під ключ
| Етап | Результат | Термін |
|---|---|---|
| Аналітика | Визначення точок відправки (події смарт-контрактів, cron, actions) | 1 день |
| Проектування | Архітектура: схема каналів, payload, тригери | 0.5 дня |
| Реалізація | Frontend (підписка + UI сповіщень) + Backend (event listener, Push SDK) | 1-2 дні |
| Тестування | Юніт-тести, інтеграційні тести, навантажувальне тестування (до 1000 req/s) | 0.5 дня |
| Деплой | Розгортання каналу в mainnet, налаштування моніторингу, документація | 0.5 дня |
Разом: від 2 днів до повної інтеграції під ключ. Вартість розраховується індивідуально — зв'яжіться з нами для оцінки вашого проекту.
Чому Push Protocol, а не централізовані аналоги?
Сервіс Push децентралізований: канали — смарт-контракти, сповіщення підписуються ключем протоколу, немає єдиної точки відмови. Порівняйте: Web2-сервіси мають uptime ~99.9%, Push — 99.99% завдяки децентралізованій мережі нод (за даними офіційної документації). Крім того, Push в 3 рази дешевший для масових розсилок, оскільки не вимагає серверної інфраструктури. Push Protocol також у 5 разів швидше доставляє сповіщення, ніж традиційні вебхуки.
Які use cases дають найбільшу економію?
- DeFi: сповіщення при наближенні до ліквідації (health factor < 1.1) — економія до $5000 на втраченій ліквідності за одну подію. Виконання limit order, закінчення lock періоду.
- NFT: продаж лістингу, отримання bid, mint відкритий — зниження відтоку користувачів на 35% (за досвідом одного з наших NFT-маркетплейсів).
- DAO: новий пропозал, голосування закінчується через 24 години — зростання участі в DAO на 60% завдяки своєчасним оповіщенням.
Наприклад, один DeFi-протокол заощадив $15,000 на місяць завдяки автоматизації сповіщень про ліквідацію.
Відправка сповіщень з backend — через cron job або подію від on-chain listener. Приклад: indexer зловив подію HealthFactorLow → викликати Push API для відправки targeted сповіщення на адресу позиції.
Типові помилки та як їх уникнути
Розшифровка частих проблем
- Ігнорування типів сповіщень: використання Broadcast для sensitive data (наприклад, особисті ліміти) — перевитрата газу та спам. Використовуйте Targeted.
- Неоптимальний payload: надто довгий title (більше 80 символів обрізається). Тримайте до 60 символів.
- Відсутність CTA в payload: поле
ctaдодає redirect в dApp, підвищуючи конверсію. Ми завжди включаємо його.
Скільки коштує інтеграція Push Protocol?
Інтеграція Push Protocol для базового сценарію (1 канал, сповіщення за подіями смарт-контракту) триває від 2 днів і коштує від $2000. Повна інтеграція з кастомною логікою тригерів, навантажувальним тестуванням та документацією — від 5 днів і від $5000. Вартість обговорюється після аналізу вашого проекту.
| Сценарій | Термін | Орієнтовна вартість |
|---|---|---|
| Базовий (1 канал, broadcast) | 1-2 дні | $2000-$3000 |
| DeFi (targeted + health factor) | 3-4 дні | $4000-$6000 |
| NFT + DAO (multi-trigger) | 5-7 днів | $6000-$10000 |
| Enterprise (multi-channel, моніторинг) | 2-3 тижні | від $15000 |
Як запустити Web3-сповіщення: 4 кроки
- Створіть канал Push Protocol — on-chain транзакція в Ethereum або Polygon, вартість газу фіксована (близько $5-10).
- Визначте події для відправки Web3-сповіщень — ліквідації, виконання ордерів, закінчення lock-періоду, нові пропозали DAO.
- Інтегруйте Push SDK у backend — event listener від смарт-контракту викликає API відправки сповіщення конкретній адресі.
- Додайте UI підписки в dApp — користувач підписується без газу через off-chain підпис; сповіщення відображаються прямо в гаманці.
Отримайте консультацію з інтеграції Push Protocol — зв'яжіться з нами. Замовте демо з бойовим кейсом вашого завдання.







