ওয়ালেট অ্যাড্রেস ফরম্যাট চেক+EIP-55 checksum+স্ক্রিনশট মাস্কিং টুল
আপনার paste করা address শুধু আপনার browser-এ হিসাব হয়, এই site-এর server-এ upload হয় না; tool কোনো chain balance query করে না, input-ও save করে না। Address paste করলে format check হবে এবং EIP-55 checksum case verification হবে, সাথে screenshot-এর জন্য masked version তৈরি হবে।
এই টুল কী করে, কী করে না
এই টুল প্রথমে regular expression দিয়ে check করে address Ethereum-style format মেনে চলে কিনা: 0x দিয়ে শুরু, তারপর 40 digit hexadecimal character (0-9, a-f, A-F)। Format ঠিক থাকলে, টুলটি আপনার browser-এই local-এ Keccak-256 দিয়ে EIP-55 checksum হিসাব করে: যদি আপনি সম্পূর্ণ lowercase address দেন, তাহলে সঠিক case-এর checksum version বের করে দেবে; যদি mixed case address দেন, তাহলে এই case EIP-55 নিয়ম মেনে চলছে কিনা যাচাই করবে — মিললে এটা valid checksum address, না মিললে টুল জানাবে যে copy করার সময় ভুল হয়ে থাকতে পারে বা source নির্ভরযোগ্য নাও হতে পারে। সব হিসাব আপনার নিজের device-এই হয়; আপনার লেখা address এই site-এর server-এ upload হয় না, আর tool chain balance বা transaction history query করে না। অন্য website-এর মতো এই site-এর page-এও visitor statistics আছে, যা শুধু page দেখার তথ্য রাখে, input box-এ কী লিখছেন তা পড়ে না।
Masked address আপনার নিজের browser-এই তৈরি হয়, testnet screenshot post করার সময় বা কারো সাথে address share করার সময় full address exposure কমাতে। Screenshot post করার আগেও নিজে wallet extension list, balance এবং অন্যান্য privacy তথ্য mask করা হয়েছে কিনা দেখে নিন।
মনে রাখবেন: format ও checksum ঠিক থাকা মানেই address-এর পেছনের project বিশ্বাসযোগ্য, তা নয়। এই টুল শুধু address-এর নিজস্ব format ও case math verify করে, receiver বা contract-এর সত্যতা যাচাই করে না। অপরিচিত address পেলে ভুয়া টেস্টনেট ও নকল সাইট চেনার উপায় দেখে আরও যাচাই করুন।
Check result পাওয়ার পর কী করবেন
দেখাচ্ছে “সঠিক Ethereum address format নয়”
এখন transfer করবেন না। সাধারণ কারণ: copy করার সময় character কম-বেশি হয়েছে, space ঢুকে গেছে, অথবা এটা Ethereum ধরনের address-ই নয় — T দিয়ে শুরু হলে TRON address, bc1, 1 বা 3 দিয়ে শুরু হলে Bitcoin address, Solana address-ও 0x দিয়ে শুরু হয় না। এসব address এই tool যাচাই করতে পারে না; receiver-এর page-এ দেখে নিন address-টি আপনার ব্যবহার করা chain-এর কি না। Receiver-এর 0x address দেওয়ারই কথা থাকলে মূল source-এ ফিরে যান (exchange-এর Deposit page, অন্য wallet-এর Receive page) এবং copy button দিয়ে পুরো address আবার copy করুন; হাতে টাইপ করবেন না, screenshot বা chat থেকে দেখে লিখবেন না।
Format ঠিক, কিন্তু case EIP-55 মানছে না
এখন transfer করবেন না। Mixed-case address-এ প্রতিটি অক্ষর বড় না ছোট হবে তা হিসাব করে ঠিক হয়; না মেলা মানে মাঝখানে কোনো character বদলানো হয়েছে বা ভুল লেখা হয়েছে। মূল source থেকে আবার copy করুন; source-এই যদি এই address দেখায়, অন্য কোনো পথে প্রাপকের কাছে নিশ্চিত হোন — যেমন তাদের official website-এ দেওয়া address, বা সরাসরি কথা বলে। একই chat window-এ আবার জিজ্ঞেস করা যথেষ্ট নয়।
সব lowercase বা সব uppercase address
এই লেখায় কোনো checksum তথ্য থাকে না, তাই ভুল copy হয়েছে কি না tool বলতে পারে না। উপরে দেওয়া checksum version-টি source-এর সঙ্গে অংশ অংশ করে মেলান: শুরুর ৬টি, শেষের ৬টি আর মাঝখানের যেকোনো একটা অংশ। এই address-এ প্রথমবার পাঠালে আগে ছোট amount পাঠিয়ে পৌঁছানো নিশ্চিত করুন।
Valid checksum address দেখাচ্ছে
এর মানে শুধু লেখায় ভুল নেই, প্রাপক ঠিক কি না তা নয়। Transfer-এর আগে তিনটি জিনিস দেখুন: address-টি receiver-এর page থেকে সরাসরি copy করা, নিজের wallet-এর transaction history থেকে নয় (scammer আপনার wallet-এ 0 amount-এর token পাঠিয়ে এমন “poisoning” address রেখে যায়, যার শুরু আর শেষ আপনার চেনা address-এর মতো); দুই দিকে একই network বাছা — transfer/deposit-এর আগে self-check tool দিয়ে মিলিয়ে নিন; amount বড় হলে আগে ছোট test।
ইতিমধ্যে ভুল address-এ পাঠিয়ে ফেলেছেন
On-chain transfer ফেরানো যায় না। Transaction hash (TxID) দিয়ে block explorer-এ প্রাপকের address দেখুন: সেটা কোনো exchange-এর deposit address হলে TxID, amount, সময় ও screenshot নিয়ে সেই exchange-এর official support-এ যোগাযোগ করুন; অচেনা ব্যক্তির address হলে ফেরত পাওয়ার সম্ভাবনা প্রায় নেই। এরপর যে নিজে এসে “fund recover” করে দেওয়ার কথা বলে, সে প্রায় নিশ্চিতভাবে scammer।