issues
search
ScopeLift
/
reimbursement-tokens
0
stars
0
forks
source link
Treasury Token Mechanics
#8
Closed
apbendi
closed
2 years ago
apbendi
commented
3 years ago
[x] Add a method to supply treasury tokens
[x] Pulls specified amount from sender
[x] Emits event with amount and sender
[x] Updates public property which tracks total treasury tokens
[x]
mature
method
[x] Can only be called after maturity date
[x] Enables redemptions
[x] Records the treasury surplus or shortfall compared to the coupon debt
[x] Records the “haircut exchange rate”, which is less than or equal to maturity exchange rate, dependent on the shortfall
[x]
redeem
method
[x] Can only be called after maturity
[x] Burns reimbursement tokens from caller's account
[x] Transfers treasury tokens to caller based on the "haircut exchange rate"
mature
methodredeem
method