Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hourglass PT/CT Linear Discount Rate Oracle #77

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

adam-hamden
Copy link

@adam-hamden adam-hamden commented Jan 3, 2025

The Hourglass valuation oracle applies a straightforward linear discount model
to determine the present value of tokens that promise one unit of an underlying
asset at a future maturity time. This is written as:

$$PV = \frac{1}{1+rt}$$

While a PT or CT theoretically redeems for 1 underlying unit at maturity, it’s crucial to ensure that the system is fully solvent. If there is any shortfall in the underlying deposit, the redemption ratio should reflect that. If the underlying depositor contract currently holds  U  units of the underlying asset and there are  S  total claim tokens outstanding (PT + CT, since each represents a claim on 1 underlying unit at maturity), then the actual solvency ratio is:

$$\text{Solvency Ratio} = \frac{U}{S}$$

This suggests the following Present Value:

$$PV_{\text{adjusted}} = \frac{1}{1+rt}\times \frac{U}{S}$$

Both Principal Tokens (PTs) and Combined Tokens (CTs) receive a base
valuation equivalent to the discounted and solvency-adjusted unit of
underlying.

More info about Hourglass Principal Tokens (PTs) and
Combined Tokens (CTs) can be found here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants