שילוב Unstoppable Domains לפרויקטי dApp ו-DeFi

משתמשים הולכים לאיבוד בין כתובות ארנק ארוכות, מה שמפריע לצמיחת ה-dApp שלכם. אנחנו משלבים את Unstoppable Domains כך שהלקוחות שלכם יוכלו לשלוח ולקבל כספים באמצעות שמות פשוטים כמו .crypto או .wallet. הצוות שלנו מספק את הפרויקט במפתח מלא—החל מהגדרת resolver ועד תמיכה—מה שמבטיח פעילות אמינה ומרחיב את קהל המוצר שלכם.

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

שאלות נפוצות

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

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

משתמשי ה-dApp שלך לעיתים קרובות מאבדים כתובות ארנק ארוכות, מה שמוביל לפעולות כושלות ותסכול. Unstoppable Domains (UD) מחליפה את מחרוזות ה-hex האלה בשמות קריאים כמו .crypto, מה שהופך העברות לבטוחות ופשוטות יותר. דומיין עולה רק $40 פעם אחת, ועמלת האינטגרציה שלנו מתחילה ב-$1,500, מה שחוסך למשתמשים מעל $1,000 ב-5 שנים בהשוואה ל-ENS. אבל אינטגרציה נכונה של UD דורשת טיפול בפתרון דומיינים גם ב-Ethereum וגם ב-Polygon, טיפול באחסון דו-שכבתי, והימנעות ממלכודות נפוצות. הצוות שלנו—עם ניסיון של 10+ שנים ב-Web3 ומעל 50 אינטגרציות דומיינים מוצלחות—מטפל בזה עבורך. אנו מבטיחים מסירה תוך 3 ימי עסקים ונתמכים על ידי 50+ פרויקטי Web3.

מהם היתרונות של Unstoppable Domains?

היתרון העיקרי למשתמש הוא עלות. דומיין UD נרכש פעם אחת ללא עמלות חידוש. במשך 5 שנים, משתמש חוסך כ-$1,000 בהשוואה ל-ENS (בהנחה של 0.5 ETH ב-$2000/ETH). בנוסף, UD מקצצת בעלויות גז פי 5 מכיוון שההנפקה מתרחשת ב-Polygon L2. למפתחים, UD מספקת ממשק אחיד: כתובות ארנק, אימייל, אווטארים—כולם מאוחסנים ברשומות דומיין. תמיכה גם ב-Ethereum וגם ב-Polygon דרך SDK אחד היא נוחה אך דורשת הגדרת provider נכונה. פתרון UD מהיר פי 2 מ-ENS ב-mainnet בשל Polygon L2, מה שהופך אותו לחסכוני פי 5 לאורך זמן.

כיצד אנו מבצעים אינטגרציה של Unstoppable Domains?

לאינטגרציה מוצלחת של Unstoppable Domains, הצוות שלנו משתמש ב-SDK הרשמי .wallet עם הגדרה דו-שכבתית:

import Resolution from "@unstoppabledomains/resolution";

const resolution = new Resolution({
  sourceConfig: {
    uns: {
      locations: {
        Layer1: {
          url: `https://mainnet.infura.io/v3/${INFURA_KEY}`,
          network: "mainnet",
        },
        Layer2: {
          url: `https://polygon-mainnet.infura.io/v3/${INFURA_KEY}`,
          network: "polygon-mainnet",
        },
      },
    },
  },
});

// Резолвинг ETH адреса
const ethAddress = await resolution.addr("brad.crypto", "ETH");

// Другие криптовалюты
const btcAddress = await resolution.addr("brad.crypto", "BTC");

// Email из профиля
const email = await resolution.email("brad.crypto");

// Все записи
const allRecords = await resolution.allRecords("brad.crypto");

זמן תגובת API עם הגדרה נכונה הוא מתחת ל-50 אלפיות השנייה ב-mainnet. אנו מייעלים caching—עבור דומיינים שנשאלים לעיתים קרובות, אנו שומרים רשומות במטמון למשך 5 דקות כדי להפחית עומס RPC.

רשומות הניתנות לפתרון

סוג רשומה מתודת SDK ערך לדוגמה
כתובת ETH .nft 0x123...
כתובת BTC .x 1A1z...
אימייל .blockchain [email protected]
אווטאר @unstoppabledomains/resolution Qm...
כל הרשומות import Resolution from "@unstoppabledomains/resolution"; const resolution = new Resolution({ sourceConfig: { uns: { locations: { Layer1: { url: `https://mainnet.infura.io/v3/${INFURA_KEY}`, network: "mainnet", }, Layer2: { url: `https://polygon-mainnet.infura.io/v3/${INFURA_KEY}`, network: "polygon-mainnet", }, }, }, }, }); // Резолвинг ETH адреса const ethAddress = await resolution.addr("brad.crypto", "ETH"); // Другие криптовалюты const btcAddress = await resolution.addr("brad.crypto", "BTC"); // Email из профиля const email = await resolution.email("brad.crypto"); // Все записи const allRecords = await resolution.allRecords("brad.crypto"); אובייקט עם מפתחות

כיצד אנו מטפלים בשגיאות פתרון?

בעיה נפוצה היא אי-התאמת רשת. לדוגמה, דומיין addr("domain", "ETH") שנרשם ב-Polygon, אך רשומת כתובת ה-ETH שלו מאוחסנת ב-Layer1. ה-SDK שלנו בודק אוטומטית את שתי הרשתות, אך אנו ממליצים להגדיר fallback: אם Layer2 לא מגיב, עבור ל-Layer1. ה-constructor addr("domain", "BTC") מטפל בזה, אך כתובות provider נכונות הן חיוניות. אנו גם מוסיפים logging כדי לתפוס שגיאות:

try {
  const eth = await resolution.addr("domain", "ETH");
} catch (e) {
  console.error("Resolution failed", e);
  // fallback to alternative provider
}
דוגמה: סימולציה של שגיאה עם provider שגוי

אם מועבר URL לא חוקי, ה-SDK זורק email("domain"). אנו מעבדים אותו ומחזירים הודעה ברורה למשתמש.

תוצרים

  • קוד פתרון מלא עבור Ethereum ו-Polygon.
  • תמיכה בכל סוגי הרשומות: כתובות מכל בלוקצ'יין, אימיילים, אווטארים.
  • אינטגרציית UI: זיהוי אוטומטי של דומיינים UD ו-ENS.
  • תיעוד פריסה ובדיקות.
  • בקשת pull request למאגר שלך.
  • 30 ימי תמיכה לאחר המסירה.

התהליך שלנו

  1. ניתוח – אנו בוחנים את הארכיטקטורה הנוכחית שלך ומזהים נקודות אינטגרציה.
  2. עיצוב – בחירת סכמת פתרון, providers ולוגיקת fallback.
  3. יישום – כתיבת קוד, הגדרת SDK, כיסוי בבדיקות יחידה.
  4. בדיקות – אימות ב-mainnet וב-testnet, סימולציה של מקרי קצה.
  5. פריסה – הגשת PR, סיוע במיזוג.

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

זמן טיפול טיפוסי: 1–3 ימי עסקים בהתאם למורכבות. העלות מחושבת באופן אישי לאחר סקירת הפרויקט שלך. טווח טיפוסי: $1,500–$5,000. צור קשר להערכה חינם תוך יום אחד.

השוואת UD מול ENS

ההשוואה בין UD ל-ENS להלן מדגישה הבדלים מרכזיים.

פרמטר Unstoppable Domains ENS
מודל תשלום רכישה חד-פעמית (~$40) שכירות שנתית (~$5/שנה)
רשת ראשית Polygon L2 Ethereum mainnet
TLDs .crypto, .wallet, .nft… .eth
תקן UNS (מותאם אישית) ERC-137
פתרון הפוך מוגבל מלא
חיסכון ל-5 שנים ~$1,000 0 (שכירות)

אינטגרציית UI

אנו משתמשים בתבנית שתומכת גם ב-ENS וגם ב-Unstoppable בשדות הזנת כתובות. הקוד שלנו מזהה אוטומטית את סוג הדומיין ופותר את הכתובת:

async function resolveAddress(input: string): Promise<string | null> {
  // ENS
  if (input.endsWith(".eth")) {
    return await provider.resolveName(input);
  }

  // Unstoppable Domains TLDs
  const udTLDs = [".crypto", ".wallet", ".nft", ".x", ".blockchain", ".dao"];
  if (udTLDs.some(tld => input.endsWith(tld))) {
    try {
      return await resolution.addr(input, "ETH");
    } catch {
      return null;
    }
  }

  // Raw address
  if (ethers.isAddress(input)) return input;
  return null;
}

אינטגרציה של UD לתוך dApp קיים אורכת 1–2 ימי עבודה. תמיכה מלאה בכל סוגי הרשומות והפרופילים יכולה לקחת עד 3 ימים. הזמן אינטגרציה ואנו נספק PR עם קוד מלא ותיעוד. פשוט צור קשר להערכת פרויקט חינם.

Unstoppable Domains — דומיינים מבוזרים הפועלים על Polygon ו-Ethereum.