স্মার্ট কন্ট্রাক্ট (Smart contract)
সংক্ষেপে স্মার্ট কন্ট্রাক্ট হলো ব্লকচেইনে রাখা একটি প্রোগ্রাম, যা ডাকলে ঠিক লেখা অনুযায়ী চলে, ফান্ড ধরে রাখে এবং মধ্যস্থতাকারী ছাড়াই নিয়ম প্রয়োগ করে।
স্মার্ট কন্ট্রাক্ট হলো ব্লকচেইনের একটি অ্যাড্রেসে ডিপ্লয় করা কোড। একবার লাইভ হয়ে গেলে যে কেউ এতে ট্রানজ্যাকশন পাঠাতে পারে, আর প্রতিটি নোড একই কোড চালিয়ে ফলাফলে একমত হয়। টোকেন, DEX পুল, লেন্ডিং মার্কেট, NFT কালেকশন ও ব্রিজ, সবই স্মার্ট কন্ট্রাক্ট দিয়ে তৈরি।
কার্যপদ্ধতির দিক থেকে, একটি কন্ট্রাক্টে থাকে ফাংশন ও সংরক্ষিত স্টেট, যেমন ব্যালান্সের তালিকা। স্টেট বদলায় এমন ফাংশন কল করলে গ্যাস ফি লাগে, যা ভ্যালিডেটরদের এটি এক্সিকিউট ও রেকর্ড করার জন্য দেওয়া হয়। Ethereum, BNB Chain ও Base-এর মতো EVM চেইনে কন্ট্রাক্ট সাধারণত Solidity-তে লেখা হয় এবং বাইটকোডে কম্পাইল হয়। Solana এগুলোকে প্রোগ্রাম বলে, আর সেখানে টোকেন ব্যালান্স প্রতি টোকেনে আলাদা কন্ট্রাক্টে না থেকে একটি শেয়ার্ড টোকেন প্রোগ্রামের পরিচালিত আলাদা অ্যাকাউন্টে থাকে।
টোকেন ক্রেতার জন্য কন্ট্রাক্টই আসল নিয়মের বই। ওয়েবসাইট বা চ্যাটে যা-ই বলা হোক, মালিক নতুন সাপ্লাই মিন্ট করতে পারবে কি না, বিক্রিতে ট্যাক্স নিতে পারবে কি না, ট্রেডিং থামাতে পারবে কি না, বা ওয়ালেট ব্ল্যাকলিস্ট করতে পারবে কি না, তা ঠিক করে কোড। কন্ট্রাক্টে পাঠানো ট্রানজ্যাকশন ফেরানো যায় না, তাই কোনো বাগ বা ক্ষতিকর নিয়ম টোকেনের সব হোল্ডারকে একসাথে আঘাত করে।
কেনার আগে দেখে নিন সোর্স কোড ব্লক এক্সপ্লোরারে ভেরিফাইড কি না, যাতে শুধু বাইটকোডের ওপর ভরসা না করে কন্ট্রাক্ট আসলে কী করে তা পড়তে পারেন। শুধু মালিক ব্যবহার করতে পারে এমন ফাংশন খুঁজুন, এবং দেখুন ownership রিনাউন্স করা হয়েছে নাকি মাল্টিসিগে দেওয়া হয়েছে। প্রক্সি কন্ট্রাক্ট থেকে সতর্ক থাকুন, কারণ আপগ্রেডেবল কন্ট্রাক্ট পরে অন্য কোড দিয়ে বদলে ফেলা যায়। অডিট সাহায্য করে, কিন্তু তা শুধু সেই সময়ে যে কোড রিভিউ হয়েছিল সেটুকুই কভার করে।




