שילוב WalletConnect Notify להתראות Push מבוססות Web3

משתמשי פרוטוקולי DeFi מפספסים לעתים קרובות אירועים קריטיים, כמו התקרבות לחיסול, בשל היעדר התראות בזמן אמת. אנו משלבים את WalletConnect Notify ו-Chat כדי לספק התראות push ישירות לארנק, תוך שמירה על אנונימיות ונוחות web3. הצוות שלנו מספק את הפרויקט במפתח מלא, ומבטיח אספקת הודעות אמינה ותמיכה מתמשכת.

שירותי פיתוח בלוקצ'יין

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1481
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1335
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1034
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1293
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    738
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1031

שילוב WalletConnect Notify להתראות Push מבוססות Web3

משתמשים בפרוטוקולי DeFi מאבדים פוזיציות כי הם לא רואים את חיסול הקרוב בזמן. שליחת התראות בדוא"ל או בטלגרם דורשת איסוף מידע אישי — זה סותר את רעיון ה-web3. אנו פותרים בעיה זו על ידי שילוב WalletConnect Notify — פרוטוקול התראות push המספק הודעות ישירות לארנק המשתמש (MetaMask, Rainbow, Coinbase). במשך שנים רבות, יישמנו יותר מ-30 שילובים כאלה עבור פרויקטי DeFi ו-NFT. אנו מבטיחים פעילות יציבה ואוטומציה מלאה.

למה WalletConnect Notify עדיף על התראות דוא"ל?

דוא"ל דורש מהמשתמש לחשוף כתובת — דבר שאינו תואם לאנונימיות של web3. WalletConnect Notify משתמש בחיבור הארנק הקיים דרך WalletConnect v2. המשתמש לא עוזב את ממשק ה-dApp, וההתראות נמסרות תוך שניות. עבור פרוטוקולי DeFi זה קריטי: אזהרת חיסול 5 דקות לפני האירוע מפחיתה את הפסדי המשתמשים ב-30% לפי נתונים מהפרויקטים שלנו.

איך WalletConnect Notify עובד?

בניגוד ל-XMTP או Push Protocol, WalletConnect Notify משולב ישירות ב-SDK של WalletConnect. אם ה-dApp שלך כבר משתמש ב-WalletConnect לחיבורי ארנק, הוספת התראות היא עניין של ימים. המשתמש נרשם להתראות בלחיצה אחת, וה-dApp שולח אותן דרך REST API מהשרת. הכל מוצפן ואינו דורש הזנת דוא"ל או מספר טלפון.

אילו בעיות אנו פותרים

  • חיסולי DeFi — הפרוטוקול שולח אזהרה כאשר מקדם הבריאות יורד מתחת ל-1.2. למשתמש יש זמן להוסיף בטחונות. עיכוב במסירה הוא פחות משתי שניות.
  • הצעות NFT חדשות — השוק מודיע על הצעות נכנסות. בעל ה-NFT מקבל את ההתראה תוך שניות, שיעור התגובה עולה ב-25%.
  • ממשל DAO — הצעות חדשות נראות מיד בארנק. ההשתתפות עולה ב-40%.
  • צ'אט בין ארנקים — משתמשים מתקשרים דרך ENS או כתובות ללא חשיפת דוא"ל.

איך אנו עושים זאת: מחסנית ויישום

אנו משתמשים בחבילת @walletconnect/notify-client הרשמית עבור הלקוח וב-REST API עבור השרת. דוגמת חיבור (קוד ללא שינוי):

import { NotifyClient } from "@walletconnect/notify-client";

const notifyClient = await NotifyClient.init({
  projectId: process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID,
  relayUrl: "wss://relay.walletconnect.com",
  logger: "error",
});

// Подписка кошелька на уведомления от dApp
const subscription = await notifyClient.subscribe({
  appDomain: "yourdapp.com",
  account: `eip155:1:${walletAddress}`, // CAIP-10 формат
});

לשליחה מהשרת אנו משתמשים בבקשות REST עם הרשאה:

// Backend: отправка уведомления
async function sendNotification(
  account: string,
  type: string,
  title: string,
  body: string,
  url?: string
) {
  const response = await fetch(
    `https://notify.walletconnect.com/${projectId}/notify`,
    {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${process.env.WALLETCONNECT_NOTIFY_SECRET}`,
      },
      body: JSON.stringify({
        notification: {
          type,
          title,
          body,
          url,
        },
        accounts: [account], // CAIP-10: "eip155:1:0x..."
      }),
    }
  );
  return response.json();
}

// Пример: уведомление о liquidation risk
await sendNotification(
  `eip155:1:${userAddress}`,
  "liquidation-warning",
  "Риск ликвидации",
  `Ваша позиция приближается к liquidation threshold. Health factor: 1.05`,
  "https://yourdapp.com/position/123"
);

סוגי התראות

כל הסוגים רשומים ב-WalletConnect Cloud. המשתמש רואה אותם כקטגוריות הניתנות להפעלה/כיבוי:

{
  "types": [
    {
      "name": "Liquidation Warning",
      "description": "Предупреждения о приближении ликвидации",
      "id": "liquidation-warning"
    },
    {
      "name": "New Offer",
      "description": "Новые офферы на ваши NFT",
      "id": "new-offer"
    },
    {
      "name": "Governance",
      "description": "Новые proposals для голосования",
      "id": "governance"
    }
  ]
}

קבלה והצגת התראות ב-dApp

import { useNotifications } from "@walletconnect/notify-react";

function NotificationBell() {
  const { address } = useAccount();
  const { data: notifications } = useNotifications({
    account: address ? `eip155:1:${address}` : undefined,
  });
  const unreadCount = notifications?.filter(n => !n.isRead).length ?? 0;

  return (
    <div>
      <BellIcon />
      {unreadCount > 0 && <Badge>{unreadCount}</Badge>}
    </div>
  );
}

תהליך העבודה

  1. ניתוח — אנו קובעים תרחישי התראות (חיסולים, הצעות, ממשל). איסוף דרישות לשילוב.
  2. עיצוב — פיתוח סכמת סוגים, הכנת אימות דומיין DNS.
  3. יישום — שילוב SDK ללקוח, הגדרת נקודות קצה REST בשרת, כתיבת פונקציית שליחה.
  4. בדיקות — אימות מסירה בארנקים שונים, הדמיית מקרי קצה (ביטול הרשמה, שגיאות API).
  5. פריסה — פרסום import { NotifyClient } from "@walletconnect/notify-client"; const notifyClient = await NotifyClient.init({ projectId: process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID, relayUrl: "wss://relay.walletconnect.com", logger: "error", }); // Подписка кошелька на уведомления от dApp const subscription = await notifyClient.subscribe({ appDomain: "yourdapp.com", account: `eip155:1:${walletAddress}`, // CAIP-10 формат }); , רישום סוגים ב-WalletConnect Cloud, השקה לייצור.

מה כלול בעבודה

כתוצאה מהשילוב תקבל:

  • התראות push פעילות ב-dApp (לקוח + שרת)
  • רישום סוגי התראות ב-WalletConnect Cloud
  • תיעוד של היישום שלך
  • תמיכה ל-30 יום לאחר ההשקה

לוחות זמנים ועלות

שילוב בסיסי אורך בין 3 ל-7 ימים. העלות מחושבת באופן אישי בהתאם למספר התרחישים ומורכבות החזית. צור קשר — אנו נעריך את הפרויקט שלך תוך יום עסקים אחד.

חלופות והשוואה

WalletConnect Notify אינו האפשרות היחידה. הבחירה תלויה בדרישות:

פרוטוקול חוזקות מגבלות
WalletConnect Notify שילוב עם WC, ללא SDK נפרד למשתמשים דורש ארנק תואם WC
XMTP מבוזר, SDK משלו, הודעות עשירות התחברות נפרדת, לא כל הארנקים
Push Protocol (EPNS) פרוטוקול בוגר, טוקן ממשל שילוב מורכב יותר
מותאם אישית (דוא"ל/טלגרם) שליטה מלאה דורש מידע אישי, לא web3-ילידי

לרוב ה-dApps אני ממליץ על WalletConnect Notify אם אתה כבר משתמש ב-WC לחיבור — עבודה נוספת מינימלית. להודעות עשירות (צ'אט, קבצים, ערוצים קבוצתיים) — XMTP.

איך התראות משפיעות על חוויית המשתמש?

התראות push בארנק מגדילות את השימור: משתמשים חוזרים ל-dApp ב-50% יותר כאשר הם מקבלים התראות על אירועים. שלב את WalletConnect Notify — זהו ערוץ תקשורת ישיר ללא מתווכים. הזמינו את ההתקנה ואנו נעשה זאת במפתח מלא.

למה לבחור ב-WalletConnect Notify להתראות?

כי זו הדרך הפשוטה ביותר להגיע למשתמשים ללא איסוף מידע אישי. ה-dApp שלך אינו תלוי בשרתי דוא"ל, ומשתמשים מקבלים הודעות באופן מיידי. הניסיון שלנו (שנים רבות ב-Web3, 30+ פרויקטים) מבטיח שילוב חלק. קבל ייעוץ — אנו נעריך את הפרויקט שלך ביום אחד.