'Disconnect' এবং 'Revoke' এক জিনিস নয়: টেস্টনেট শেষে কী চেক ও বাতিল করবেন

টেস্টনেট শেষ মানেই নিরাপত্তা সম্পূর্ণ নয়। আপনার wallet-এ token approval অবশিষ্ট থাকতে পারে, X, Discord, GitHub-এ তৃতীয় পক্ষের অ্যাপ এখনও সংযুক্ত থাকতে পারে। এখানে জানবেন কীভাবে চেক করবেন, কীভাবে বাতিল করবেন এবং ভুলে বাতিল করলে কী করবেন।
১. কেন authorization বাতিল করতে হবে
টেস্টনেট interaction-এর পর অবশিষ্ট approval ক্ষতিকর contract দ্বারা ব্যবহৃত হতে পারে — বিশেষত আপনি যদি main wallet ব্যবহার করে থাকেন। একটি unlimited approve call মানে প্রতিপক্ষের contract যেকোনো সময় আপনার token সরাতে পারে, আপনার আর কোনো নিশ্চিতকরণ লাগবে না।
Social platform-এ, X, Discord, GitHub-এ সংযুক্ত তৃতীয় পক্ষের অ্যাপ পরিষ্কার না করলে আপনার ব্যক্তিগত তথ্য, বন্ধু তালিকা প্রকাশিত হতে পারে, এমনকি স্বয়ংক্রিয় পোস্ট বা অজানা server-এ যোগ হতে পারে।
২. wallet token approval কীভাবে চেক ও বাতিল করবেন
EVM চেইন (Ethereum, BSC, Arbitrum ইত্যাদি)
Etherscan Token Approval Checker (etherscan.io/tokenapprovalchecker) খুলুন, আপনার wallet address ইনপুট করুন বা সংযুক্ত করুন। পৃষ্ঠায় সমস্ত অনুমোদিত contract ও সংশ্লিষ্ট token দেখাবে। যেগুলো আর দরকার নেই সেগুলোতে Revoke ক্লিক করুন, wallet popup নিশ্চিত করুন।
BSC-এর জন্য bscscan.io, Arbitrum-এর জন্য arbiscan.io — প্রক্রিয়া একই।
Solana চেইন
Solscan (solscan.io) খুলে আপনার address সার্চ করুন, Token Accounts ও connected apps দেখুন। Phantom wallet-এ Connected Apps তালিকা থেকেও এক এক করে disconnect করতে পারেন।
গুরুত্বপূর্ণ: "Disconnect" ≠ "Revoke"। Disconnect শুধু frontend সংযোগ বিচ্ছিন্ন করে, contract-এর approve এখনও কার্যকর। প্রকৃত revoke-এর জন্য on-chain revoke transaction পাঠাতে হবে।
৩. Disconnect বনাম Revoke তুলনা
| কাজ | প্রকৃত প্রভাব | অবশিষ্ট ঝুঁকি | কোথায় করবেন |
|---|---|---|---|
| Disconnect (সংযোগ বিচ্ছিন্ন) | Frontend বিচ্ছিন্ন, contract approval বহাল | উচ্চ: contract এখনও আপনার token চালাতে পারে | Wallet → Connected Sites |
| Revoke (authorization বাতিল) | On-chain approve বাতিল, contract আর চালাতে পারবে না | কম: approval সম্পূর্ণ সরানো হয় | Etherscan / Solscan ইত্যাদি টুল |
| Signature login বাতিল | Session বাতিল, on-chain approval-এ কোনো প্রভাব নেই | মাঝারি: on-chain approval এখনও থাকতে পারে | প্রজেক্ট settings পৃষ্ঠা (যদি থাকে) |
৪. Social platform authorization কীভাবে বাতিল করবেন
X (Twitter)
পথ: Settings and privacy → Security and account access → Apps and sessions → Connected apps। যে অ্যাপ আর দরকার নেই, Revoke app permissions ক্লিক করুন।
Discord
পথ: User Settings → Authorized Apps। সংশ্লিষ্ট অ্যাপ খুঁজুন, Deauthorize ক্লিক করুন। বিশেষ করে টেস্টনেট task-এর সময় যোগ করা bot বা OAuth অ্যাপ চেক করুন।
GitHub
পথ: Settings → Applications → Authorized OAuth Apps। এক এক করে চেক করুন, যেগুলো আর দরকার নেই Revoke করুন। Gitcoin Passport বা অন্য পরিচয় যাচাই task-এ GitHub ব্যবহার করে থাকলে অবশিষ্ট authorization আছে কি না দেখুন।
৫. কাদের জন্য উপযুক্ত / কাদের জন্য নয়
উপযুক্ত:
- সদ্য টেস্টনেট interaction শেষ করেছেন, অবশিষ্ট authorization পরিষ্কার করতে চান
- Main wallet দিয়ে টেস্টনেট করেছেন — এটি জরুরি, এখনই চেক করুন
- একাধিক প্রজেক্টে অংশ নিয়েছেন কিন্তু কখনও approval তালিকা চেক করেননি
উপযুক্ত নয়:
- এখনও কোনো টেস্টনেট করেননি — আগে নিরাপত্তা চেকলিস্ট দেখুন
সাধারণ ভুল
- Wallet-এ "Disconnect" করাকে revoke মনে করা — আসলে contract-এর approve এখনও কার্যকর, token এখনও সরানো যেতে পারে।
- শুধু একটি চেইনের approval বাতিল করা, অন্য চেইনে (BSC, Arbitrum, Polygon) interaction ভুলে যাওয়া।
- ব্যবহৃত DeFi protocol-এর approval ভুলে বাতিল করা — পুনরায় authorize করা যায়, তবে LP position বা staking সাময়িকভাবে ব্যাহত হতে পারে।
- Social platform (X / Discord / GitHub) তৃতীয় পক্ষের অ্যাপ authorization পরিষ্কার করতে ভুলে যাওয়া।
- টেস্টনেট শেষে কখনই wallet approval তালিকা চেক না করা — authorization যত দীর্ঘ থাকে, অপব্যবহারের সম্ভাবনা তত বেশি।
বিপদ সংকেত
নিচের যেকোনো পরিস্থিতি দেখলে অবিলম্বে থামুন এবং পৃষ্ঠা বন্ধ করুন:
- "Revoke টুল" private key বা seed phrase ইনপুট চাইছে — প্রকৃত revoke টুলে শুধু wallet connect ও signature দরকার
- "Revoke টুল" বলছে আগে deposit করতে হবে বা token পাঠাতে হবে — এটি প্রতারণা
- Popup বলছে অতিরিক্ত browser plugin ইনস্টল করতে হবে — Etherscan ইত্যাদি টুলে অতিরিক্ত plugin লাগে না
- "সব চেইনের authorization এক ক্লিকে বাতিল" দাবি করছে — প্রতিটি চেইনে আলাদাভাবে করতে হয়, cross-chain এক ক্লিক revoke অসম্ভব
সাধারণ প্রশ্ন
Authorization বাতিলে Gas ফি লাগে?
EVM চেইনে revoke একটি on-chain transaction, তাই সামান্য Gas লাগে। পরিমাণ সাধারণত খুব কম (কয়েক সেন্ট), তবে আপনার wallet-এ সেই চেইনের native token (ETH, BNB ইত্যাদি) থাকতে হবে।
টেস্টনেট authorization-ও কি বাতিল করতে হবে?
আলাদা test wallet ব্যবহার করে থাকলে এবং সেখানে mainnet asset না থাকলে ঝুঁকি কম। তবে শেষে পরিষ্কার করার অভ্যাস গড়লে ভবিষ্যতে wallet মিশে গেলেও সমস্যা হবে না।
ভুলে বাতিল করলে কীভাবে ফিরিয়ে আনবেন?
পুনরায় authorize করুন। সংশ্লিষ্ট DeFi protocol পৃষ্ঠায় গিয়ে প্রয়োজনীয় কাজ করলে নতুন approve request আসবে। Contract address সঠিক কি না নিশ্চিত করে authorize করুন।
Etherscan কি নিরাপদ?
Etherscan একটি পাবলিক block explorer, আপনার সম্পদ সংরক্ষণ করে না। শুধু wallet connect করে revoke transaction-এ signature দিতে হয়। Private key বা seed phrase চাওয়া হয় না।
কত ঘন ঘন authorization চেক করা উচিত?
প্রতিটি টেস্টনেট interaction-এর পরই চেক করুন। ঘন ঘন বিভিন্ন প্রজেক্টে অংশ নিলে, প্রতি মাসে অন্তত একবার সব চেইনের approval তালিকা দেখুন।