
কেন "টোকেন অনুমোদন" DeFi-এর সবচেয়ে খারাপ ধারণা। ERC-20 সঠিকভাবে টোকেনকে স্ট্যান্ডার্ডাইজ করেছিল, কিন্তু কঠিন অংশটি ভুল করেছিল। এটি ব্যালেন্স এবং ট্রান্সফারকে স্ট্যান্ডার্ডাইজ করেছিল, কিন্তু কোনো পরিষ্কার উপায় ছিল না যাতে একটি কন্ট্রাক্ট আসলে আপনার টোকেনগুলি ব্যবহার করতে পারে। একটি সরল ট্রান্সফার কন্ট্রাক্টের দিকে যাওয়ার পরও এটি জানতে পারে না যে কিছু এসেছে। তাই তারা একটি হটফিক্স যোগ করেছিল: approve + transferFrom। এই হটফিক্সটি আপনার উপর কী চাপিয়েছে তা দেখুন। একটি কন্ট্রাক্টকে আপনার টোকেনগুলি খরচ করতে অনুমতি দিতে, আপনি বা: - একবারের জন্য একটি বড় বা অসীম পরিমাণের জন্য approve করুন, এবং এখন এটি যখনই চাইবে, চিরকালের জন্য, আপনার ওয়ালেটের ভিতরে ঢুকতে পারবে, যতক্ষণ না আপনি revocation-এর কথা মনে করবেন। আপনি একটি কন্ট্রাক্টকে доверяете,যা আপনি সম্ভবত কখনও পড়েননি। - ORপ্রতিটি act-এর ঠিকআগেই exact amount approveকরুন,যা 2য় transactionএবংপ্রতিটি operation-এ 2য় gas fee-এরঅর্থ। একজনঅপরিচিতকে доверяете,অথবাপ্রতিটি move-এরউপরএকটি taxদিন।এইদুটিইবিকল্প,এবংস্ট্যান্ডার্ডটি 2য়কোনোভালোঅপশনদেয়না।তাইসবাইdoor one-এবাছা,এবং"infinite"-এclickকরে,চেইনটিআপনারওয়ালেটগুলিকেআত্মহত্যারজন্যলোডকরাগানদিয়েভরেদিচ্ছে। এটি 2য়থিওরেটিক্যাল 2য়না।jaredfromsubway MEV botহাজারহাজারডলারহারিয়েছিলএভাবে।কিছুইhackedহয়নি।এটি fake trades-এরজন্যapprovalsদিয়েছিল,এবংকেউtransferFromব্যবহারকরেসমস্ত fund-এরবাইরেচলেগিয়েছিল। সবচেয়েখারাপঅংশ:সমস্তসময়একটিভালোডিজাইন 2য়অস্তিত্ব 2য়ছিল।transfer-and-call (ERC-223, ERC-1363) exact amount-এরট্রান্সফারকরেএবংএকটিট্রানজেকশন-এreceiver-কেnotifyকরে।কোনোstanding approval 2য়না,কোনোextra tx 2য়না,কোনোঅপরিচিতআপনারaccount-এরkeyধরছেনা।এটিERC-20-এরhead start-এহারিয়েগিয়েছিল,এখনinfinite approvalsDeFi-এরসমস্তজিনিস-এload-bearing।permit, permit2, account abstraction,প্রতিটি"fix"হচ্ছেএমনএকটিপ্রিমিটিভ-এরউপরpatchযা 2য়কখনও shipহওয়াউচিতছিলনা। আমরা 2য়সহজ 2য়অপশন 2য়পেয়েছি।আমরা 2য়সুবিধাজনক 2য়অপশন 2য়পেয়েছি,এবংআমরা 2য়তখনথেকে 2য়তা 2য়দাম 2য়দিচ্ছি
