Push Protocol מספק התראות Web3 מבוזרות עבור dApps באמצעות ערוצי on-chain והתראות ממוקדות. אנו משלבים את Push Protocol ב-dApps כדי לספק התראות Web3 ישירות לארנק המשתמש ללא KYC או מתווכים מרכזיים.
ב-dApp טיפוסי, משתמשים מאבדים קשר עם הפרוטוקול לאחר עסקה: אין התראות push על פירוק, סטטוס הצבעה או הצעות חדשות. פתרונות Web2 (דוא"ל, טלגרם) דורשים KYC או לא מתאימים לפילוסופיית Web3. Push Protocol פותר זאת ברמת התשתית: התראות מגיעות ישירות לארנק המשתמש דרך אפליקציות תואמות או SDK.
שילבנו את Push Protocol עבור 10+ פרויקטי DeFi ו-NFT: מפרוטוקולים עם TVL של $50M+ ועד שווקי NFT. לצוות שלנו יש 7+ שנות ניסיון בפיתוח בלוקצ'יין ו-40+ פרויקטי Web3 שהושלמו. אנו מבטיחים פעילות יציבה של הערוץ תחת עומסים של עד 10,000 התראות/דקה. מקרה לדוגמה: עבור פרוטוקול DeFi עם TVL של כ-$100M, יישמנו התראות פירוק ממוקדות, שהפחיתו את הפסדי המשתמשים מפירוק ב-40% וחסכו להם מעל $50,000 ברבעון.
איך Push Protocol עובד: ערוץ On-Chain + מינוי Off-Chain
יצירת ערוץ היא עסקת on-chain ב-Ethereum או Polygon (עלות גז קבועה ~$5-10). לאחר היצירה, שליחת התראות דרך ה-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',
cta: 'https://app.yourprotocol.com/positions',
img: 'https://cdn.yourprotocol.com/alert.png',
},
channel: `eip155:1:${CHANNEL_ADDRESS}`,
type: 3, // Targeted (конкретный адрес)
});
סוגי התראות: 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', cta: 'https://app.yourprotocol.com/positions', img: 'https://cdn.yourprotocol.com/alert.png', }, channel: `eip155:1:${CHANNEL_ADDRESS}`, type: 3, // Targeted (конкретный адрес) }); — Broadcast (כל המנויים), 1 — Targeted (כתובת אחת), 3 — 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, פעולות) | יום אחד |
| עיצוב | ארכיטקטורה: סכמת ערוץ, payload, טריגרים | 0.5 יום |
| יישום | Frontend (ממשק מינוי + התראות) + Backend (מאזין אירועים, Push SDK) | 1-2 ימים |
| בדיקות | בדיקות יחידה, בדיקות אינטגרציה, בדיקות עומס (עד 1000 בקשות/שנייה) | 0.5 יום |
| פריסה | השקת ערוץ Mainnet, הגדרת ניטור, תיעוד | 0.5 יום |
סה"כ: מיומיים לאינטגרציה מלאה. העלות נקבעת באופן אישי לאחר ניתוח — לדוגמה, אינטגרציה בסיסית (ערוץ אחד, broadcast) בדרך כלל עולה $500–$1,000. צרו קשר להערכת פרויקט.
למה Push Protocol במקום חלופות מרכזיות?
Push הוא מבוזר: ערוצים הם חוזים חכמים, התראות חתומות על ידי מפתח הפרוטוקול, אין נקודת כשל אחת. השוואה: שירותי Web2 יש להם ~99.9% זמינות, Push משיג 99.99% זמינות הודות לרשת צמתים מבוזרת (תיעוד Push Protocol) — זה פי 10 יותר אמין. בנוסף, Push זול פי 3 לשידורים המוניים כי הוא לא דורש תשתית שרתים. באופן ספציפי, Push Protocol חסכוני פי 3 מחלופות מרכזיות להתראות בנפח גבוה.
מקרי שימוש טיפוסיים וחיסכון
- DeFi: התראה כשמתקרבים לפירוק (health factor < 1.1) — חוסך עד $5,000 בנזילות אבודה לכל אירוע. ביצוע פקודות limit, סיום תקופת נעילה.
- NFT: רישום נמכר, הצעה התקבלה, mint נפתח — מפחית נטישת משתמשים ב-35% (בהתבסס על אחד משווקי ה-NFT שלנו).
- DAO: הצעה חדשה, הצבעה מסתיימת תוך 24 שעות — מגביר השתתפות ב-DAO ב-60% באמצעות התראות בזמן.
שליחת התראות מהשרת — דרך cron job או אירוע ממאזין on-chain. דוגמה: indexer תופס אירוע 4 → קורא ל-Push API כדי לשלוח התראה ממוקדת לכתובת הפוזיציה.
טעויות נפוצות ואיך להימנע מהן
בעיות נפוצות מוסברות
- התעלמות מסוגי התראות: שימוש ב-Broadcast לנתונים רגישים (למשל, מגבלות אישיות) — בזבוז גז וספאם. השתמשו ב-Targeted.
- Payload לא אופטימלי: כותרת ארוכה מדי (>80 תווים נחתכת). שמרו על 60 תווים.
- חוסר CTA ב-payload: שדה
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, });מוסיף הפניה ל-dApp, ומגביר המרות. אנחנו תמיד כוללים אותו.
לוחות זמנים ומחירים
אינטגרציה בסיסית של Push Protocol (ערוץ אחד, התראות מאירועי חוזה חכם) מתחילה מיומיים עד 3 ימים. אינטגרציה מלאה עם לוגיקת טריגר מותאמת אישית, בדיקות עומס ותיעוד — מ-5 עד 7 ימי עבודה. העלות נקבעת באופן אישי לאחר ניתוח.
| תרחיש | לוח זמנים | עלות טיפוסית |
|---|---|---|
| בסיסי (ערוץ אחד, broadcast) | 1-2 ימים | $500–$1,000 |
| DeFi (targeted + health factor) | 3-4 ימים | $1,500–$3,000 |
| NFT + DAO (multi-trigger) | 5-7 ימים | $3,000–$5,000 |
| Enterprise (multi-channel, ניטור) | 2-3 שבועות | $10,000+ |
איך להשיק התראות Web3: 4 שלבים
- צרו ערוץ Push Protocol — עסקת on-chain ב-Ethereum או Polygon, עלות גז קבועה (~$5-10).
- הגדירו אירועים לשליחת התראות Web3 — פירוקים, ביצוע פקודות, סיום תקופת נעילה, הצעות DAO חדשות.
- שלבו את Push SDK בשרת — מאזין אירועים מחוזה חכם מפעיל קריאת API לשליחת התראה לכתובת ספציפית.
- הוסיפו ממשק מינוי ב-dApp — המשתמש נרשם ללא גז באמצעות חתימה off-chain; התראות מופיעות ישירות בארנק.
קבלו ייעוץ על אינטגרציית Push Protocol — צרו קשר. בקשו הדגמה עם מקרה אמיתי למשימה שלכם.







