تابع مینت (Mint function)
خلاصه تابع مینت کدی در قرارداد توکن است که توکن جدید میسازد؛ اگر کیف پولی با دسترسی ویژه آزادانه آن را اجرا کند، میتواند عرضه را دلخواه افزایش دهد.
مینت یعنی ایجاد واحدهای جدید یک توکن از هیچ. هر توکن برای ایجاد عرضه اولیه خود به روشی نیاز دارد، اما مهم این است که آیا این قابلیت پس از راهاندازی باقی میماند و چه کسی آن را کنترل میکند. تابع مینتی که مالک بتواند هر زمان اجرا کند، یکی از ابزارهای کلاسیک راگ پول است.
در شبکههای سازگار با EVM، قرارداد ممکن است تابعی مانند mint(address, amount) داشته باشد که فقط مالک یا دارنده نقش مینتکننده اجازه اجرای آن را دارد. اجرای این تابع عرضه کل را افزایش میدهد و توکنهای جدید را به موجودی یک کیف پول اضافه میکند؛ آن کیف پول سپس میتواند توکنها را در استخر صرافی غیرمتمرکز بفروشد. در سولانا، توکنهای SPL اختیار مینت دارند؛ تا وقتی این اختیار برقرار است، دارنده آن میتواند توکن بیشتری مینت کند و لغو آن، عرضه را برای همیشه ثابت میکند.
برای هولدرها، امکان مینت بدون محدودیت یعنی ارقام عرضهای که میبینند نهایی نیست. سازنده میتواند میلیاردها توکن مینت کند و یکجا بفروشد و دارایی جفتشده در استخر را بیرون بکشد، در حالی که قیمت به سمت صفر میرود؛ حتی اگر نقدینگی قفل باشد. کاربردهای مشروعی هم وجود دارد، مثل مینت استیبلکوین در ازای سپرده، پاداش استیکینگ یا صدور توکنهای رپشده توسط بریجها، اما این موارد قواعد و سازوکارهای کنترلی مشخصی دارند.
بررسی کنید که آیا قرارداد اصلاً تابع مینت دارد و اگر دارد، چه کسی میتواند آن را اجرا کند و آیا سقف عرضه در کد اعمال شده است. در سولانا مطمئن شوید اختیار مینت لغو شده یا در اختیار برنامهای شناختهشده است. مراقب منطق مینتی باشید که زیر نامی دیگر پنهان شده یا در پروکسیای قرار دارد که میتوان بعداً با ارتقا این قابلیت را به آن اضافه کرد. اسکنرهای توکن بیشتر این موارد را علامتگذاری میکنند، اما خواندن کد تأییدشده مطمئنترین راه بررسی است.




