سیدھے مواد پر جائیں
Crypto Merchant

متبادل

Coinbase Commerce کا متبادل: Crypto Merchant بمقابلہ Coinbase Commerce (2026)

Coinbase Commerce، 31 مارچ 2026 کے بعد بند ہو گیا: Coinbase نے اسے Coinbase Business میں ضم کر دیا، جو صرف امریکہ اور سنگاپور کے رجسٹرڈ کاروبار قبول کرتا ہے، اور دوسرے مرچنٹس سے کہا کہ وہ “کسی متبادل فراہم کنندہ پر منتقل ہو جائیں”۔ Crypto Merchant ان دو ممالک سے باہر کے ان مرچنٹس کے لیے موزوں ہے جو API یا پیمنٹ لنکس کے ذریعے USDC اور دوسرے کوائنز قبول کرتے رہنا چاہتے ہیں۔ اگر آپ Commerce کی طرح اپنی کیز خود رکھنا چاہتے ہیں، یا آپ کو پلگ اِنز یا بینک سیٹلمنٹ چاہیے، تو یہ صحیح انتخاب نہیں۔

آخری بار چیک کیا گیا: 29 اکتوبر، 2026

یہ موازنہ Crypto Merchant نے لکھا ہے، اور یہاں مذکور کسی بھی گیٹ وے سے ہمارا کوئی تعلق نہیں۔ حریفوں کے بارے میں ہر حقیقت فراہم کنندہ کے اپنے پیجز سے لی گئی ہے، جن کے لنکس ٹیبل کے نیچے ہیں۔ قیمتیں اور شرائط بدلتی رہتی ہیں، اس لیے فیصلہ کرنے سے پہلے انہیں چیک کر لیں۔

Crypto Merchant کا Coinbase Commerce سے موازنہ کیسا ہے؟

Commerce کا جانشین Coinbase Business، Crypto Merchant کی طرح کسٹوڈیل ہے، لیکن یہ صرف امریکہ اور سنگاپور کو سروس دیتا ہے اور صرف USDC اور USDT قبول کرتا ہے۔ Crypto Merchant کسی بھی ملک سے سائن اپ قبول کرتا ہے اور 11 کوائنز قبول کرتا ہے، لیکن اس میں نہ پلگ اِنز ہیں نہ بینک پے آؤٹس۔

فیچرCrypto MerchantCoinbase Business
ادائیگی کی فیسہر ادا شدہ انوائس کا 1%، ادا کیے گئے کوائن میں، جو بیلنس میں جمع ہوتے وقت کاٹا جاتا ہے۔ میعاد ختم یا منسوخ انوائسز پر کوئی خرچ نہیں۔Commerce سے منتقل ہونے والے مرچنٹس کے لیے 1%۔ نئے مرچنٹس کے لیے کوئی شائع شدہ ریٹ نہیں: Coinbase کہتا ہے کہ موجودہ فیس دیکھنے کے لیے لاگ اِن کریں۔[1][2]
ماہانہ اور سیٹ اپ فیسکوئی نہیں، اور نہ کوئی سیٹ اپ فیس۔ لائیو ہونے کے لیے کوئی ادائیگی نہیں: سیٹ اپ مکمل ہوتے ہی اکاؤنٹ لائیو ہو جاتا ہے۔“کوئی درخواست فیس نہیں”۔ ماہانہ فیس تصدیق شدہ نہیں۔[2]
کنورژناختیاری: سب کچھ ایک ہولڈنگ کوائن میں سواپ کریں۔ ریٹ لائیو مارکیٹ قیمت ہے اور اس میں 1% سروس مارجن شامل ہے۔ادائیگیاں USDC میں سیٹل ہوتی ہیں۔ USDC سے USD میں آٹو کنورژن “فیس سے مشروط ہے”؛ رقم شائع نہیں۔[2][3]
پے آؤٹس اور رقم نکالناکسی بھی وقت، ہر پے آؤٹ پر گیس فیس کے ساتھ۔ دستی پے آؤٹ کی کوئی مقررہ کم از کم حد نہیں؛ خودکار پے آؤٹ ہر کوائن پر $5 کا انتظار کرتے ہیں۔ ہر کوائن اس کے اپنے ایڈریس پر، یا پہلے ایک ہولڈنگ کوائن میں سواپ کر کے۔اپنے بینک میں “کسی بھی وقت” رقم نکالیں، “نہ کوئی لاک اپ، نہ کوئی کم از کم حد”، اور ایک Payouts پروڈکٹ۔ Commerce کا پرانا ودڈرال ٹول 31 مارچ 2026 کے بعد مستقل طور پر غیر فعال ہے۔[1][2][3]
سائن اپ کے لیے KYC یا KYBای میل، نام اور کاروبار کا نام۔ اکاؤنٹ بناتے وقت ہم شناختی دستاویزات نہیں مانگتے۔ایک رجسٹرڈ کاروباری ادارہ اور کاروباری بینک اکاؤنٹ۔[1][2]
کسٹڈیکسٹوڈیل۔ کیز ہمارے پاس رہتی ہیں؛ ہر والٹ ایک ریکوری فریز سے بنتا ہے جو کاغذ پر آف لائن رکھی جاتی ہے۔ ادائیگیاں ایک ایسے پول والٹ میں جمع ہوتی ہیں جو صرف آپ کے کاروبار کے لیے مخصوص ہے۔صرف کسٹوڈیل۔ Commerce (پرانا) سیلف کسٹوڈیل تھا۔[1]
کوائنز اور نیٹ ورکس11 نیٹ ورکس پر 11 کوائنز۔ USDT، Ethereum، BNB Smart Chain، Polygon، Arbitrum One، Tron اور Solana پر۔ USDC، Ethereum، BNB Smart Chain، Polygon، Base، Arbitrum One اور Solana پر۔ اس کے علاوہ BTC، ETH، LTC، SOL، XRP، BNB، TRX، POL اور GRAM (TON)۔USDC، Ethereum، Base، Polygon، Optimism، Avalanche اور Arbitrum پر۔ USDT صرف Ethereum پر، امریکہ اور منتخب دائرہ اختیار میں۔ BTC، ETH، SOL یا TRX قبول کرنے کا کوئی ذکر نہیں۔[3]
ممالک کی حدودکوئی بھی، کسی بھی ملک میں، سائن اپ کر سکتا ہے۔ شرائط غیر قانونی اشیا، فراڈ اور پابندیوں سے بچنے کی ممانعت کرتی ہیں۔صرف امریکہ اور سنگاپور کے کاروبار۔[2]
ای کامرس پلگ اِنزکوئی نہیں: نہ WooCommerce، نہ Shopify اور نہ WHMCS پلگ اِن۔ پیمنٹ لنکس، ہوسٹڈ چیک آؤٹ یا API استعمال کریں۔WooCommerce، Magento (Adobe Commerce) اور WHMCS، اور ساتھ QuickBooks اور Xero اکاؤنٹنگ۔[1][3]
فیاٹ (بینک) سیٹلمنٹنہیں۔ صرف کرپٹو: پے آؤٹس کرپٹو ایڈریسز پر جاتے ہیں۔ہاں: آپ کے کاروباری بینک اکاؤنٹ میں ودڈرال۔[1][3]
API اور webhooksانوائسز، پیمنٹ لنکس، بیلنس اور کوائنز کے لیے Bearer کیز کے ساتھ REST API۔ HMAC-SHA256 سے سائن شدہ webhooks، جو تقریباً دو دن تک دوبارہ بھیجے جاتے ہیں۔Checkouts API اور x402 ایجنٹ ادائیگیاں۔[3]
پیمنٹ لنکسہاں: مقررہ قیمت یا اپنی مرضی کی رقم والے لنکس، ایک ہوسٹڈ چیک آؤٹ پیج اور انوائسز۔ہاں: پیمنٹ لنکس اور انوائسنگ۔[3]
Crypto Merchant کا ہر خرچ قیمتوں کے پیج پر ہے، اور ہر API فیلڈ API ریفرنس میں۔

ذرائع

ٹیبل میں Coinbase Commerce کے بارے میں ہر حقیقت انہی پیجز سے لی گئی ہے، جو 29 اکتوبر، 2026 کو چیک کیے گئے۔ “تصدیق شدہ نہیں” کا مطلب ہے کہ ان میں سے کسی نے یہ بات نہیں بتائی۔

  1. [1]Coinbase ہیلپ: Commerce سے Business پر منتقلی: https://help.coinbase.com/en/transitioning-from-coinbase-commerce-to-coinbase-business
  2. [2]Coinbase Business: https://www.coinbase.com/business
  3. [3]Coinbase Business: چیک آؤٹس: https://www.coinbase.com/business/features-checkouts

Coinbase Commerce کب بہتر انتخاب ہے؟

اگر آپ کا کاروبار امریکہ یا سنگاپور میں رجسٹرڈ ہے اور آپ رقم بینک اکاؤنٹ میں چاہتے ہیں تو Coinbase Business بہتر انتخاب ہے۔

  • آپ کا کاروبار امریکہ یا سنگاپور میں رجسٹرڈ ہے اور اس کا کاروباری بینک اکاؤنٹ ہے۔ آپ Coinbase Business پر منتقل ہو سکتے ہیں، اور Coinbase کہتا ہے کہ Commerce سے منتقل ہونے والے مرچنٹس کا 1% ریٹ برقرار رہتا ہے۔
  • آپ بینک میں ڈالر چاہتے ہیں: Coinbase Business آپ کے بینک اکاؤنٹ میں رقم بھیجتا ہے۔ Crypto Merchant صرف کرپٹو میں پے آؤٹ کرتا ہے۔
  • آپ WooCommerce، Magento یا WHMCS استعمال کرتے ہیں، یا اپنا حساب کتاب QuickBooks یا Xero میں رکھتے ہیں۔ Coinbase Business ان کے ساتھ کام کرتا ہے؛ Crypto Merchant کے پاس کوئی پلگ اِن نہیں۔
  • آپ ایسا فراہم کنندہ چاہتے ہیں جس کا ٹریک ریکارڈ اور ریویوز ہوں۔ Crypto Merchant، 28 اکتوبر 2026 کو لانچ ہوا اور ابھی اس کے پاس دونوں میں سے کچھ نہیں۔

Crypto Merchant کب زیادہ موزوں ہے؟

اگر آپ امریکہ اور سنگاپور سے باہر ہیں، یا آپ کے کسٹمرز USDC کے علاوہ بھی ادائیگی کرتے ہیں، تو Crypto Merchant زیادہ موزوں ہے۔

  • آپ کا کاروبار امریکہ اور سنگاپور سے باہر ہے۔ کوئی بھی، کسی بھی ملک میں، سائن اپ کر سکتا ہے، اور اکاؤنٹ بناتے وقت ہم شناختی دستاویزات نہیں مانگتے۔
  • آپ کے کسٹمرز Tron یا کسی دوسرے نیٹ ورک پر USDT ادا کرتے ہیں، یا BTC، ETH، SOL، LTC، XRP، BNB، TRX، POL یا GRAM میں ادائیگی کرتے ہیں۔ Coinbase Business، USDC لیتا ہے، اور USDT صرف Ethereum پر۔
  • آپ شائع شدہ قیمت چاہتے ہیں: فی ادا شدہ انوائس 1% اور کوئی ماہانہ فیس نہیں۔
  • آپ ایک ڈیولپر انٹیگریشن منتقل کر رہے ہیں۔ انوائسز، REST API اور سائن شدہ webhooks وہ سب کرتے ہیں جو Commerce انٹیگریشن کرتی تھی، اور نیچے دی گئی گائیڈ ہر قدم کو میپ کرتی ہے۔

میں Coinbase Commerce سے Crypto Merchant پر کیسے منتقل ہوں؟

سائن اپ کریں، سیٹ اپ مکمل کریں، پھر اپنے چیک آؤٹ اور webhooks کو Crypto Merchant کی طرف موڑ دیں۔ انسٹال کرنے کے لیے کوئی پلگ اِن نہیں: آپ پیمنٹ لنکس، ہوسٹڈ چیک آؤٹ یا API استعمال کرتے ہیں۔

  1. 1

    اکاؤنٹ بنائیں

    اپنی ای میل، اپنے نام اور اپنے کاروبار کے نام کے ساتھ سائن اپ کریں۔ اکاؤنٹ بناتے وقت ہم شناختی دستاویزات نہیں مانگتے۔

  2. 2

    اپنے کوائنز منتخب کریں

    اپنے مطلوبہ کوائنز اور نیٹ ورکس آن کریں۔ لائیو ہونے کے لیے کوئی ادائیگی نہیں: سیٹ اپ مکمل ہوتے ہی آپ کا اکاؤنٹ لائیو ہو جاتا ہے۔

  3. 3

    ادائیگیاں لینا شروع کریں

    اپنا چیک آؤٹ پیج شیئر کریں، پورٹل میں پیمنٹ لنکس یا انوائسز بنائیں، یا API سے اپنی سائٹ سے انوائسز بنائیں۔

  4. 4

    اپنے webhooks کی سمت بدلیں

    ڈیولپرز میں اپنے سرور کا HTTPS ایڈریس شامل کریں، ہر ایونٹ پر CM-Signature ہیڈر چیک کریں، اور invoice.paid پر آرڈرز پورے کریں۔ تفصیلات Webhooks میں ہیں۔

  5. 5

    اپنی انٹیگریشن منتقل کریں

    اگر آپ کی سائٹ API کے ذریعے Commerce charges بناتی تھی تو نیچے دی گئی مائیگریشن گائیڈ پر عمل کریں۔ اگر نہیں، تو اپنی سائٹ کے پرانے پیمنٹ لنکس یا بٹنز کو Crypto Merchant کے پیمنٹ لنکس یا اپنے چیک آؤٹ پیج سے بدل دیں۔

میں Coinbase Commerce سے Crypto Merchant پر کیسے منتقل ہوں؟

آپ کی Commerce انٹیگریشن charges بناتی تھی اور webhooks وصول کرتی تھی۔ Crypto Merchant کے ساتھ آپ ہر آرڈر کے لیے ایک انوائس بناتے ہیں، کسٹمر کو اس کے چیک آؤٹ پیج پر بھیجتے ہیں، اور سائن شدہ webhooks سنبھالتے ہیں۔ نیچے دیے گئے مراحل ہر کام کو ہمارے API پر میپ کرتے ہیں؛ API ریفرنس میں ہر فیلڈ موجود ہے۔

کس کی جگہ کیا

آپ کی پرانی انٹیگریشن میں کامCrypto Merchant کے ساتھ
کسی آرڈر کے لیے ادائیگی بناناPOST /invoicesرقم، کرنسی اور اپنے آرڈر ID کے ساتھ انوائس بنائیں۔
کسٹمر کو ادائیگی کے لیے بھیجناcheckout_urlانوائس کے چیک آؤٹ URL پر ری ڈائریکٹ کریں۔
ادائیگی کے ساتھ اپنا ڈیٹا رکھناmetadata4 KB تک کا کوئی بھی JSON آبجیکٹ، جو انوائس پر اور webhooks میں واپس آتا ہے۔
ادائیگی مکمل ہونے کی اطلاع پاناinvoice.paidایک webhook اینڈ پوائنٹ جو سگنیچر چیک کرتا ہے، پھر اس ایونٹ پر آرڈر پورا کرتا ہے۔
کسی ایک ادائیگی کو چیک کرناGET /invoices/{id}انوائس حاصل کریں۔
ادائیگیوں کو آرڈرز سے ملاناGET /invoices?status=paidادا شدہ انوائسز کی فہرست، ایک وقت میں ایک پیج۔
غیر ادا شدہ ادائیگی کی درخواست واپس لیناPOST /invoices/{id}/cancelکوئی ادائیگی نظر آنے سے پہلے انوائس منسوخ کریں۔

1. charge کے بجائے انوائس بنائیں

پورٹل میں ڈیولپرز کے تحت ایک API کی بنائیں (لائیو کیز cm_live_ سے شروع ہوتی ہیں) اور اسے اپنے سرور پر رکھیں۔ آپ کا اکاؤنٹ پہلے لائیو ہونا ضروری ہے: جب تک سیٹ اپ مکمل نہ ہو، API کوڈ merchant_not_live کے ساتھ 403 جواب دیتا ہے۔ پھر، جہاں بھی آپ کا کوڈ charge بناتا تھا، وہاں انوائس بنائیں۔ رقم کی مالیت کم از کم 0.50 امریکی ڈالر ہونی چاہیے۔

curl · انوائس بنائیں
curl https://cryptomerchant.online/api/v1/invoices \
  -H "Authorization: Bearer $CM_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": "49.90",
    "currency": "USD",
    "order_id": "1042",
    "redirect_url": "https://yourstore.example/orders/1042",
    "metadata": { "cart_id": "c_8812" }
  }'
جواب (مختصر)
{
  "id": "inv_…",
  "object": "invoice",
  "status": "open",
  "amount": "49.9",
  "currency": "USD",
  "amount_usd": "49.9",
  "order_id": "1042",
  "metadata": { "cart_id": "c_8812" },
  "coin": null,
  "pay_address": null,
  "pay_amount": null,
  "checkout_url": "https://cryptomerchant.online/pay/i/inv_…",
  "redirect_url": "https://yourstore.example/orders/1042",
  "expires_at": "2026-10-30T10:30:00.000Z",
  …
}

اسٹیٹس 201 والا جواب انوائس آبجیکٹ ہوتا ہے۔ اس کی id اپنے آرڈر کے ساتھ محفوظ کریں۔ اس کا اسٹیٹس open سے شروع ہوتا ہے۔

2. کسٹمرز کو چیک آؤٹ URL پر بھیجیں

کسٹمر کو انوائس کے checkout_url پر ری ڈائریکٹ کریں۔ وہاں وہ کوائن اور نیٹ ورک منتخب کرتا ہے، صرف اسی انوائس کے لیے استعمال ہونے والا ڈپازٹ ایڈریس پاتا ہے، اور مقفل ریٹ پر ٹھیک رقم دیکھتا ہے۔ ادائیگی کے بعد اسے اپنی سائٹ پر واپس لانے کے لیے redirect_url سیٹ کریں۔ اگر expires_at تک کوئی ادائیگی نظر نہ آئے تو انوائس کی میعاد ختم ہو جاتی ہے۔

Commerce، Ethereum، Polygon اور Base پر چلتا تھا، اور Crypto Merchant تینوں پر USDC قبول کرتا ہے۔ کوائن کا انتخاب چھوڑنے کے لیے coin بھیجیں، مثلاً USDC.BASE: تب pay_address اور pay_amount بھرے ہوئے واپس آتے ہیں، تاکہ آپ ادائیگی کی تفصیلات خود دکھا سکیں۔

انوائس بنائیں اور ری ڈائریکٹ کریں · Node.js، Express
// orders: your own data layer
app.post("/orders/:id/pay", async (req, res) => {
  const order = await orders.find(req.params.id);

  const r = await fetch("https://cryptomerchant.online/api/v1/invoices", {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.CM_SECRET_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      amount: order.total, // for example "49.90"
      currency: "USD",
      order_id: order.id,
      redirect_url: `https://yourstore.example/orders/${order.id}`,
    }),
  });
  if (!r.ok) {
    const { error } = await r.json();
    throw new Error(`${error.code}: ${error.message}`);
  }

  const invoice = await r.json();
  await orders.update(order.id, { invoiceId: invoice.id });
  res.redirect(303, invoice.checkout_url);
});

3. webhook سگنیچر کی تصدیق کریں

ڈیولپرز کے تحت اپنے اینڈ پوائنٹ کا HTTPS ایڈریس شامل کریں۔ ہر اینڈ پوائنٹ کو اپنا سائننگ سیکرٹ ملتا ہے، جو whsec_ سے شروع ہوتا ہے۔ ہر ایونٹ ایک POST ہوتا ہے جس میں CM-Signature ہیڈر ہوتا ہے: t= سیکنڈز میں Unix ٹائم اسٹیمپ، پھر v1= ٹائم اسٹیمپ، ایک ڈاٹ اور خام باڈی کا ہیکس HMAC-SHA256، جو آپ کے اینڈ پوائنٹ سیکرٹ کو کی بنا کر نکالا جاتا ہے۔

JSON پارس کرنے سے پہلے اسے خام باڈی پر نکالیں، constant time میں موازنہ کریں، اور پانچ منٹ سے پرانے ٹائم اسٹیمپس رد کر دیں۔ 10 سیکنڈ کے اندر 2xx اسٹیٹس کے ساتھ جواب دیں؛ اس کے علاوہ ہر جواب پر دوبارہ کوشش کی جاتی ہے، تقریباً دو دن میں آٹھ بار تک۔

ایونٹس کی تصدیق، ڈپلیکیٹ ہٹانا اور ہینڈلنگ · Node.js، Express
import crypto from "node:crypto";
import express from "express";

// CM-Signature: t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<raw body>">
function verify(rawBody, header, secret) {
  const parts = Object.fromEntries(
    String(header ?? "").split(",").map((p) => p.trim().split("=")),
  );
  if (!parts.t || !parts.v1) return false;
  const expected = crypto
    .createHmac("sha256", secret) // your endpoint secret, whsec_…
    .update(`${parts.t}.${rawBody}`)
    .digest("hex");
  const a = Buffer.from(expected);
  const b = Buffer.from(parts.v1);
  if (a.length !== b.length || !crypto.timingSafeEqual(a, b)) return false;
  return Math.abs(Date.now() / 1000 - Number(parts.t)) <= 300; // 5 minutes
}

const app = express();

// db, tx.webhookEvents, tx.orders: your own data layer
app.post(
  "/webhooks/crypto-merchant",
  express.raw({ type: "application/json" }), // keep the raw body for the signature
  async (req, res) => {
    const raw = req.body.toString("utf8");
    if (!verify(raw, req.get("CM-Signature"), process.env.CM_WEBHOOK_SECRET)) {
      return res.sendStatus(400);
    }
    const event = JSON.parse(raw);
    const invoice = event.data;

    try {
      await db.transaction(async (tx) => {
        // A unique key on the event id: a repeated delivery is skipped.
        const isNew = await tx.webhookEvents.insertIfAbsent(event.id);
        if (!isNew) return;

        if (event.type === "invoice.paid") {
          await tx.orders.markPaid(invoice.order_id, invoice.id); // one-way: never moves back
        } else if (event.type === "invoice.expired" || event.type === "invoice.cancelled") {
          await tx.orders.cancelIfUnpaid(invoice.order_id);
        }
      });
    } catch {
      return res.sendStatus(500); // not 2xx: Crypto Merchant tries again later
    }
    res.sendStatus(200); // within 10 seconds
  },
);

4. ادائیگی کے اسٹیٹسز میپ کریں

آرڈرز صرف invoice.paid پر پورے کریں، اور باقی اسٹیٹسز کو نیچے دیے گئے طریقے سے اپنے آرڈر سسٹم پر میپ کریں۔ کم ادائیگی والی انوائس اب بھی ادا شدہ بن سکتی ہے اگر کسٹمر باقی رقم اسی ایڈریس پر بھیج دے۔

اسٹیٹسWebhook ایونٹاس کا مطلبآپ کے آرڈر سسٹم کو کیا کرنا چاہیے
openinvoice.createdبن گئی۔ کسٹمر نے ابھی کوائن منتخب نہیں کیا۔ادائیگی کا انتظار۔
awaiting_paymentکوئی نہیںکوائن منتخب ہو گیا، ڈپازٹ ایڈریس دے دیا گیا اور ریٹ لاک ہو گیا۔ابھی انتظار ہے: کسٹمر نے ادائیگی کا طریقہ منتخب کر لیا ہے۔
confirminginvoice.confirmingآن چین ایک ادائیگی نظر آئی ہے اور کنفرمیشنز کا انتظار ہے۔“ادائیگی موصول ہو گئی، کنفرم ہو رہی ہے” دکھائیں۔ ابھی شپ نہ کریں۔
underpaidinvoice.underpaidکنفرم شدہ ادائیگی میں کمی آپ کی گنجائش سے زیادہ ہے۔ کسٹمر باقی رقم ادا کر سکتا ہے یا ریفنڈ مانگ سکتا ہے۔شپ نہ کریں۔ کسٹمر باقی رقم ادا کر سکتا ہے یا ریفنڈ مانگ سکتا ہے۔
paidinvoice.paidادا اور کنفرم ہو گئی۔ فیس کاٹ کر رقم آپ کے بیلنس میں ہے۔ جزوی ریفنڈ کے بعد بھی یہی اسٹیٹس رہتا ہے۔اسے ادا شدہ نشان زد کریں اور آرڈر پورا کریں۔
expiredinvoice.expiredکوئی ادائیگی نظر آنے سے پہلے وقت ختم ہو گیا۔اسٹاک آزاد کریں یا آرڈر منسوخ کریں۔
cancelledinvoice.cancelledکوئی ادائیگی نظر آنے سے پہلے انوائس منسوخ کر دی گئی۔آرڈر منسوخ کریں۔
refundedinvoice.refundedکم ادائیگی والی انوائس پر کسٹمر کو اس کی بھیجی گئی رقم ریفنڈ کر دی گئی، یا آپ نے ادا شدہ انوائس میں سے اپنے پاس رہنے والی پوری رقم ریفنڈ کر دی۔آرڈر منسوخ کریں: کسٹمر کو اس کے کوائنز واپس مل گئے ہیں۔

5. ڈپلیکیٹ اور بے ترتیب webhooks سنبھالیں

ایونٹس ایک سے زیادہ بار آ سکتے ہیں، اور ہمیشہ ترتیب سے نہیں۔ ہر ایونٹ کی id (جو CM-Event-Id ہیڈر میں بھی بھیجی جاتی ہے) ایک یونیک کی کے تحت، آرڈر اپ ڈیٹ والی اسی ڈیٹابیس ٹرانزیکشن میں محفوظ کریں، اور جو ایونٹس پہلے محفوظ کر چکے ہیں انہیں چھوڑ دیں۔ اسٹیٹس کی تبدیلیاں یک طرفہ رکھیں، تاکہ دیر سے آنے والا invoice.confirming کبھی ادا شدہ آرڈر کو پیچھے نہ لے جائے۔ کوئی قیمتی چیز شپ کرنے سے پہلے، اس کا اسٹیٹس دوبارہ چیک کرنے کے لیے API سے انوائس حاصل کریں۔

6. حساب ملائیں

ادا شدہ انوائسز ایک وقت میں 100 کی فہرست میں لیں، جب تک has_more کی ویلیو true ہو starting_after کے ساتھ آگے بڑھیں، اور ہر انوائس کو order_id یا metadata کے ذریعے کسی آرڈر سے ملائیں۔

ہر ادا شدہ انوائس حاصل کریں · Node.js
// Every paid invoice, newest first. Match each one to an order by order_id.
async function paidInvoices() {
  const all = [];
  let after = null;
  do {
    const url = new URL("https://cryptomerchant.online/api/v1/invoices");
    url.searchParams.set("status", "paid");
    url.searchParams.set("limit", "100");
    if (after) url.searchParams.set("starting_after", after);

    const r = await fetch(url, {
      headers: { Authorization: `Bearer ${process.env.CM_SECRET_KEY}` },
    });
    const page = await r.json();
    all.push(...page.data);
    after = page.has_more ? page.data[page.data.length - 1].id : null;
  } while (after);
  return all;
}

آپ کے بیلنس میں انوائس کی رقم (یا تھوڑی کم موصول شدہ رقم، اگر آپ کی گنجائش کے اندر کم ادائیگی قبول کی گئی ہو)، 1% فیس منہا کر کے، ادا کیے گئے کوائن میں جمع ہوتی ہے۔ زائد ادائیگیاں آپ کے بیلنس میں جمع نہیں ہوتیں: Crypto Merchant اضافی رقم کسٹمر کے لیے رکھتا ہے، جو اسے انوائس پیج سے نکال سکتا ہے۔ پورٹل کا رپورٹس پیج کسی بھی مدت کے لیے کل رقم، فیس اور خالص رقم CSV کی صورت میں دیتا ہے، اور GET /balances دکھاتا ہے کہ اس وقت آپ کے پاس کیا ہے۔

اکثر پوچھے جانے والے سوالات

Coinbase Commerce کو کیا ہوا؟
Coinbase نے Commerce کو Coinbase Business کے ساتھ یکجا کر دیا۔ مرچنٹس کو 31 مارچ 2026 تک منتقل ہونا تھا؛ اس کے بعد Commerce پورٹل ناقابلِ رسائی ہو گیا اور اس کا ودڈرال ٹول مستقل طور پر غیر فعال کر دیا گیا۔ Coinbase Business صرف امریکہ اور سنگاپور کے رجسٹرڈ کاروباروں کے لیے کھلا ہے، اور Coinbase نے دوسرے مرچنٹس سے کہا کہ وہ کسی متبادل فراہم کنندہ پر منتقل ہو جائیں۔
امریکہ سے باہر Coinbase Commerce کا بہترین متبادل کیا ہے؟
اگر آپ Commerce کی طرح اپنی کیز خود رکھنا چاہتے ہیں تو BTCPay Server جیسا سیلف ہوسٹڈ، نان کسٹوڈیل ٹول سب سے قریب ہے۔ اگر ہوسٹڈ، کسٹوڈیل سروس آپ کے لیے ٹھیک ہے تو Crypto Merchant کسی بھی ملک سے دستاویزات کے بغیر سائن اپ قبول کرتا ہے، Ethereum، Polygon اور Base پر USDC قبول کرتا ہے، جو وہی نیٹ ورکس ہیں جو Commerce استعمال کرتا تھا، اور اس کے پاس سائن شدہ webhooks والا API ہے۔ اس میں نہ پلگ اِنز ہیں نہ بینک پے آؤٹس۔
Coinbase Business کتنی فیس لیتا ہے؟
Coinbase کہتا ہے کہ Commerce سے منتقل ہونے والے مرچنٹس کی 1% فیس برقرار رہتی ہے۔ یہ نئے مرچنٹس کے لیے کوئی ریٹ شائع نہیں کرتا: اس کا بزنس پیج کہتا ہے کہ موجودہ فیس دیکھنے کے لیے لاگ اِن کریں، اور USDC کو USD میں بدلنے پر ایک غیر شائع شدہ فیس لگتی ہے۔ Crypto Merchant ہر ادا شدہ انوائس کا 1% لیتا ہے اور کوئی ماہانہ فیس نہیں۔
کیا Crypto Merchant بھی Coinbase Business کی طرح کسٹوڈیل ہے؟
ہاں۔ Crypto Merchant آپ کے پول والٹ اور ڈپازٹ ایڈریسز کی کیز اپنے پاس رکھتا ہے، جو سب آف لائن رکھی گئی ایک ریکوری فریز سے بنتی ہیں، اور آپ کے پے آؤٹ کرنے تک آپ کے لیے بیلنس رکھتا ہے۔ Coinbase Business بھی کسٹوڈیل ہے۔ Commerce سیلف کسٹوڈیل تھا، اس لیے اگر آپ وہاں سے آ رہے ہیں تو یہ ایک تبدیلی ہے۔
کیا میں Base پر USDC قبول کرتا رہ سکتا ہوں؟
ہاں۔ Crypto Merchant، Base، Ethereum، Polygon، Arbitrum One، BNB Smart Chain اور Solana پر USDC، اور Tron سمیت چھ نیٹ ورکس پر USDT قبول کرتا ہے۔ ٹوکنز منتقل کرنے کی نیٹ ورک فیس آپ کے گیس بیلنس سے ادا ہوتی ہے۔

دوسرے گیٹ ویز کا موازنہ

تمام گیٹ ویز ایک ٹیبل میں

آج ہی کرپٹو قبول کرنا شروع کریں

مفت سیٹ اپ، سائن اپ کے لیے کوئی دستاویزات نہیں، فی ادا شدہ انوائس 1%، اور جب چاہیں پے آؤٹس۔