নিজের একটা বোকামির গল্প দিয়ে শুরু করি। Alpha করা শুরুর দিকে আমি আলসেমি করে সব কেনা-বেচা মার্কেট অর্ডারে সারতাম, এক ক্লিকেই কাজ শেষ, বেশ আরাম। একদিন সবে গরম হওয়া একটা টোকেন কিনলাম, সেটল রসিদে গড় দর দেখি অর্ডার দেওয়ার আগে দেখা দর থেকে অনেকটা দূরে, অথচ সেই মুহূর্তে বাজার নিজে কোনো লাফ দেয়নি। অনুপাতে হিসাব করলে ওই এক অর্ডারের ক্ষয় আমার স্বাভাবিক এক-দুই সপ্তাহের সমান। খোঁজ নিয়ে বুঝলাম, একেই বলে sandwich bot-এর হাতে ধরা পড়া।
এই ব্যাপারটার বিরক্তিকর দিক হলো: এটা বাজারের ঝুঁকি নয়, আপনি দিক ভুল পড়েছেন তা-ও নয়, বরং একটা স্বয়ংক্রিয় প্রোগ্রাম চেইনে বসে ঠিক আপনার মার্কেট অর্ডারের অপেক্ষায় থাকে। ভালো খবর হলো এর কৌশল একেবারে পরিষ্কার আর প্রতিরোধও পোক্ত, মূল কথা লিমিট অর্ডার আর গোটাকয়েক অভ্যাস, খরচ প্রায় শূন্য।
এই লেখায় চারটে জিনিস: sandwich অ্যাটাক কীভাবে আপনার বাড়তি টাকা কাটে, ধরা পড়ার পর জিনিসটা দেখতে কেমন, লিমিট অর্ডার কেন কাজ করে আর কীভাবে দেবেন, আর ভাগ করে কেনা ও সময় বেছে নেওয়া এই দুই সহায়ক অভ্যাস। পড়া শেষে অন্তত একটা জিনিস পারবেন: bot-কে আর বিনা কারণে টাকা বিলিয়ে দেবেন না।
sandwich অ্যাটাক কীভাবে আপনার বাড়তি টাকা কাটে?
এক কথায়: bot আপনার কেনার অর্ডারের আগে আর পরে নিজের দুটো লেনদেন ঢুকিয়ে দেয়, আপনার সেটল-দর তুলে দেয়, আর ফারাকটা নিজের পকেটে ভরে। ধাপ তিনটে: সে আপনার নিশ্চিত হওয়ার অপেক্ষায় থাকা কেনার অর্ডার দেখে, আপনার আগে ঢুকে দাম উপরে ঠেলে দেয়; আপনার অর্ডার ওই বাড়ানো দামে সেটল হয়; সাথে সাথে সে সদ্য কেনা টোকেন বেচে আপনার বাড়তি দেওয়া টাকাটা তুলে নেয়। আপনার অর্ডার তার এক কেনা আর এক বেচার মাঝে চাপা পড়ে, তাই নাম sandwich।
এখানে শুধু আত্মরক্ষার জন্য যতটুকু জানা দরকার ততটুকুই বলি: তার কামানো প্রতিটা পয়সা আসে আপনার বাড়তি দেওয়া সেটল-দর থেকে। মানে ধরা পড়ার লোকসান আপনার আসল টাকা থেকেই সত্যি সত্যি কাটা যায়, কোনো বিমূর্ত সিস্টেম ঘর্ষণ নয়। লোকসানের মাত্রা নির্ভর করে আপনার অর্ডারের আকার, পুলের গভীরতা আর bot কতটা আক্রমণাত্মক দর হাঁকছে তার উপর, খারাপ অবস্থায় কেনার অঙ্কের কয়েক শতাংশ পর্যন্ত যেতে পারে, স্বাভাবিক ক্ষয়ের চেয়ে এক-দুই ধাপ বেশি। MEV নিয়ে আরও গোছানো ধারণা পেতে Binance Academy-তে প্রাথমিক লেখা আছে।
ধরা কেন সবসময় মার্কেট অর্ডারই পড়ে?
কারণ মার্কেট অর্ডার মানে সারা দুনিয়াকে বলে দেওয়া যত দামই হোক আমি কিনব। bot আগে ঢুকে দাম তোলার সাহস তখনই পায় যখন সে নিশ্চিত আপনি আরও উঁচু দামে সেটল হবেন, আর মার্কেট অর্ডার ঠিক এই নিশ্চয়তাটাই দেয়: দাম যেখানেই তুলুক, আপনার অর্ডার সবটা মেনে নেবে।
কেউ বলবেন মার্কেট অর্ডারে তো স্লিপেজ সুরক্ষা থাকে। থাকে, কিন্তু ঢিলেঢালা রাখলে না রাখারই সমান; আঁটসাঁট রাখলে বারবার সেটল ব্যর্থ হয়, বেশিরভাগ লোক দুবার চেষ্টা করে ঢিলে করে দেয়, মানে নিজেই দরজা খুলে দেয়। লিমিট অর্ডার কাঠামোগতভাবেই যত দামই হোক কিনব কে বদলে এই দামের বেশি হলে আমি নেব না বানিয়ে দেয়, bot দাম তোলার সাথে সাথেই আপনার অর্ডার সেটল-সীমার বাইরে চলে যায়, উল্টো তার নিজের হাতেই মাল আটকে যাওয়ার ভয়। এটা পরের অংশের বিষয়।
পাশাপাশি একটা কথা, Alpha পয়েন্টের ক্ষেত্রে আপনার মার্কেট অর্ডার লাগবেই এমন কোনো কারণ প্রায় নেই: পয়েন্ট গোনা হয় দিনের জমা কেনার অঙ্কে (অফিসিয়াল নিয়ম অনুযায়ী), কয়েক মিনিট দেরিতে সেটল হলে কোনো লোকসান নেই। তাড়াহুড়োই ধরা পড়ার প্রথম টোপ।
ধরা পড়ার পর জিনিসটা দেখতে কেমন?
সবচেয়ে সরাসরি ইঙ্গিত: সেটল গড় দর অর্ডার দেওয়ার সময় দেখা দর থেকে স্পষ্ট সরে গেছে, অথচ সেই মুহূর্তে বাজার নিজে বড় কিছু করেনি। তিনটে দিক থেকে নিজে যাচাই করুন:
- অর্ডারের আগের দর আর সেটল রসিদের গড় দর মেলান, ফারাকটা স্বাভাবিক স্লিপেজের চেয়ে অনেক বেশি কি না;
- আপনার সেটলের ঠিক আগে-পরে দামের রেখায় হঠাৎ একটা কাঁটা উঠে আবার নেমে গেছে কি না, আর আপনার সেটল-দর ঠিক সেই কাঁটার মাথার কাছে কি না;
- একই অঙ্ক, একই পেয়ারে অন্য সময় স্লিপেজ সামান্য, অথচ এই এক অর্ডারেই কেন এত বড়।
একটা কথা পরিষ্কার করি, অ্যাপের সেটল ফল দেখে আপনি শুধু খুব সন্দেহ পর্যন্ত পৌঁছতে পারেন; কড়াকড়ি নিশ্চিত হতে হলে ব্লক এক্সপ্লোরারে একই ব্লকে আপনার আগে-পরের লেনদেন মিলিয়ে দেখতে হয়, সাধারণ ব্যবহারকারীর অতদূর যাওয়ার দরকার নেই। বাস্তববাদী মাপকাঠিই যথেষ্ট: সরে যাওয়াটা অস্বাভাবিক রকম বড় হলে ধরা পড়া হিসেবেই ধরুন, পরে লিমিট অর্ডারে চলে যান। এই লোকসানও আপনার ক্ষয়ের মোট খতিয়ানে তুলে রাখুন, খাতায় প্রায়ই এটাই সবচেয়ে বড় এক লাইনের খরচ।
লিমিট অর্ডার কেন ঠেকাতে পারে?
কারণ লিমিট অর্ডার আপনার সেটল-দরে একটা ঊর্ধ্বসীমা বসিয়ে দেয়, bot দাম তুললে আপনার অর্ডার সেই দাম আর ছুঁতে পারে না, sandwich-এর প্রথম ধাপই ভেস্তে যায়। তার আগে ঢুকে কেনার পুরো শর্তই হলো আপনি উঁচু দামে সেটল হবেন; লিমিট অর্ডার এই শর্তটাই তুলে নেয়, সে যে দাম তুলল সেটা কেউ নেয় না, উল্টো তার নিজের ঘাড়েই ঝুঁকি চাপে।
অন্যভাবে দেখলে, লিমিট অর্ডার দামের ঝুঁকি কে বদলে সেটল সময়ের ঝুঁকি বানায়: হয়তো সাথে সাথে সেটল হবে না, কিছুক্ষণ ঝুলেও থাকতে পারে। কিন্তু পয়েন্ট করার জন্য এই খেসারত এত ছোট যে ধরার দরকার নেই, আপনার দরকার দিনের জমা কেনার অঙ্ক, কোনো এক সেকেন্ডের ঢোকার সময় নয়। একটু ধৈর্য দিয়ে কেনার অঙ্কের কয়েক শতাংশ ঊর্ধ্বসীমার লেজের ঝুঁকিটা বদলে নেওয়া, যেভাবেই হিসাব করুন লাভজনক।
লিমিট অর্ডার কীভাবে দেবেন: দর, মেয়াদ, আংশিক সেটল
সরাসরি নিয়ম: দর বসান বর্তমান কেনা-দরের আশপাশে বা সামান্য নিচে। দ্রুত সেটল চাইলে দরের গা ঘেঁষে বসান, প্রতিরোধে ছাড় পড়ে না, কারণ ঊর্ধ্বসীমা সবসময় আটকানো; তাড়া না থাকলে একটু নিচে নামান, সেটল ধীরে হবে কিন্তু খরচ কম। যত নিচে তত সাশ্রয় আর তত ধীর, যত দরের কাছে তত দ্রুত, এই দুই প্রান্তের মাঝে নিজের আরামের জায়গাটা খুঁজে নিন।
আংশিক সেটল হলে কী: লিমিট অর্ডারের একটা অংশ সেটল হয়ে থেমে যেতে পারে, বাকিটা ঝুলিয়ে অপেক্ষা করলেই হয়। পয়েন্টে কোনো প্রভাব নেই, দিনের কেনার অঙ্ক আসল সেটল হওয়া জমা অঙ্কে গোনা (অফিসিয়াল নিয়ম অনুযায়ী), যতটা সেটল হলো ততটাই জমা। অনেকক্ষণ একচুল না নড়লে বুঝবেন দর বাজার থেকে দূরে বসেছে, অর্ডার তুলে একটু কাছের দরে আবার বসিয়ে দিন, সেটল না হওয়া অর্ডার তোলায় কোনো খরচ নেই।
দুটো ছোট অভ্যাস: এক, অর্ডার বসিয়ে পর্দায় তাকিয়ে দুশ্চিন্তা করবেন না, সেট করে অন্য কাজে যান, পয়েন্ট করা আগে-ঢোকার খেলা নয়; দুই, ঘুমানোর আগে সেটল না হওয়া অর্ডারগুলো একবার দেখে নিন, ভুলে যাওয়া কোনো অর্ডার যেন পরদিন অপ্রত্যাশিত বাজারে সেটল হয়ে না যায়।
ভাগ করা আর সময় বেছে নেওয়া: দুই সহায়ক অভ্যাস
ভাগ করার কাজ হলো প্রতিটা অর্ডারের ধাক্কা কমানো: অর্ডার যত ছোট, দাম ঠেলার মাত্রা তত কম, bot-এর চোখে দামও তত কম। দিনের কেনার অঙ্ক জমা অনুযায়ী গোনা, ভাগ করায় পয়েন্ট কমে না, খেসারত শুধু প্রতিটায় কয়েক সেন্টের Gas (BSC চেইন, অন-চেইন আসল অনুযায়ী)। দিনের কেনা চার অঙ্কের ডলারে পৌঁছালে অন্তত তিন-চার ভাগে কাটার পরামর্শ দিই।
সময় বেছে নেওয়ার যুক্তি হলো স্প্রেড আর bot-এর ব্যস্ত সময় এড়ানো: নতুন টোকেন চালুর আগে-পরে, বড় বাজার তীব্র ওঠানামার সময় অর্ডার বুক চওড়া হয়, আগে-ঢোকা bot ভিড় করে, স্বাভাবিক অর্ডারও খারাপ দরে সেটল হয়। পয়েন্ট করার তাড়া নেই, শান্ত সময় বেছে নিলে অভিজ্ঞতা আর খরচ দুটোই ভালো। পেয়ার বাছাইও একইভাবে জরুরি, গভীরতা ভালো পেয়ার এক অর্ডারে সহজে নড়ে না, কোন পেয়ার বাছবেন লেখাটার সাথে মিলিয়ে দেখুন।
প্রতিরোধের আগে-পরে ক্ষয়ের হার কতটা বদলায়?
গুণগতভাবে বললে: সব মার্কেট অর্ডার লিমিট অর্ডারে বদলে, সাথে ভাগ করা আর সময় বেছে নেওয়া যোগ করলে আপনার ক্ষয়ের হার নেমে স্প্রেড আর Gas-এর ভিত্তি স্তরে চলে আসে, সাধারণ রেঞ্জ প্রায় 0.02% থেকে 0.15% (যাচাই 2026 সালের জুলাই মাসের সাধারণ কথাবার্তা, চূড়ান্ত নিজের মাপ অনুযায়ী); অথচ প্রতিরোধহীন মার্কেট অর্ডার একবার sandwich-এ পড়লে এক অর্ডারেই কেনার অঙ্কের কয়েক শতাংশ যেতে পারে। দুইয়ের ফারাক এক-দুই ধাপের।
আরও বড় কথা খরচের ছড়ানোর আকার বদলে যায়। প্রতিরোধের আগে আপনার খরচের রেখায় মাঝেমধ্যেই একটা বড় কাঁটা ওঠে, একবারে কয়েক সপ্তাহের স্বাভাবিক ক্ষয় ফেরত দিয়ে দেয়, হিসাব মেলে না; প্রতিরোধের পরে রেখা সমান হয়, খরচ আন্দাজযোগ্য হয়, তখনই বসে প্রতি পয়েন্টের খরচের হিসাবটা ঠিকমতো কষা যায়। মাপার নিয়ম হলো অল্প টাকায় রাউন্ড-ট্রিপ পরীক্ষা, ক্ষয়ের লেখায় পুরো ধাপ দেওয়া আছে, মাপা সংখ্যা ক্ষয় ক্যালকুলেটরে ফেললেই মাসিক খরচে বদলে যায়। পাশাপাশি বলি, ক্ষয়ের তালিকায় একমাত্র নিশ্চিত সাশ্রয় হলো স্পট পায়ের ফি, অ্যাকাউন্ট না থাকলে Binance রেফারেল রেজিস্ট্রেশন পেজ দিয়ে ঢুকতে পারেন, স্পট ফি-তে 20% ছাড় (রেজিস্ট্রেশন পেজে যা দেখাবে সেই অনুযায়ী)।
সাধারণ প্রশ্ন
লিমিট অর্ডার দিলে কি বাজার মিস করব?
লিমিট অর্ডারের দর কতটা নিচে বসানো ঠিক?
ধরা পড়লে কি লোকসান ফেরত পাওয়া যায়?
ছোট অঙ্কের কেনাও কি ধরা পড়ে?
sandwich থেকে বাঁচা একবার শিখলে সারা জীবন কাজে লাগে: bot কারো প্রতি দয়া করে না, তবে সে শুধু তাকেই খেতে পারে যে মার্কেট অর্ডার দিতে রাজি। লিমিট অর্ডারকে হাতের অভ্যাস বানিয়ে ফেলুন, ধরা পড়ার গল্পটা অন্যদের বলার জন্য রেখে দিন।
