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

সর্বশেষ হালনাগাদ: 2026-10-05 উৎস যাচাই: 2026-10-05T18:40:00+06:00
তিনজন ক্লায়েন্টকে একই ওয়ালেট বা এক্সচেঞ্জ ঠিকানা দিয়েছেন। মাসের শেষে ঠিকানার পাতা খুলে দেখলেন পাঁচটি জমা — দুটির অঙ্ক হুবহু এক, একটি ইনভয়েসের চেয়ে সামান্য কম, আর কোন জমাটি কার সেটি কোথাও লেখা নেই। এই অবস্থায় স্মৃতি থেকে অনুমান করে খাতা লিখলে পরে ইনভয়েসের সঙ্গে আর মেলানো যায় না। নিচে দেখানো হলো চেইন আসলে কী নথিভুক্ত করে, কেন প্রেরকের ঠিকানা দিয়ে ক্লায়েন্ট চেনা যায় না, এবং পেমেন্ট নেওয়ার আগেই কোন তিনটি ব্যবস্থা নিলে প্রতিটি জমার মালিক নিশ্চিতভাবে বলা যায়।
ঠিকানার ইতিহাসে কোন ঘরগুলো থাকে
উপরের ছবিটি ৫ অক্টোবর ২০২৬-এ দেখা একটি পাবলিক TRON ঠিকানার ইতিহাস। টেবিলে কলাম চারটি: তারিখ ও সময় (UTC), ট্রানজ্যাকশন আইডি, অঙ্ক এবং স্ট্যাটাস। ক্লায়েন্টের নাম, ইনভয়েস নম্বর বা কাজের বিবরণের কোনো ঘর নেই — কারণ চেইন এসব জানেই না।
ছবির নিচের অংশে সমস্যাটি আরও স্পষ্ট: ১০ জুন ২০২৬, ০৯:০৫ থেকে ০৯:০৬ UTC-এর মধ্যে পরপর চারটি আলাদা লেনদেনে একই অঙ্ক 7,460.000000 জমা হয়েছে। অঙ্ক আলাদা নয়, সময়ের ব্যবধানও এক মিনিটের কম। এই চারটি যদি চারজন ক্লায়েন্টের পেমেন্ট হতো, তাহলে শুধু ইতিহাসের পাতা দেখে কোনটি কার তা বলা অসম্ভব হতো। উদাহরণটি TRX-এর, তবে USDT-র ক্ষেত্রেও টেবিলের কাঠামো অভিন্ন।
তাই মূল কথাটি সহজ: পরিচয় চেইনে তৈরি হয় না, পরিচয় আপনাকে পেমেন্ট নেওয়ার আগেই তৈরি করে রাখতে হয়। হ্যাশ ঠিক কী প্রমাণ করে আর কী করে না, সেটি আলাদা করে লেখা আছে ট্রানজ্যাকশন হ্যাশ কী প্রমাণ করে আর কী করে না পাতায়।
প্রেরকের ঠিকানা দিয়ে ক্লায়েন্ট চেনা নিরাপদ নয়
স্বাভাবিক মনে হয় — প্রতিটি জমার প্রেরক ঠিকানা টুকে রাখলেই তো পরের বার মিলে যাবে। বাস্তবে তিনটি কারণে এটি ভেঙে পড়ে।
- ক্লায়েন্ট যদি এক্সচেঞ্জ থেকে উইথড্র করেন, প্রেরক হিসেবে আসে সেই এক্সচেঞ্জের শেয়ার্ড হট ওয়ালেট, ক্লায়েন্টের নিজের ঠিকানা নয়। একই এক্সচেঞ্জ ব্যবহার করা দুজন ক্লায়েন্টের পেমেন্ট তখন একই ঠিকানা থেকে আসতে পারে।
- একই ক্লায়েন্ট পরের মাসে অন্য ওয়ালেট বা অন্য এক্সচেঞ্জ থেকে পাঠাতে পারেন, ফলে আগে টুকে রাখা ঠিকানা আর মেলে না।
- ক্লায়েন্ট তৃতীয় কাউকে দিয়ে পাঠালে প্রেরক ঠিকানার সঙ্গে চুক্তির পক্ষের কোনো সম্পর্কই থাকে না।
প্রেরকের ঠিকানা রেকর্ডে রাখা ভালো, কিন্তু সেটিকে ক্লায়েন্ট শনাক্ত করার চাবি বানাবেন না — বড়জোর সহায়ক সূত্র হিসেবে রাখুন।
উপায় ১: সম্ভব হলে প্রতিটি ক্লায়েন্টের জন্য আলাদা ঠিকানা
সবচেয়ে পরিষ্কার সমাধান হলো ঠিকানাটিকেই পরিচয় বানানো: ক্লায়েন্ট A-কে এক ঠিকানা, ক্লায়েন্ট B-কে আরেকটি। তাহলে কোন জমা কার, সেটি আর আলাদা করে মেলাতে হয় না।
নিজের নিয়ন্ত্রণে থাকা (self-custody) ওয়ালেটে সাধারণত একাধিক ঠিকানা বা আলাদা অ্যাকাউন্ট তৈরি করা যায়, তাই সেখানে এই ভাগ করা সহজ। এক্সচেঞ্জ অ্যাকাউন্টে ছবিটা ভিন্ন: অনেক এক্সচেঞ্জ প্রতি চেইনে একটিই স্থায়ী ডিপোজিট ঠিকানা দেয়, আবার কোথাও নতুন ঠিকানা তৈরি করার সুযোগ থাকে। আপনার অ্যাকাউন্টে কোনটি, তা নিজের ডিপোজিট পাতা খুলে দেখে নিন — অনুমান করবেন না। একটিই ঠিকানা পেলে নিচের দুটি উপায় কাজে লাগবে।
আলাদা ঠিকানা দিলেও মনে রাখবেন, নতুন ঠিকানা মানে নতুন করে চেইন ও নেটওয়ার্ক মিলিয়ে নেওয়া — ভুল নেটওয়ার্কের ঝুঁকি এখানেও একই রকম থাকে।
উপায় ২: ইনভয়েসের অঙ্কে একটি অনন্য দশমিক ঘর

দ্বিতীয় ছবিতে দেখা যাচ্ছে এক্সপ্লোরার USDT-র অঙ্ক ছয় দশমিক ঘর পর্যন্ত নথিভুক্ত করে — 2,035.500000, 186.400000, 61.350000। অর্থাৎ অঙ্কের শেষ ঘরগুলো চেইনে হুবহু সংরক্ষিত থাকে, গোল করা হয় না। এই সূত্র ধরেই হিসাবরক্ষণের একটি পুরোনো কৌশল এখানে কাজে লাগে: প্রতিটি ইনভয়েসের অঙ্কে একটি অনন্য সেন্ট যোগ করুন।
ধরা যাক একই মাসে তিনটি ইনভয়েস, প্রতিটি ৫০০ ডলারের। INV-041-এ লিখুন 500.41, INV-042-এ 500.42, INV-043-এ 500.43। জমা দেখে অঙ্কের শেষ দুটি ঘর পড়লেই বোঝা যাবে কোন ইনভয়েসের টাকা। একই ছবিতে লক্ষ করুন, একই মিনিটে হওয়া একাধিক লেনদেনের সময় প্রায় অভিন্ন — তাই সময় নয়, অঙ্কই এখানে আলাদা করার কাজটি করছে।
দুটি শর্ত না মানলে কৌশলটি ভেঙে যায়। প্রথমত, পার্থক্যটি যথেষ্ট ছোট রাখুন (এক ডলারের নিচে) যেন ক্লায়েন্টের কাছে অস্বাভাবিক না লাগে, আর ইনভয়েসে অঙ্কটি পুরো দশমিকসহ লিখুন। দ্বিতীয়ত, পাঠানোর ফি কে দেবে সেটি আগে থেকে ঠিক করা না থাকলে ক্লায়েন্ট ফি কেটে পাঠাবেন এবং আপনার চিহ্নিত দশমিকটি মুছে যাবে। তাই এই কৌশল ব্যবহার করলে ইনভয়েসে ফি-র শর্তটিও স্পষ্ট থাকা চাই; কীভাবে লিখবেন তা আছে ইনভয়েসে ফি কে দেবে সেই শর্ত কীভাবে লিখবেন লেখায়।
উপায় ৩: পেমেন্টের সঙ্গে হ্যাশ চেয়ে নেওয়া
তৃতীয় ব্যবস্থাটি সবচেয়ে সরল এবং আগের দুটির সঙ্গে একসঙ্গে ব্যবহার করা যায়: ইনভয়েসের নিচে এক লাইন যোগ করুন — পাঠানোর পর ট্রানজ্যাকশন হ্যাশটি পাঠিয়ে দিন। ক্লায়েন্ট হ্যাশ পাঠালে সেটি সেই ইনভয়েসের সঙ্গে সরাসরি জুড়ে যায়, ফলে অঙ্ক এক হলেও সংশয় থাকে না।
হ্যাশ পাওয়ার পর সেটি নিজে এক্সপ্লোরারে খুলে অঙ্ক, টোকেন, প্রাপকের ঠিকানা ও সময় মিলিয়ে নিন; ধাপগুলো দেওয়া আছে ব্লকচেইন এক্সপ্লোরারে USDT পেমেন্ট এসেছে কি না যাচাই করার ধাপ পাতায়। হ্যাশ ক্লায়েন্টের পরিচয় প্রমাণ করে না, কিন্তু কোন জমাটি কোন আলোচনার ফল, সেই যোগসূত্রটি তৈরি করে দেয়।
মেমো বা ট্যাগের ঘরে ভরসা করবেন না
ব্যাংক ট্রান্সফারে যেমন “উদ্দেশ্য” বা রেফারেন্স লেখার ঘর থাকে, USDT-র TRC-20 বা ERC-20 ট্রান্সফারে প্রাপকের জন্য তেমন কোনো ঘর নেই। এক্সচেঞ্জের উইথড্র ফর্মে মাঝে মাঝে memo বা tag ঘর দেখা যায়, কিন্তু সেটি নির্দিষ্ট কিছু চেইনের নিয়ম অথবা শেয়ার্ড ডিপোজিট ঠিকানায় অ্যাকাউন্ট আলাদা করার ব্যবস্থা — আপনার ব্যক্তিগত TRC-20 ঠিকানায় পাঠানো USDT-র সঙ্গে ক্লায়েন্ট কোনো নোট জুড়তে পারবেন না। তাই “ক্লায়েন্টকে বলে দেব নোটে ইনভয়েস নম্বর লিখতে” — এই পরিকল্পনা বাস্তবে কাজ করে না।
খাতায় যে ঘরগুলো থাকলে পরে আর মেলাতে হয় না
জমা নিশ্চিত হওয়ার দিনেই লিখে ফেলুন: তারিখ ও সময় (UTC এবং বাংলাদেশ সময়), ক্লায়েন্টের নাম, ইনভয়েস নম্বর, চেইন ও টোকেন, হ্যাশ, যে ঠিকানায় এসেছে, ইনভয়েসের অঙ্ক, হাতে আসা অঙ্ক এবং পার্থক্যের কারণ। পরে এক বসায় পুরো মাসের জমা মেলাতে গেলে ঠিক এই তথ্যগুলোই আর মনে থাকে না।
মাসের শেষে এই খাতা, এক্সচেঞ্জের লেনদেন তালিকা ও ব্যাংকের হিসাব পাশাপাশি রেখে মিলিয়ে নেওয়ার ধাপগুলো আছে মাস শেষে খাতা, এক্সচেঞ্জ ও ব্যাংকের হিসাব মেলানোর ধাপ লেখায়।
দুটি জমা একদম এক রকম হয়ে গেলে
আগাম ব্যবস্থা না থাকলেও পথ আছে। প্রথমে ইনভয়েস পাঠানোর তারিখ ও ক্লায়েন্টের বার্তার সময় দেখে ক্রম সাজান — সাধারণত আগে পাঠানো ইনভয়েসের টাকা আগে আসে, যদিও এটি প্রমাণ নয়, অনুমান। এরপর ক্লায়েন্টকে সরাসরি জিজ্ঞাসা করুন: কোন তারিখে, কোন ঠিকানা থেকে পাঠিয়েছেন এবং হ্যাশটি কী। দুজন ক্লায়েন্টের উত্তর মিলে গেলেই ছবিটা পরিষ্কার হয়ে যায়।
যা করবেন না: অনুমান করে খাতায় একটি নাম বসিয়ে দেওয়া। অমীমাংসিত জমাটি খাতায় “অমীমাংসিত” অবস্থায় রাখুন এবং কোন তথ্যটি অনুপস্থিত তা লিখে রাখুন। পরে কোথাও হিসাব দেখাতে হলে ফাঁকটি স্বীকার করে রাখা, ভুল নাম বসিয়ে রাখার চেয়ে অনেক ভালো অবস্থান।
এই লেখার সীমা
এটি হিসাব গুছিয়ে রাখার পদ্ধতি নিয়ে লেখা, কর বা আইনি পরামর্শ নয়। এখানে দেখানো এক্সপ্লোরার পাতাগুলো পাবলিক চেইনের তথ্য। এক্সচেঞ্জে একাধিক ডিপোজিট ঠিকানা তৈরি করা যায় কি না, কিংবা কোন চেইনে ট্যাগ লাগে — এসব সময়ের সঙ্গে বদলায়, তাই পেমেন্ট নেওয়ার আগে নিজের অ্যাকাউন্টের ডিপোজিট পাতা থেকে মিলিয়ে নেওয়াই নিরাপদ।
