وصول مبكر، شركاء التصميم

بنية تحتية للمحافظ مع دفتر أستاذ يمكنك تدقيقه سطرًا بسطر.

يمنح WalletD فرق التقنية المالية منظومة الأموال الكاملة، من المحافظ والشحن والمدفوعات والمكافآت والأسواق، على دفتر أستاذ رسمي مزدوج القيد يتطابق حسابيًا بحكم بنيته. API واحد. بنيتك التحتية أنت.

الأموال تتحرك. الثقة تبقى.

# Fund a wallet, then send money. Balances only move on the ledger.
curl -sS -X POST "$WALLETD_API/v1/users" \
  -H "Authorization: Bearer $WALLETD_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: usr-42-create" \
  -d '{"external_id":"user-42","kind":"consumer","display_name":"Ada Lovelace","handle":"ada"}'

curl -sS -X POST "$WALLETD_API/v1/transfers" \
  -H "Authorization: Bearer $WALLETD_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: xfer-ada-grace-001" \
  -d '{"from":"user-42","to":"@grace","amount":2500,"currency":"USD"}'
client := walletd.New(os.Getenv("WALLETD_API"), os.Getenv("WALLETD_API_KEY"))

var transfer walletd.Transfer
err := client.Do(ctx, http.MethodPost, "/v1/transfers", map[string]any{
    "from":     "user-42",
    "to":       "@grace",
    "amount":   2500, // minor units, $25.00, never a float
    "currency": "USD",
}, &transfer, "xfer-ada-grace-001") // idempotency key
if err != nil {
    return fmt.Errorf("transfer: %w", err)
}
client = WalletD()  # reads WALLETD_API / WALLETD_API_KEY

transfer = client.request(
    "POST",
    "/v1/transfers",
    {
        "from": "user-42",
        "to": "@grace",
        "amount": 2500,      # minor units, $25.00
        "currency": "USD",
    },
    idempotency_key="xfer-ada-grace-001",
)
print(transfer["status"])  # "settled"
const res = await fetch(`${API}/v1/transfers`, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${API_KEY}`,
    "Content-Type": "application/json",
    "Idempotency-Key": "xfer-ada-grace-001",
  },
  body: JSON.stringify({
    from: "user-42",
    to: "@grace",
    amount: 2500, // minor units, $25.00
    currency: "USD",
  }),
});
const transfer = await res.json();
$transfer = $walletd->request('POST', '/v1/transfers', [
    'from'     => 'user-42',
    'to'       => '@grace',
    'amount'   => 2500,      // minor units, $25.00
    'currency' => 'USD',
], idempotencyKey: 'xfer-ada-grace-001');

echo $transfer['status']; // "settled"
var body = Map.of(
    "from", "user-42",
    "to", "@grace",
    "amount", 2500,      // minor units, $25.00
    "currency", "USD");

Transfer transfer = client.post(
    "/v1/transfers", body, "xfer-ada-grace-001", Transfer.class);

لا حاجة لتثبيت SDK. الـ API هو HTTP + JSON صِرف مع مواصفة OpenAPI منشورة. المبالغ بوحدات صغرى صحيحة، وليست أرقامًا عشرية أبدًا.

لماذا WalletD

دقة دفتر الأستاذ. واتساع منصة المحافظ.

أدوات دفاتر الأستاذ تحفظ سجلاتك لكنها تترك لك مهمة بناء المنتج. ومنصات المحافظ تطلق المنتج لكنها لا تستطيع أن تريك سجلات نظيفة. WalletD هو النصفان معًا، مربوطان ببرهان قاطع.

دقة قابلة للإثبات

دفتر أستاذ رسمي حقيقي مزدوج القيد حيث تكتب كل حركة أطرافًا متوازنة يبلغ مجموعها صفرًا لكل عملة. وحدات صغرى صحيحة، لا أرقام عشرية أبدًا. الاستدعاءات متكافئة (idempotent) تُعاد بايتًا ببايت. ومُحقِّق مدمج يعيد فحص سبعة ثوابت في كل دفتر أستاذ، وفق جدول زمني.

منظومة الأموال الكاملة

ليست مجرد مسك دفاتر. محافظ، وشحن، وتحويلات بين الأقران، ومدفوعات بحجوزات، واستردادات، وصرفيات، وخطوط ائتمان، وجداول رسوم، ومحرك مكافآت قائم على القواعد، واشتراكات، وعمولة أسواق، كلها خلف REST API واحد، وكلها تُقيَّد في دفتر الأستاذ نفسه القابل للتدقيق.

انشرها أينما شئت، وامتلك بياناتك

متعددة المستأجرين بحكم التصميم، مع عزل دفتر أستاذ كل مستأجر فيزيائيًا على قاعدة بياناته ودوره الخاصين. تعمل على بنيتك التحتية عبر Docker، دون صندوق أسود، ودون خروج أي بيانات من سيطرتك. نواة دفتر الأستاذ محايدة تجاه المجال: لا شيء بصيغة المحفظة مغروس فيها مسبقًا.

منصة واحدة

كل حركة تستقر في دفتر الأستاذ الرسمي.

يستدعي تطبيقك API واحدًا. يدير WalletD مسارات الأموال؛ ويحفظ LedgerD السجلات، معزولًا فيزيائيًا، مقيّدًا بالإضافة فقط، ومُتحقَّقًا منه وفق جدول زمني. لا شيء يُسوّى دون أن يسجّله دفتر الأستاذ.

أدلة، لا نعوت

سجلات تتطابق حتى القيد الواحد.

أعاد تدقيق مستقل حساب دفتر الأستاذ بالكامل مباشرةً من السجلات الخام، دون الوثوق بمُحقِّق البرنامج نفسه. كل رقم أدناه مُستند إلى ذلك التدقيق وإلى خط أساس الحِمل، وكل رقم من اختبارات على بيانات اصطناعية.

5,455,009
قيد في دفتر الأستاذ أُعيد حسابها بلا أي استثناء

تدقيق SQL مستقل، 2026-08-18. فحوص الحفظ والمطابقة والتفويض ودورة الحياة أعادت جميعها صفرًا عبر 5 دفاتر أستاذ.

0
انحراف في الرصيد عبر 7,463 حسابًا

الأرصدة المخزّنة مؤقتًا مقابل الأرصدة المُعاد حسابها من السجل الكامل. إجمالي الانحراف المطلق: 0.

1,394,739
منحة مكافأة تتطابق تمامًا مع دفتر الأستاذ

سجلات المجال طوبقت مع قيود دفتر الأستاذ على العدد والمبلغ معًا. صفر منح مفقودة أو مكرّرة أو غير موجبة.

400 tx/s
مدفوعات مستدامة في خط أساس الحِمل

قياس أداء اصطناعي، مضيف واحد، بنية دفتر أستاذ مقسّمة (2026-08-14). الدفعة هي تفويض زائد التقاط. وثوابت الدقة صمدت طوال الوقت.

وصول مبكر

كن شريك تصميم.

نعمل مع عدد محدود من الفرق التي تبني منتجات محافظ وأموال على WalletD. إن كنت منهم، فلنتحدّث. ستحصل على وصول مباشر إلى من بنوا المنصة.