মূল কনটেন্টে যান
Crypto Merchant

মৌলিক বিষয়

চেকআউট

গ্রাহকরা Crypto Merchant-এর হোস্ট করা পেজে পেমেন্ট করেন। আপনার ওয়েবসাইটের দরকার নেই: আপনার চেকআউট পেজ বা একটি পেমেন্ট লিংক শেয়ার করুন। ওয়েবসাইট থাকলে, API দিয়ে ইনভয়েস তৈরি করে গ্রাহকদের ইনভয়েস পেজে পাঠান।

আপনার চেকআউট পেজ

প্রতিটি স্টোর /pay/<store>-এ নিজস্ব চেকআউট পেজ পায়, যেখানে <store> হলো আপনার স্টোরের সংক্ষিপ্ত নাম। গ্রাহকরা সেখানে একটি পরিমাণ লিখতে পারেন, অথবা আপনার কোনো পেমেন্ট লিংক বেছে নিতে পারেন। গ্রাহকদের সাথে যেখানেই কথা বলেন সেখানে এটি শেয়ার করুন: আপনার ওয়েবসাইট, সোশ্যাল প্রোফাইল, চ্যাট বা ইমেইল।

পোর্টালে আপনার চেকআউট পেজ অংশে লিংকটি পাবেন।

ইনভয়েস পেজ

প্রতিটি ইনভয়েসের নিজস্ব পেজ আছে /pay/i/<invoice_id>-এ। API এই লিংকটি checkout_url হিসেবে ফেরত দেয়। এই পেজে গ্রাহক:

  • আপনার গ্রহণ করা কয়েন ও নেটওয়ার্কগুলো থেকে একটি বেছে নেন;
  • এই ইনভয়েসের জন্য তৈরি একটি ডিপোজিট ঠিকানা QR কোডসহ দেখেন, এবং সেই মুহূর্তে লক করা এক্সচেঞ্জ রেটে কত পাঠাতে হবে তার সঠিক পরিমাণ দেখেন;
  • পেমেন্ট শনাক্ত না হওয়া পর্যন্ত অন্য কয়েনে বদলাতে পারেন;
  • লাইভ স্ট্যাটাস বদলাতে দেখেন: অপেক্ষমাণ থেকে কনফার্ম হচ্ছে, তারপর পরিশোধিত।

প্রতিটি ইনভয়েস নির্দিষ্ট সময়ের জন্য খোলা থাকে, যা একটি কাউন্টডাউন হিসেবে দেখানো হয়। কোনো পেমেন্ট দেখা যাওয়ার আগেই সময় শেষ হলে, ইনভয়েসের মেয়াদ শেষ হয়ে যায়। আপনি redirect_url সেট করলে, গ্রাহক পেমেন্টের পর আপনার সাইটে ফিরে যেতে পারেন।

গ্রাহক পেমেন্ট করেছেন কিন্তু ইনভয়েসের মেয়াদ শেষ হওয়ার আগে পেমেন্টটি দেখা যায়নি, এমন হলে তিনি ইনভয়েস পেজ থেকে তা জানাতে পারেন। তখন ঠিকানাটি রোটেশন থেকে সরিয়ে নজরে রাখা হয়, এবং আমাদের সাপোর্ট টিম পেমেন্টটি যাচাই করে।

পেমেন্ট লিংক হলো কোনো একটি পণ্য, সেবা বা অনুদানের জন্য বারবার ব্যবহারযোগ্য লিংক, যা থাকে /pay/l/<link_id>-এ। এতে একটি শিরোনাম দিন এবং হয় একটি নির্দিষ্ট পরিমাণ দিন, নয়তো পরিমাণ খালি রাখুন যাতে গ্রাহক নিজে তা লেখেন। লিংকের মাধ্যমে করা প্রতিটি পেমেন্ট আলাদা ইনভয়েস হয়ে যায়।

পোর্টালে পেমেন্ট লিংক অংশে, অথবা API দিয়ে লিংক তৈরি করুন।

শেয়ার প্রিভিউ

WhatsApp, Telegram, Instagram, X ও এ ধরনের অ্যাপে আপনি কোনো পেমেন্ট লিংক বা আপনার চেকআউট পেজ শেয়ার করলে, অ্যাপটি একটি প্রিভিউ কার্ড দেখায়। এতে থাকে আপনার স্টোরের নাম, আপনার যাচাইকৃত ডোমেইন (যদি থাকে), এবং আপনার গ্রহণ করা কয়েনগুলো। পেমেন্ট লিংকের ক্ষেত্রে এতে পণ্য ও তার দামও দেখানো হয়।

পেমেন্ট লিংক সার্চ ইঞ্জিনে তালিকাভুক্ত হয় না, তাই একটি লিংক শুধু তাদের কাছেই পৌঁছায় যাদের সঙ্গে আপনি এটি শেয়ার করেন।

যাচাইকৃত ডোমেইন

আপনি যদি আপনার ওয়েবসাইটের ডোমেইন যাচাই করে থাকেন, তাহলে আপনার চেকআউট পেজ, পেমেন্ট লিংক, ইনভয়েস পেজ ও রিফান্ড পেজে আপনার স্টোরের নামের পাশে তা দেখানো হয়, যেমন shop.com · যাচাইকৃত। এটি গ্রাহকদের জানায় যে পেজের স্টোরটি সেই ডোমেইনের DNS নিয়ন্ত্রণ করে। দেখুন কীভাবে আপনার ডোমেইন যাচাই করবেন।

এক্সচেঞ্জ রেট

ইনভয়েসের দাম ধরা হয় কোনো মুদ্রায়, যেমন মার্কিন ডলারে। গ্রাহক কয়েন বেছে নিলে, সেই কয়েনে পরিমাণ লাইভ দাম থেকে হিসাব করে লক করা হয়। USDT ও USDC-এর মতো স্টেবলকয়েন প্রতিটি এক মার্কিন ডলার হিসেবে গণ্য হয়। ইনভয়েস খোলা থাকা অবস্থায় পেমেন্টটি প্রথম দেখা গেলে, লক করা রেটই প্রযোজ্য হয়।

এক্সচেঞ্জ থেকে পেমেন্ট করা গ্রাহক

এক্সচেঞ্জগুলো সাধারণত গ্রাহকের লেখা পরিমাণ থেকেই তাদের উইথড্র ফি কেটে নেয়, তাই যা পাঠানো হয়েছে তার চেয়ে কম পৌঁছায়। কম পেমেন্টের ইনভয়েসের এটিই সবচেয়ে সাধারণ কারণ। ইনভয়েস পেজে একটি এক্সচেঞ্জ থেকে পেমেন্ট করছেন? নোট থাকে, যা গ্রাহককে খেয়াল রাখতে বলে যেন পুরো পরিমাণ পৌঁছায়।

সেই কয়েন ও নেটওয়ার্কের জন্য Binance-এর উইথড্র ফি জানা গেলে, নোটে সেই ফি এবং Binance-এ কত লিখতে হবে তার মোট পরিমাণও দেখানো হয়। অন্য এক্সচেঞ্জগুলো নিজেদের ফি নেয়, যা গ্রাহককে উইথড্র স্ক্রিনে দেখে নিতে হবে।

ভুল কয়েন বা ভুল নেটওয়ার্ক

গ্রাহকরা কখনো কখনো ইনভয়েসে চাওয়া কয়েনের বদলে অন্য কয়েনে, বা অন্য নেটওয়ার্কে পেমেন্ট করে ফেলেন। Crypto Merchant প্রতিটি ইনভয়েস ঠিকানায় প্রতিটি সমর্থিত কয়েনের ওপর নজর রাখে, সেই ঠিকানা ব্যবহার করে এমন প্রতিটি সমর্থিত নেটওয়ার্কে, তাই এই পেমেন্টগুলো দেখা যায়।

একটি EVM ঠিকানা Ethereum, BNB Smart Chain, Polygon, Base এবং Arbitrum One-এ কাজ করে, এবং এগুলোর সবগুলোতেই এর কি আমাদের কাছে আছে। তাই Ethereum-এ USDC চাওয়া একটি ইনভয়েসে Base-এ পাঠানো USDC-ও আমাদের নিয়ন্ত্রণে থাকা একটি ঠিকানায় পৌঁছায়। Tron, Bitcoin, Litecoin, Solana, TON এবং XRP Ledger-এর প্রতিটির নিজস্ব ধরনের ঠিকানা আছে। সেই নেটওয়ার্কগুলোতে এটি একই নেটওয়ার্কে অন্য কোনো কয়েনকে কভার করে, যেমন Tron-এ USDT-এর একটি ইনভয়েসে পাঠানো TRX।

কখন এটি স্বয়ংক্রিয়ভাবে গণ্য হয়

নিচের দুটি শর্তই সত্য হলে পেমেন্টটি নিজে থেকেই ইনভয়েসের জন্য গণ্য হয়:

  • ইনভয়েসে এখনো আর কিছু পেমেন্ট করা হয়নি;
  • কয়েনগুলো আপনার কম পেমেন্টের ছাড়ের সীমার মধ্যে ইনভয়েসের পরিমাণ কভার করে।

এরপর ইনভয়েসটি আসলে পাঠানো কয়েনে বদলে যায়। ইনভয়েস পেজ গ্রাহককে জানায় যে চাওয়া কয়েনের বদলে তিনি কোন কয়েনে পেমেন্ট করেছেন। আপনি পেমেন্টে এবং পেমেন্টের ইমেইলে চাওয়া কয়েন দেখতে পান। API-তে coin হলো যাতে পেমেন্ট করা হয়েছে, আর requested_coin হলো ইনভয়েসে যা চাওয়া হয়েছিল।

কয়েনগুলোর মূল্য এভাবে ধরা হয়:

  • USDT ও USDC-এর মতো স্টেবলকয়েনের প্রতিটি এক মার্কিন ডলার হিসেবে গণ্য হয়;
  • অন্য নেটওয়ার্কে একই কয়েন, যেমন Ethereum-এ ETH-এর একটি ইনভয়েসের জন্য Base-এ ETH, গ্রাহককে দেখানো রেটই রাখে;
  • অন্য যেকোনো কয়েনের মূল্য ধরা হয় সেটি পৌঁছানোর সময়ের বাজারদরে।

দেরিতে আসা পেমেন্টের ক্ষেত্রেও এটি কাজ করে: যখন ইনভয়েসের মেয়াদ শেষ হয়ে গেছে কিন্তু এর ঠিকানার ওপর এখনো নজর রাখা হচ্ছে, যা অন্তত 24 ঘণ্টা ধরে রাখা হয়।

ছোট পরিমাণ ও বিচ্ছিন্ন টোকেন

বাকি কোনো কিছুই কখনো ইনভয়েস বদলায় না: অন্য কয়েনে আংশিক পেমেন্ট, ইতিমধ্যে পেমেন্ট আছে এমন ইনভয়েসে দ্বিতীয় কোনো কয়েন, বা কোনো বিচ্ছিন্ন টোকেন। এটি ইনভয়েস ছাড়া একটি পেমেন্টের মতো, 1% ফি বাদে, আপনার ব্যালেন্সে জমা হয়, এবং একটি সাপোর্ট টিকিট আপনাকে এ বিষয়ে জানায়, যাতে আপনি গ্রাহকের সঙ্গে বিষয়টি মিটিয়ে নিতে পারেন। ঠিকানায় পাঠানো একটি ক্ষুদ্র টোকেন কোনো ইনভয়েস দখল করতে পারে না।

বাতিল বা রিফান্ড হওয়া ইনভয়েসে দেরিতে আসা পেমেন্টও একইভাবে সামলানো হয়: এটি আপনার ব্যালেন্সে জমা হয়, এবং আপনি একটি টিকিট পান।

যা এখনো হারিয়ে যেতে পারে

Crypto Merchant সমর্থন করে না এমন কোনো নেটওয়ার্কে বা কয়েনে পাঠানো কয়েন, এবং ইনভয়েসের ঠিকানা ছাড়া অন্য কোনো ঠিকানায় পাঠানো কয়েন গণ্য করা যায় না এবং চিরতরে হারিয়ে যেতে পারে। গ্রাহকদের তবুও দেখানো নেটওয়ার্কে দেখানো কয়েনটিই পাঠানো উচিত।

কম পেমেন্টের ইনভয়েস

আপনি আপনার সেটিংসে কম পেমেন্টের ছাড়ের সীমা ঠিক করেন; আমরা অন্তত 1 US$ রাখার পরামর্শ দিই। কনফার্ম হওয়া পেমেন্টে ঘাটতি এই সীমার বেশি না হলে, ইনভয়েসটি পরিশোধিত বলে গণ্য হয়।

ঘাটতি এর চেয়ে বেশি হলে, ইনভয়েসটি কম পেমেন্ট হয়ে যায়। যা পাঠানো হয়েছে তা গ্রাহকের জন্য রাখা হয়, এবং গ্রাহক একই ঠিকানায় বাকিটা পাঠাতে পারেন, অথবা নিজের দেওয়া কোনো ঠিকানায় যা পাঠিয়েছেন তার রিফান্ড নিতে পারেন। রিফান্ডের নেটওয়ার্ক ফি রিফান্ড থেকেই কেটে নেওয়া হয়।

বেশি পেমেন্টের ইনভয়েস

গ্রাহক ইনভয়েসে চাওয়া পরিমাণের চেয়ে বেশি পাঠালে, ইনভয়েসটি তবুও পরিশোধিত বলে গণ্য হয়। অতিরিক্ত অংশের কী হবে তা নির্ভর করে এর মূল্যের ওপর:

  • ইনভয়েসটি পরিশোধিত বলে গণ্য হয়, এবং অতিরিক্ত অংশ গ্রাহকের জন্য রাখা হয়। গ্রাহক ইনভয়েস পেজ থেকে তা নিজের ওয়ালেটে তুলে নিতে পারেন, পাঠানোর নেটওয়ার্ক ফি বাদ দিয়ে।
  • গ্রাহক তা না তোলা পর্যন্ত Crypto Merchant এটি গ্রাহকের জন্য রেখে দেয়। এটি ব্যবসাটির ব্যালেন্সে যোগ হয় না, এবং কখনো ফি হিসেবে রাখা হয় না।

পেমেন্টের পরে রিফান্ড

আপনি একটি পরিশোধিত পেমেন্টের টাকা ফেরত পাঠাতে পারেন, যেমন কোনো রিটার্ন বা বাতিল অর্ডারের জন্য। পোর্টালে পেমেন্টটি খুলুন এবং এই পেমেন্টটি রিফান্ড করুন ব্যবহার করুন। শুধু অ্যাডমিনরাই এটি করতে পারেন, এবং তারা প্রথমে তাদের ইমেইল বা অথেন্টিকেটর অ্যাপ থেকে একটি নতুন কোড দিয়ে নিশ্চিত করেন যে এটি তারাই।

  • সেই পেমেন্ট থেকে আপনি যা রেখেছেন, সেই পর্যন্ত যেকোনো পরিমাণ রিফান্ড করতে পারেন: 1% ফি-র পরে আপনার ব্যালেন্সে যা জমা হয়েছে, তা থেকে আগের রিফান্ড এবং এখনো খোলা রিফান্ড লিংক বাদ দিয়ে। 1% ফি ফেরত দেওয়া হয় না।
  • পরিমাণটি সঙ্গে সঙ্গে আপনার ব্যালেন্স থেকে আলাদা করে রাখা হয়, যাতে এর মধ্যে ভুল করে তা পেআউট হয়ে না যায়।
  • পেমেন্টে গ্রাহকের ইমেইল থাকলে, তিনি একটি ব্যক্তিগত লিংকসহ ইমেইল পান। আপনি লিংকটি কপি করে নিজেও পাঠাতে পারেন।
  • গ্রাহক লিংকটি খোলেন, সেই কয়েন ও নেটওয়ার্কের জন্য নিজের ঠিকানা লেখেন, একটি নিশ্চিতকরণে টিক দেন এবং জমা দেন। রিফান্ড আপনার পুল ওয়ালেট থেকে পাঠানো হয়, এবং নেটওয়ার্ক ফি রিফান্ড থেকে কেটে নেওয়া হয়।
  • একটি লিংক 14 দিন খোলা থাকে। গ্রাহক সময়মতো এটি ক্লেইম না করলে, বা আপনি এটি বাতিল করলে, পরিমাণটি স্বয়ংক্রিয়ভাবে আপনার ব্যালেন্সে ফিরে আসে। প্রতিটি লিংক একবারই ক্লেইম করা যায়।

আংশিক রিফান্ডের পরও পেমেন্টটি পরিশোধিত থাকে এবং রিফান্ড করা পরিমাণ দেখায়। আপনার রাখা পুরো পরিমাণ রিফান্ড করলে এটি রিফান্ড হয়েছে হিসেবে চিহ্নিত হয়। প্রতিটি ক্লেইমে একটি invoice.refunded ওয়েবহুক পাঠানো হয়, এবং ইনভয়েস অবজেক্ট refunded_amount-এ মোট পরিমাণ দেখায়।

যেহেতু গ্রাহক নিজেই রিফান্ড পেজে ঠিকানা লেখেন, তাই কাউকে চ্যাটে ঠিকানা আদানপ্রদান করতে হয় না, যেখানে একটি টাইপো বা কোনো প্রতারক কয়েন ভুল জায়গায় পাঠিয়ে দিতে পারে। ক্রিপ্টো ট্রান্সফার ফেরানো যায় না, তাই গ্রাহককে দেখানো নেটওয়ার্কে নিজের নিয়ন্ত্রণে থাকা একটি ঠিকানাই লিখতে হবে।

কম পেমেন্টের ইনভয়েসে এখনো ইনভয়েস পেজে গ্রাহকের জন্য নিজস্ব রিফান্ড অপশন থাকে, এবং ওপরে যেমন বলা হয়েছে, গ্রাহকরা এখনো সেখান থেকে অতিরিক্ত পেমেন্ট তুলে নিতে পারেন। রেভিনিউ স্প্লিট পার্টনারদের জন্য আগেই আলাদা করে রাখা অংশ রিফান্ডের কারণে ফেরত নেওয়া হয় না।

ফি

পেমেন্ট আপনার ব্যালেন্সে জমা হওয়ার সময় প্রতিটি পরিশোধিত ইনভয়েসের 1% কেটে নেওয়া হয়। মেয়াদোত্তীর্ণ ও বাতিল ইনভয়েসে কোনো খরচ নেই।

অন্য কয়েনে বা অন্য নেটওয়ার্কে আসার পর কোনো পেমেন্ট গণ্য হলে কোনো অতিরিক্ত ফি লাগে না। আপনি কোনো পেমেন্ট রিফান্ড করলে 1% ফি ফেরত দেওয়া হয় না, এবং রিফান্ডের নেটওয়ার্ক ফি রিফান্ড থেকে কেটে নেওয়া হয়।

পরিশোধযোগ্য পরিমাণে সেই পেমেন্ট আপনার পুল ওয়ালেটে সরানোর একটি গ্যাস ফি-ও থাকে, যা কখনো 5 US$-এর বেশি নয়। বেশিরভাগ নেটওয়ার্কে এটি কয়েক সেন্ট। Tron-এ USDT-তে খরচ বেশি, কারণ Tron প্রতিটি টোকেন ট্রান্সফারে এনার্জি বার্ন করে। চেকআউট পেজ দামের পাশে ফি দেখায়, এবং API এটিকে network_fee_amount ও network_fee_usd হিসেবে ফেরত দেয়। এটি সেই পেমেন্টের সুইপের খরচ মেটায়, এটি আপনার রেভিনিউ নয়, এবং এর ওপর কোনো পেমেন্ট ফি নেওয়া হয় না।