השקת טוקן בביטקוין באמצעות פרוטוקול Ordinals כרוכה במלכודות טכניות רבות: העברה דו-שלבית, תלות ב-UTXO, ואינדקסרים שונים. אנחנו צוות של מהנדסי בלוקצ'יין עם ניסיון של 10+ שנים באת'ריום וביטקוין. אנו מפתחים טוקני BRC-20 במתכונת turnkey: מהפריסה של חוזה ה-JSON ועד ליצירת אינדקסר ואקספלורר משלכם. הזמינו פיתוח טוקן BRC-20 במתכונת turnkey – קבלו ייעוץ הנדסי.
אילו בעיות פותר פיתוח טוקן BRC-20?
העברה דו-שלבית: טעות אופיינית למתחילים
העברת BRC-20 אינה עסקה אחת. ראשית, נוצרת כתובת העברה (transfer inscription) בכתובת השולח. לאחר מכן, כתובת זו נשלחת לנמען באמצעות עסקת ביטקוין רגילה. האינדקסר מתעד את שני השלבים וסופר את ההעברה רק כאשר ה-UTXO המדויק המכיל את כתובת ההעברה מנוצל. אם ה-UTXO מנוצל בצורה שגויה, הטוקנים נשרפים לצמיתות. עמלות הרשת של ביטקוין עבור כתובת נעות בדרך כלל בין $5 ל-$15 בהתאם לעומס הרשת.
תלות ב-UTXO: איך לא לאבד טוקנים
יתרות BRC-20 קשורות ל-UTXO של ביטקוין המכילים כתובות. אם ארנק אינו מודע לכתובות ומשתמש בטעות ב-UTXO של כתובת כביטקוין רגיל (למשל, הגדלת עמלה, איחוד UTXO), הטוקנים אובדים. נדרש ארנק התומך ב-Ordinals.
אינדקסרים שונים – יתרות שונות
בימים הראשונים של BRC-20, אינדקסרים שונים פירשו מקרי קצה בצורה שונה. המצב התייצב, אך במהלך הפיתוח חיוני לבדוק תוצאות במספר שירותים: Hiro, UniSat, OKX Ordinals.
איך עובד BRC-20?
BRC-20 משתמש בפורמט JSON הנכתב בחלק ה-witness של עסקת SegWit. יש רק שלוש פעולות: deploy, mint, transfer. כל אחת היא כתובת Ordinals נפרדת.
{ "p": "brc-20", "op": "deploy", "tick": "MYTK", "max": "21000000", "lim": "1000" } { "p": "brc-20", "op": "mint", "tick": "MYTK", "amt": "1000" } { "p": "brc-20", "op": "transfer", "tick": "MYTK", "amt": "500" } למה חשובה בחירת האינדקסר עבור BRC-20?
אינדקסרים הם שירותים מחוץ לשרשרת העוקבים אחר כתובות ומחשבים יתרות. אינדקסרים שונים עשויים לתת תוצאות שונות בשל אי-בהירות בטיפול במקרי קצה, כמו mint כפול או סכומי העברה לא חוקיים. לכן, חשוב לבחור אינדקסר אמין ובמידת הצורך להפעיל אחד משלכם.
| אינדקסר | דיוק | עלות API | הערות |
|---|---|---|---|
| Hiro | גבוה | חינם (מוגבל בקצב) | API פתוח, תיעוד |
| UniSat | גבוה | בתשלום | ארנק מובנה, שוק |
| OKX | בינוני | חינם | אינטגרציה עם בורסה |
איך אנחנו מפתחים BRC-20: מחסנית טכנולוגית ודוגמת פריסה
אנו משתמשים בלקוח הרשמי { "p": "brc-20", "op": "deploy", "tick": "MYTK", "max": "21000000", "lim": "1000" } וב-API של Ordinalsbot ליצירת כתובות. הנה דוגמת פריסה ב-TypeScript:
import axios from 'axios';
async function deployBRC20Token(config: {
tick: string;
max: string;
lim: string;
receiverAddress: string;
}) {
const inscriptionData = JSON.stringify({
p: "brc-20",
op: "deploy",
tick: config.tick,
max: config.max,
lim: config.lim,
});
const response = await axios.post('https://api.ordinalsbot.com/inscribe', {
files: [
{
name: "deploy.json",
size: Buffer.byteLength(inscriptionData),
type: "text/plain;charset=utf-8",
dataURL: `data:text/plain;charset=utf-8,${inscriptionData}`,
},
],
receiveAddress: config.receiverAddress,
fee: 15,
lowPostage: false,
});
return response.data;
}לאחר הפריסה, אנו בודקים יתרות דרך אינדקסרים. ה-API של Hiro הוא בין האמינים ביותר:
async function getBRC20Balance(address: string, ticker: string): Promise<string> {
const response = await axios.get(
`https://api.hiro.so/ordinals/v1/brc-20/balances/${address}`,
{
params: { ticker: ticker.toUpperCase() },
headers: { 'x-api-key': process.env.HIRO_API_KEY },
}
);
const token = response.data.results.find(
(t: any) => t.ticker.toLowerCase() === ticker.toLowerCase()
);
return token?.overall_balance ?? "0";
} השוואת BRC-20 לעומת ERC-20
| פרמטר | BRC-20 | ERC-20 |
|---|---|---|
| סביבת ביצוע | אין VM, רק JSON | EVM (חוזים חכמים) |
| יכולת תכנות | אין | מלאה |
| אבטחה | תלויה ב-UTXO | פעולות אטומיות |
| עלות פריסה | נמוכה (עמלת ביטקוין ~$5-$15) | גבוהה יותר (גז של את'ריום, בדרך כלל $2000+) |
| זמן אישור | ~10 דקות | ~12 שניות |
| חיסכון בעמלות | זול עד 90% יותר | - |
BRC-20 זול פי עשרות בפריסה, אך חסר גמישות. בהשוואה ל-ERC-20, החיסכון בפריסה יכול להגיע ל-90% (פיתוח חוזה חכם באת'ריום מתחיל ב-$2000). עבור פרויקטים הדורשים יכולת תכנות, אנו ממליצים על Stacks או על L2 של ביטקוין.
תהליך העבודה בפרויקט
- ניתוח – דיון בטיקר, בפליטה ובמנגנון ההפצה.
- עיצוב – בחירת מחסנית הכלים (ord, APIs, אינדקסרים).
- יישום – פריסה, כתיבת שירות mint, אינטגרציה עם ארנקים.
- בדיקות – אימות על testnet, סימולציה של כל הפעולות.
- פריסה – פרסום על mainnet, הגדרת ניטור.
מה כלול (תוצרים)
- פריסת טוקן BRC-20 עם טיקר ופרמטרים נבחרים.
- יצירת שירות mint למשתמשים (אם נדרשת השקה הוגנת).
- אינטגרציה עם אינדקסרים (Hiro, UniSat, OKX).
- תיעוד על שימוש בטוקן ו-API.
- הדרכה לצוות הלקוח על פעולות BRC-20.
- תמיכה למשך שבועיים לאחר ההשקה.
- גישה לכלי פיתוח וניטור.
לוחות זמנים משוערים
פריסת טוקן פשוטה – מספר שעות. תשתית מלאה (אינדקסר, אקספלורר, שירות mint) – 4 עד 8 שבועות. העלות מחושבת באופן אישי לפי היקף העבודה.
מגבלות BRC-20 שחשוב להכיר
- אין לוגיקה ניתנת לתכנות (רק העברות).
- אין החלפות אטומיות (DEX על BRC-20 הוא מבנה מורכב מחוץ לשרשרת).
- זמן אישור ~10 דקות.
- עמלות עולות בעומס רשת.
הניסיון שלנו מגובה בעשרות פרויקטים. אנו מבטיחים פעולה תקינה של כל הרכיבים. אנו משתמשים בכלים מוכחים ועוקבים אחרי שיטות עבודה מומלצות. צרו קשר לייעוץ – המהנדסים שלנו יעזרו בבחירת טיקר, בפריסת תשתית ובאינטגרציה עם אינדקסרים.







