קריסת FTX ובורסות אחרות הוכיחה: נכסים בפלטפורמת מסחר אינם הנכסים שלך. משקיעים מוסדיים דורשים כעת אפס סיכון צד נגדי. Copper.co פותרת זאת עם ClearLoop — רשת סליקה מחוץ לבורסה שבה כספים נשמרים בארנקי MPC בשליטה מלאה של הלקוח, והמסחר מתבצע ללא העברת נכסים לבורסה. השלמנו 15+ פרויקטים של אינטגרציית משמורת, כולל ClearLoop עבור קרנות עם תיקים מ-$50M.
מה האינטגרציה מספקת
ללא ClearLoop: סוחר מעביר $10M ל-Binance — הנכסים נמצאים בבורסה. סיכון: פריצה או פשיטת רגל. עם ClearLoop: הנכסים נשארים במשמורת Copper; רק קו אשראי נמצא בבורסה. הסליקה מתבצעת בתוך ClearLoop מספר פעמים ביום (קיזוז תוך-יומי). תוצאה: אפס סיכון צד נגדי. ClearLoop מהירה פי 6 מסליקת בלוקצ'יין וחוסכת עד 60% בעמלות משיכה בהשוואה להעברות רגילות.
למוצרים: ממשק ה-API למשמורת מספק גישה תכנותית לארנקים ברמה מוסדית עם MPC, מנוע מדיניות לאישור רב-רמות, ומסלול ביקורת לציות. הכל באינטגרציה אחת. לפי דוחות Copper, לקוחות חוסכים עד 60% בעמלות.
איך ClearLoop עובדת
ClearLoop היא רשת שבה כל עסקה נרשמת בפנקס מחוץ לשרשרת, והסליקה הסופית מתבצעת פנימית ללא עסקאות בלוקצ'יין.这意味着 אפילו בהיקפים עצומים (לקוחות טיפוסיים מנהלים תיקים מ-$10M), עלויות הגז הן אפס. לפי תיעוד Copper, ClearLoop תומכת בקיזוז תוך-יומי עם תדירות סליקה עד 6 פעמים ביום, מה שמפחית סיכון תפעולי.
Copper API: נקודות קצה מרכזיות
Copper מספקת REST API בנוסף ל-WebSocket לאירועים בזמן אמת. אימות: API Key + חתימת בקשות HMAC-SHA256. להלן דוגמת לקוח מלאה וקריאות — שים לב לטיפול בשגיאות ולחתימה.
import crypto from 'crypto';
import axios from 'axios';
class CopperClient {
private baseUrl = 'https://api.copper.co';
private signRequest(
method: string,
path: string,
timestamp: number,
body: string,
): string {
const message = `${timestamp}${method.toUpperCase()}${path}${body}`;
return crypto
.createHmac('sha256', process.env.COPPER_API_SECRET!)
.update(message)
.digest('hex');
}
async request<T>(method: string, path: string, data?: unknown): Promise<T> {
const timestamp = Date.now();
const body = data ? JSON.stringify(data) : '';
const signature = this.signRequest(method, path, timestamp, body);
const response = await axios({
method,
url: `${this.baseUrl}${path}`,
data: data || undefined,
headers: {
'Authorization': `ApiKey ${process.env.COPPER_API_KEY}`,
'X-Signature': signature,
'X-Timestamp': timestamp.toString(),
'Content-Type': 'application/json',
},
});
return response.data;
}
// Portfolio & wallets
async getPortfolios() {
return this.request('GET', '/platform/portfolios');
}
async getWallets(portfolioId: string) {
return this.request('GET', `/platform/portfolios/${portfolioId}/wallets`);
}
async createWallet(portfolioId: string, name: string, currency: string, type: 'hot' | 'cold') {
return this.request('POST', '/platform/wallets', {
portfolioId,
name,
mainCurrency: currency,
type,
});
}
// Transactions & approval
async createTransaction(portfolioId: string, currency: string, amount: string, toAddress: string, network: string, memo?: string) {
return this.request('POST', '/platform/transactions', {
type: 'withdrawal',
portfolioId,
currency,
amount,
toAddress,
network,
memo,
});
}
// ClearLoop
async transferToClearloop(fromPortfolioId: string, toExchangeAccountId: string, currency: string, amount: string) {
return this.request('POST', '/clearloop/transfers', {
fromPortfolioId,
toExchangeAccountId,
currency,
amount,
});
}
async getClearloopPositions(exchangeAccountId: string) {
return this.request('GET', `/clearloop/positions/${exchangeAccountId}`);
}
} WebSocket: עדכונים בזמן אמת
import WebSocket from 'ws';
const ws = new WebSocket('wss://ws.copper.co/platform');
ws.on('open', () => {
ws.send(JSON.stringify({
type: 'auth',
apiKey: process.env.COPPER_API_KEY,
signature: generateWsSignature(),
timestamp: Date.now(),
}));
ws.send(JSON.stringify({
type: 'subscribe',
channels: ['transactions', 'portfolio_balances'],
portfolioIds: [portfolioId],
}));
});
ws.on('message', (data) => {
const event = JSON.parse(data.toString());
if (event.type === 'transaction_update') {
handleTransactionUpdate(event.payload);
}
if (event.type === 'balance_update') {
handleBalanceUpdate(event.payload);
}
}); ציות ודיווח
Copper מספקת נתונים מוכנים לביקורת: כל העסקאות עם חותמות זמן, יומני מאשרים, ואישורי בלוקצ'יין. ייצוא היסטוריית עסקאות לכל תקופה הוא קריאת API אחת. כל רשומה כוללת יוזם, מאשרים, חותמות זמן, txHash. לדיווח רגולטורי, חבר מערכת SIEM דרך WebSocket. להערכת עלות ולוח זמנים מדויקת, צור קשר — נבקר את התשתית שלך ונציע את הפתרון האופטימלי.
תהליך האינטגרציה: שלבים טיפוסיים
| שלב | משך | מה קורה |
|---|---|---|
| הצטרפות KYB | 2–4 שבועות | הגשת מסמכים, אימות חברה, הנפקת מפתח API |
| אינטגרציית API בסיסית | 2–3 שבועות | פיתוח SDK, טיפול ב-webhook, יישום הפקדה/משיכה |
| אינטגרציית ClearLoop | 2–4 שבועות | הגדרת חשבון בורסה, הגדרת סליקה מחוץ לבורסה |
| זרימת אישורים | 1–2 שבועות | הגדרת מנוע מדיניות, אינטגרציית אישור רב-חתימה |
| דיווח ציות | 1–2 שבועות | ייצוא עסקאות, מסלול ביקורת, חיבור SIEM |
| QA ובדיקות | 1–2 שבועות | בדיקות בסביבת ארגז חול, בדיקות עומס, ביקורת אבטחה |
ClearLoop מול סליקה רגילה
| פרמטר | ClearLoop | סליקה רגילה |
|---|---|---|
| סיכון צד נגדי | אפס (נכסים במשמורת) | גבוה (נכסים בבורסה) |
| מהירות סליקה | קיזוז תוך-יומי (עד 6 פעמים ביום) | תלוי בבלוקצ'יין |
| עלות עסקה | מינימלית (קיזוז פנימי) | גז + עמלות בורסה |
| שקיפות ביקורת | מסלול ביקורת מלא | מוגבל |
| תמיכת בורסות | 10+ (Binance, Deribit, Kraken) | בורסה אחת |
טעויות אינטגרציה נפוצות
- סדר חתימת HMAC שגוי. חותמת הזמן והמתודה חייבות להיות בסדר מדויק. שנייה אחת באיחור — הבקשה נדחית.
- התעלמות מ-webhooks. סטטוס העסקה משתנה באופן אסינכרוני — הסתמכות רק על תגובת API אינה מספיקה. טפל באירועי WSS.
- דילוג על הגדרת מנוע המדיניות. ללא מגבלות ורשימות לבנות מתאימות, עסקאות עלולות להיתקע באישור.
- התחלה ללא KYB. גישת API ניתנת רק לאחר אימות מלא — התחלת אינטגרציה ללא KYB היא חסרת תועלת.
מקרה בוחן: ClearLoop עבור קרן גידור. אחד הלקוחות שלנו — קרן גידור עם היקף חודשי של $50M — התמודד עם עמלות משיכה גבוהות (עד 0.5% ב-Ethereum). שילבנו את ClearLoop תוך 8 שבועות, והגדרנו סליקה מחוץ לבורסה עם Binance ו-Deribit. תוצאה: אפס סיכון צד נגדי, חיסכון שנתי של $120K בעמלות הודות לקיזוז תוך-יומי. כל מסלול הביקורת מיוצא אוטומטית ל-SIEM שלהם.
מה כלול
- תיעוד אינטגרציה (ארכיטקטורה, סכמות נתונים, דיאגרמות רצף)
- קוד מקור של SDK/מתאם (TypeScript או Python לפי בקשה)
- גישה לארגז החול של Copper
- אינטגרציית Webhook לעדכוני סטטוס עסקאות
- בדיקות עומס של ערוצי ClearLoop
- חודש תמיכה לאחר ההשקה
צור קשר להערכה מקדימה של הפרויקט. נעזור לתכנן את הארכיטקטורה, להכין תיעוד, ולעבור את תהליך KYB עם עיכובים מינימליים. קבל ייעוץ — המהנדסים שלנו יבחנו את הארכיטקטורה הנוכחית שלך ויספקו מפת דרכים לאינטגרציה.







