DEX সোয়াপ: দামের প্রভাব, স্লিপেজ ও MEV
পুলের গভীরতা প্রত্যাশিত দামের প্রভাব কীভাবে বদলায়, ন্যূনতম প্রাপ্তির সীমা অপেক্ষমাণ সোয়াপকে কীভাবে নিয়ন্ত্রণ করে এবং বেশি স্লিপেজ সহনশীলতা কেন খারাপ সম্পাদন মেনে নিতে পারে—তা জানুন।
এই গাইডেদামের প্রভাব, স্লিপেজ ও সহনশীলতা আলাদা প্রশ্নের উত্তর দেয়
সংক্ষিপ্ত সারাংশ
DEX-এর কোট দুই কারণে বদলাতে পারে: সোয়াপ নিজেই পুলের দাম সরায়, অথবা আপনার লেনদেন সম্পাদনের আগেই অন্য লেনদেন দাম বদলে দেয়। দামের প্রভাব প্রথম ঘটনাটি বোঝায়; স্লিপেজ হলো কোট ও চূড়ান্ত সম্পাদনের মাঝের পরিবর্তন। স্লিপেজ সহনশীলতা ফলাফলের একটি সীমা নির্ধারণ করে, ভালো দাম নিশ্চিত করে না।
দামের প্রভাব, স্লিপেজ ও সহনশীলতা আলাদা প্রশ্নের উত্তর দেয়
আপনার অর্ডার উপলভ্য লিকুইডিটির তুলনায় বড় হলে এবং পুলের দাম সরাসরি সরালে দামের প্রভাব ঘটে। বাস্তবসম্মত কোটে এই প্রভাব আগে থেকেই ধরা থাকে: অগভীর পুলে বড় অর্ডারের গড় সম্পাদনদাম ছোট অর্ডারের চেয়ে খারাপ হয়। স্লিপেজ হলো কোট তৈরির সময় প্রত্যাশিত পরিমাণ এবং লেনদেন সম্পাদনের সময় পাওয়া ফলের পার্থক্য। অপেক্ষার সময় অন্য সোয়াপ, বাজারের নড়াচড়া, বিলম্ব বা ভিন্ন রুট ফলাফল বদলে দিতে পারে।
স্লিপেজ সহনশীলতা হলো সোয়াপকে যে শর্ত পূরণ করতে হয়। নির্দিষ্ট ইনপুটের সোয়াপে এটি সাধারণত ন্যূনতম প্রাপ্তির পরিমাণ হিসেবে নির্ধারিত হয়; সম্পাদনের ফল এর নিচে হলে কন্ট্র্যাক্ট লেনদেন ফিরিয়ে দিতে পারে। কোটে আগেই অন্তর্ভুক্ত দামের প্রভাব এটি দূর করে না, আর কত স্লিপেজ হবে তাও জানায় না। Uniswap-এর দামের প্রভাব ও মূল্য স্লিপেজ বিষয়ক নির্দেশিকাও ধারণা দুটিকে আলাদা করে। বিভিন্ন ইন্টারফেস আলাদা হিসাব বা লেবেল ব্যবহার করতে পারে।
অর্ডারের আকার বাড়লে AMM কোট কেন খারাপ হয়
অর্ডার-বুক এক্সচেঞ্জ বিভিন্ন দামে অপেক্ষমাণ ক্রয় ও বিক্রয় অর্ডার মিলিয়ে দেয়। ধ্রুব-গুণফল AMM পুলের টোকেন রিজার্ভ ব্যবহার করে সোয়াপের হিসাব করে। দুই টোকেনের সরল মডেলে x × y = k থাকে। একটি টোকেন বেশি কিনলে সেই টোকেনের বেশি পরিমাণ পুল থেকে বের হয় এবং অন্য টোকেন ঢোকে। ফলে লেনদেনের মধ্যে বিনিময় অনুপাত বদলে যায়; ব্যবহারযোগ্য গভীরতার তুলনায় অর্ডার যত বড়, গড় সম্পাদনদাম তত খারাপ।
এটি একটি মডেল, সব DEX-এর সার্বজনীন নিয়ম নয়। Uniswap-এর ডেভেলপার নথিতে v2-এর ধ্রুব-গুণফল কাঠামোকে v3 ও v4-এর মূল্য-পরিসরে কেন্দ্রীভূত লিকুইডিটি থেকে আলাদা করা হয়েছে; পরের সংস্করণে hooks এবং আলাদা ফি-নিয়মও থাকতে পারে। একটি কোট একাধিক পুল বা প্ল্যাটফর্ম একত্র করতে পারে। চার্টের সর্বশেষ দাম বা পুলের মোট জমার অঙ্কের বদলে এই নির্দিষ্ট অর্ডার আকার ও রুটে প্রত্যাশিত প্রাপ্তি তুলনা করুন। প্রক্রিয়াটি Uniswap v2 সোয়াপ নথিতে ব্যাখ্যা করা হয়েছে।

হিসাবের উদাহরণ: অগভীর পুলে ১০,০০০ USDC সোয়াপ
ধরা যাক, একটি কাল্পনিক পুলে ১০০ ETH ও ২০০,০০০ USDC আছে, কোনো সোয়াপ ফি বা বাইরের দামের পরিবর্তন নেই, এবং এটি ধ্রুব-গুণফল বক্ররেখা অনুসরণ করে। শুরুর অনুপাত ২০০,০০০ ÷ ১০০ = প্রতি ETH-এ ২,০০০ USDC। ১০,০০০ USDC ঢুকলে পুলের USDC রিজার্ভ বেড়ে ২১০,০০০ হয়। গুণফল ধরে রাখতে ETH রিজার্ভ কমে ২০,০০০,০০০ ÷ ২১০,০০০ = প্রায় ৯৫.২৩৮০৯৫ ETH হয়। ব্যবহারকারী প্রায় ৪.৭৬১৯০৫ ETH পান।
শুরুর অনুপাতে ১০,০০০ USDC দিয়ে ৫ ETH পাওয়া যেত। ০.২৩৮০৯৫ ETH-এর ঘাটতি হলো দামের প্রভাব না থাকলে পাওয়া পরিমাণের প্রায় ৪.৭৬%। গড় সম্পাদনদাম ১০,০০০ ÷ ৪.৭৬১৯০৫ = প্রতি ETH-এ ২,১০০ USDC, যা সোয়াপের আগের অনুপাতের চেয়ে ৫% বেশি। লেনদেনের পর পুলের প্রান্তিক দাম ২১০,০০০ ÷ ৯৫.২৩৮০৯৫ = প্রতি ETH-এ ২,২০৫ USDC। দামের প্রভাবহীন পরিমাণের তুলনায় ঘাটতি, গড় সম্পাদনদাম ও নতুন প্রান্তিক দাম—এগুলো ভিন্ন তুলনা। বাস্তব কোটে ফি এবং রুটের লিকুইডিটির গঠনও থাকে। এটি কাল্পনিক হিসাব, বাজার পূর্বাভাস নয়।
পুলের ফি ও কার্ভের প্রভাব আলাদা করুন
একই কাল্পনিক রিজার্ভ রেখে, নির্দিষ্ট একটি ফি-পদ্ধতিতে ইনপুটের ওপর ০.৩০% ফি ধরা যাক। কোট গণনায় ব্যবহৃত ইনপুট হবে ১০,০০০ × (১ − ০.০০৩) = ৯,৯৭০ USDC; তাই আউটপুট হবে ১০০ × ৯,৯৭০ ÷ (২০০,০০০ + ৯,৯৭০), অর্থাৎ প্রায় ৪.৭৪৮২৯৭ ETH। একই কার্ভে ফি ছাড়া ৪.৭৬১৯০৫ ETH পাওয়ার তুলনায় এটি প্রায় ০.০১৩৬০৭ ETH কম। শুরুতে ১ ETH-এর ২,০০০ USDC অনুপাতে ৫ ETH-এর সঙ্গে তুলনা করলে মোট ঘাটতি প্রায় ০.২৫১৭০৩ ETH। ফি-ছাড়া কার্ভের ফলকে মধ্যবর্তী ধাপ ধরলে প্রায় ০.২৩৮০৯৫ ETH কার্ভের প্রভাব এবং আরও ০.০১৩৬০৭ ETH ফি-সমন্বয়ের প্রভাব হিসেবে ধরা যায়; কোন তুলনাকে ভিত্তি করা হচ্ছে তার ওপর এই ভাগ নির্ভর করে।
০.৩০% কেবল একটি কাল্পনিক হার, সব DEX-এর সাধারণ ফি নয়। এই ইনপুট-সমন্বয়ের সূত্রটি Uniswap v2-এর getAmountOut লাইব্রেরিতে ব্যবহৃত ফি-পদ্ধতি অনুসরণ করে। তবে চুক্তির রিজার্ভে সম্পূর্ণ ইনপুটই যোগ হয়; তাই কোটে কার্যকর ইনপুট ৯,৯৭০ USDC হওয়া মানে পুলে শুধু এতটুকুই পৌঁছায় না। অন্য পুলে হার বা ফি কেটে নেওয়ার পদ্ধতি আলাদা হতে পারে, কিংবা একাধিক ফি থাকতে পারে। একাধিক ধাপের রুটে প্রতিটি পুলের ফি ছাড়াও ইন্টারফেস ও নেটওয়ার্ক খরচ যোগ হতে পারে। এই উদাহরণের হার সব সোয়াপে প্রয়োগ না করে প্রকৃত রুট ও ফি-বিবরণ দেখুন।
ন্যূনতম প্রাপ্তি হলো সীমা, কোট করা ফল নয়
ধরা যাক, একই ইনপুটে একটি রুট ৪.৭৬১৯ ETH কোট করে এবং ইন্টারফেস ১% সহনশীলতা প্রয়োগ করে। ন্যূনতম প্রাপ্তি হবে প্রায় ৪.৭১৪৩ ETH: ৪.৭৬১৯ × (১ − ০.০১)। ৪.৭২ ETH-এর সম্পাদন সীমা পূরণ করে; ৪.৭০ ETH সীমার নিচে পড়ে এবং ওই রুটের সুরক্ষা-নিয়ম অনুযায়ী সোয়াপ ফিরিয়ে দিতে পারে। কোট তখনও ৪.৭৬১৯ ETH। ন্যূনতম পরিমাণটি কেবল পাঠানো লেনদেনে মেনে নেওয়া সবচেয়ে খারাপ ফল।
আরও সংকীর্ণ সীমা থাকলে যানজটের মধ্যে দাম বদলালে বা কোট পুরোনো হলে বৈধ সোয়াপও ব্যর্থ হতে পারে। বিস্তৃত সীমা বাতিল হওয়ার আগে আরও খারাপ সম্পাদন মেনে নিতে পারে। Uniswap-এর ডেভেলপার নথিতে ন্যূনতম আউটপুটকে সুরক্ষার শর্ত বলা হয়েছে, তবে সেটিং ও ব্যর্থতার ধরন রাউটার বা পণ্যের ওপর নির্ভর করে। ব্লকে অন্তর্ভুক্ত হয়ে পরে ফিরিয়ে দেওয়া লেনদেনেও চেইন ও প্রক্রিয়া অনুযায়ী নেটওয়ার্ক খরচ হতে পারে। শুধু ত্রুটি বার্তা সরাতে সহনশীলতা বাড়াবেন না: আগে দেখুন কোট, টোকেন, রুট, ফি বা নেটওয়ার্ক পরিস্থিতি বদলেছে কি না।
অপেক্ষার সময় কোটে না থাকা পরিবর্তন যোগ হয়
স্বাক্ষর থেকে ব্লকে অন্তর্ভুক্ত হওয়া পর্যন্ত অন্য সোয়াপ রিজার্ভ বদলাতে পারে। আর্বিট্রাজ পুলের দামকে অন্য বাজারের দামের কাছাকাছি আনতে পারে; দ্রুত বাজার পরিবর্তন আগের কোটকেও অবাস্তব করে দিতে পারে। আপনার অর্ডার একই থাকলেও শেষ পর্যন্ত পাওয়া পরিমাণ বদলাতে পারে। কিছু চেইনে বেশি গ্যাস বিড অন্তর্ভুক্তির অগ্রাধিকারে প্রভাব ফেলতে পারে, কিন্তু সময় বা দাম নিশ্চিত করে না। মেয়াদসীমা দীর্ঘক্ষণ অপেক্ষমাণ লেনদেন বাতিল করতে পারে; আগের কোট ধরে রাখে না।
কোট করার সময়ের অনুমানকে চূড়ান্ত রসিদ থেকে আলাদা রাখুন। দামের প্রভাব হলো রুটের লিকুইডিটিতে অর্ডারের প্রত্যাশিত প্রভাব। কোট তৈরির পরের অতিরিক্ত পরিবর্তন হলো ইন্টারফেসের ব্যবহৃত তুলনামানের ভিত্তিতে সম্পাদন স্লিপেজ। কোনো কোনো ইন্টারফেস দুটোকে এক সতর্কতায় মেশায় বা ভিন্ন তুলনামান ব্যবহার করে। পরে ফল মেলাতে হলে স্বাক্ষরের আগে কোট, সময়, রুট ও ন্যূনতম প্রাপ্তি লিখে রাখুন।
বিস্তৃত সীমা sandwich MEV-এর সুযোগ দিতে পারে
Sandwich হলো সর্বোচ্চ আহরণযোগ্য মূল্যের (MEV) একটি ধরন। একজন searcher অপেক্ষমাণ সোয়াপ দেখে, ব্যবহারকারীর বিপক্ষে পুলের দাম সরাতে আগে লেনদেন করে, ব্যবহারকারীর সোয়াপ সম্পাদিত হতে দেয়, তারপর অবস্থান বন্ধ করতে বিপরীত দিকে লেনদেন করে। ব্যবহারকারী পাঠানো ন্যূনতমের বেশি পেলেও প্রাথমিক কোটের চেয়ে খারাপ দাম পেতে পারেন। কঠোর আউটপুট সীমা কিছু প্রতিকূল সম্পাদন ফিরিয়ে দিতে পারে, কিন্তু সব লেনদেন-ক্রম কৌশল বা স্বাভাবিক বাজার পরিবর্তন আটকায় না।
Ethereum.org-এর MEV নির্দেশিকা sandwich ক্রম এবং আক্রান্ত ব্যবহারকারীদের কেন খারাপ সম্পাদন হয় তা ব্যাখ্যা করে। সব MEV আক্রমণ নয়: আর্বিট্রাজ পুলের দামকে অন্য বাজারের কাছাকাছি আনতে পারে, আর sandwich ব্যবহারকারীর সম্পাদন খারাপ করতে পারে। Flashbots Protect-এর মতো ব্যক্তিগত লেনদেন পথ তাদের নিজস্ব সুরক্ষা ও শর্ত জানায়। এগুলোর পরিধি চেইন ও সেবাদাতার ওপর নির্ভর করে, নির্দিষ্ট দাম নিশ্চিত করে না এবং আরেকটি লেনদেন পথের ওপর নির্ভরতা যোগ করে। বর্তমানে কোন নেটওয়ার্ক ও শর্ত সমর্থিত তা যাচাই করুন।
ফি, টোকেনের আচরণ ও রুট মোট ফল বদলে দেয়
প্রাপ্ত টোকেনের পরিমাণই সোয়াপের মোট খরচ নয়। পুল ফি, থাকলে ইন্টারফেস ফি, নেটওয়ার্ক খরচ, কোটে ইতিমধ্যে থাকা দামের প্রভাব, সম্পাদন স্লিপেজ এবং টোকেন-নির্দিষ্ট ট্রান্সফার বা কেনা-বেচার ফি আলাদা করে দেখুন। কিছু টোকেনের ট্রান্সফার আচরণ প্রচলিত নিয়ম থেকে আলাদা; সোয়াপ ব্যর্থ হতে পারে বা সাধারণ ERC-20 ধারণার চেয়ে ভিন্ন পরিমাণ স্থানান্তর করতে পারে। টোকেন অনুমোদন আলাদা লেনদেন হতে পারে এবং তার নিজস্ব নেটওয়ার্ক খরচ লাগতে পারে।
একটি রুট এগ্রিগেটর সোয়াপকে একাধিক পুলে ভাগ করতে পারে বা কোট করা ফল ভালো করতে মধ্যবর্তী টোকেন ব্যবহার করতে পারে। এতে একটি রুটের দামের প্রভাব কমতে পারে, তবে কন্ট্র্যাক্ট কল, ফি বা টোকেন-নির্দিষ্ট ঝুঁকি বাড়তে পারে। কোট সব প্ল্যাটফর্মে সেরা সম্পাদন নিশ্চিত করে না। সুনির্দিষ্ট ইনপুট, প্রত্যাশিত আউটপুট, ন্যূনতম প্রাপ্তি, পুল পথ, ফি-বিবরণ, নেটওয়ার্ক ও মেয়াদ তুলনা করুন। আরও জানতে টোকেন অনুমোদন, Ethereum গ্যাস ফি এবং ব্রিজ ও wrapped token নির্দেশিকা দেখুন।
স্বাক্ষরের আগে কোট যাচাই করুন, পরে রসিদের সঙ্গে মিলিয়ে নিন
স্বাক্ষরের আগে নেটওয়ার্ক ও টোকেন কন্ট্র্যাক্টের ঠিকানা; ইনপুট পরিমাণ; রুট ও পুলের গভীরতা; দেখানো দামের প্রভাব; প্রত্যাশিত আউটপুট ও ন্যূনতম প্রাপ্তি; স্লিপেজ সেটিং; মেয়াদ; পুল, ইন্টারফেস ও নেটওয়ার্ক ফি; এবং টোকেন সতর্কতা যাচাই করুন। আউটপুট অস্বাভাবিক কম মনে হলে ছোট কাল্পনিক ইনপুট বা অন্য রুটের সঙ্গে তুলনা করুন। লেনদেন ব্যর্থ হলে আবার পাঠানোর আগে কারণ দেখুন। ব্যর্থ প্রচেষ্টাতেও চেইন ও প্রক্রিয়া অনুযায়ী নেটওয়ার্ক খরচ হতে পারে।
সম্পাদনের পর রসিদে প্রকৃত টোকেনের পরিমাণ কোট ও ন্যূনতম প্রাপ্তির সঙ্গে মিলিয়ে দেখুন; রুট, ফি, নেটওয়ার্ক খরচ ও সময় লিখে রাখুন। ন্যূনতম পরিমাণকে প্রত্যাশিত আউটপুট ভাববেন না এবং সোয়াপ সফল হয়েছে বলে প্রতিটি প্রতিকূল সম্পাদন ঠেকেছে ধরে নেবেন না। এই লেখার হিসাব ফিবিহীন ধ্রুব-গুণফল পুল ধরে। কেন্দ্রীভূত লিকুইডিটি, বহু-ধাপের রুট, টোকেন কর, oracle মূল্য এবং চেইনভিত্তিক লেনদেনের ক্রম ভিন্ন ফল দিতে পারে।
নির্দিষ্ট ইনপুট ও নির্দিষ্ট আউটপুটের সুরক্ষা আলাদা
আগের উদাহরণে ইনপুট ১০,০০০ USDC-তে স্থির এবং পাওয়া ETH-এর ন্যূনতম পরিমাণ নির্ধারিত। ইনপুট বদলায় না; ফল সীমার নিচে হলে সম্পাদন প্রত্যাখ্যাত হতে পারে। নির্দিষ্ট আউটপুটের সোয়াপে আগে কাঙ্ক্ষিত ETH পরিমাণ ঠিক করেন। তখন প্রয়োজনীয় USDC অনুমানের চেয়ে বাড়তে পারে, তাই সাধারণত সর্বোচ্চ ইনপুট সীমা দেওয়া হয়। Uniswap-এর ডেভেলপার নথি নির্দিষ্ট ইনপুটের ন্যূনতম আউটপুট ও নির্দিষ্ট আউটপুটের সর্বোচ্চ ইনপুটকে আলাদা সুরক্ষা শর্ত হিসেবে দেখায়।
তাই স্ক্রিনে ১% লেখা থাকলেই প্রতিটি সোয়াপে একই পরিমাণ সুরক্ষিত হয় না। ইনপুট না আউটপুট স্থির, নিচের বা ওপরের সীমা কোন টোকেনের ভিত্তিতে, এবং এগ্রিগেটর রুট ও ফি কোটে ধরেছে কি না যাচাই করুন। ন্যূনতম প্রাপ্তি টোকেন এককে একটি শর্ত; ডলার মূল্যের নিশ্চয়তা নয়। পাওয়া টোকেনের বাজারদর একই সময়ে কমলে ন্যূনতম পূরণ হলেও ডলার-সমমান বদলাতে পারে। লেনদেন সম্পন্ন হওয়ার অর্থ কোট করা দাম নিশ্চিত ছিল না।
সাধারণ প্রশ্ন
Q1দামের প্রভাব ও স্লিপেজ কি একই?
না। পুল লিকুইডিটির তুলনায় আপনার অর্ডার থেকে দামের প্রভাব আসে। ইন্টারফেসের মানদণ্ডে কোট ও চূড়ান্ত সম্পাদনের পার্থক্য হলো স্লিপেজ।
Q2১% স্লিপেজ দিলে কি আমি ১% হারাব?
না। সাধারণত এটি কোটের তুলনায় সম্পাদনের সীমা ঠিক করে। ফল ভালো হতে পারে, সোয়াপ ফিরে যেতে পারে বা অনুমোদিত সীমার কাছাকাছি হতে পারে।
Q3সংকীর্ণ সহনশীলতা কি sandwich আক্রমণ ঠেকায়?
এটি লেনদেনের গ্রহণযোগ্য ফল সীমিত করতে পারে, কিন্তু MEV বা স্বাভাবিক বাজার পরিবর্তন দূর করে না। ব্যক্তিগত রুটেরও নিজস্ব পরিধি ও সীমাবদ্ধতা আছে।
উৎস ও আরও পড়ুন
সমস্যা জানান
এই নিবন্ধের লিংকসহ একটি ইমেল তৈরি হবে। পাঠানোর পরেই Mark প্রতিবেদনটি পাবে
দ্রুত যাচাই
গাইডটি পড়ার পর 3টি প্রশ্নে নিজেকে যাচাই করুন
প্রশ্ন 01
AMM সোয়াপে দামের প্রভাব কী মাপে?
ব্যাখ্যা দেখতে একটি উত্তর বেছে নিন