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