پرش به مطلب اصلی

قرارداد توکن بدهی

مقدمه

توکن‌های بدهی، توکن‌های بابهره هستند که بر اساس وام و بازپرداخت ضرب می‌شوند و یا سوزانده می‌شوند و نشان دهنده بدهی دارنده توکن هستند. دو نوع توکن بدهی وجود دارد:

  • توکن‌های بدهی ثابت، نشان دهنده بدهی به پروتکل با نرخ بهره ثابت هستند.
  • توکن‌های بدهی متغیر، نشان دهنده بدهی به پروتکل با نرخ بهره متغیر هستند.

توکن‌های بدهی به ERC20 ها شباهت دارند اما متدهای transfer و ‍allowance را ندارند.

عملکردهای کلیدی

توابعی که در این توکن‌ها استفاده می‌شود عبارتند از:

  • UNDERLYING_ASSET_ADDRESS: دارایی وثیقه تحت این توکن را نشان می‌دهد.
  • POOL: آدرس استخر بدهی متناظر با این توکن بدهی را می‌دهد.
  • approveDelegation: مقدار هزینه ای که مجوز داده می‌شود تا به نمایندگی از کاربر برای یک توکن بدهی خاص قرض گرفته شود را تعیین می کند.
  • borrowAllowance: امکان انتقال مقدار وام از یک شخص به شخص دیگر را ممکن می‌کند.
  • ‍‍getSupplyData داده مربوط به عرضه و واریز توکن بدهی را نشان می‌دهد.
  • getTotalSupplyAndAvgRate: مقدار نرخ ثابت میانگین و مجموع عرضه توکن را نشان می‌دهد.
  • ‍‍principalBalanceOf موجودی بدهی اصلی کاربر را نشان می‌دهد.
  • getUserLastUpdated: زمان آخرین فعالیت کاربر را به صورت یک داده uint40 نشان می‌دهد.
  • getUserStableRate : نرخ ثابت کاربر را به صورت یک داده uint256 می‌دهد.