A GHOST Technical Deep-dive

SHARE

Table of Contents

Introduction

Welcome to a high-level technical overview of Kujira’s premier Money Market: GHOST.

This article will focus on GHOST’s various features and mechanics, as well as the underlying theory.

In it we explain why GHOST was created, what it is, how to use it for borrowing and lending, understanding associated interest rate calculations, and the way GHOST leverages ORCA.

Why GHOST?

GHOST allows you to mobilize your assets by lending them out to earn interest and secure working liquidity by using them as collateral.

Whether it’s short term or long, lending or borrowing, this is where value does more. GHOST puts your capital to work.

Fully integrated into Kujira’s highly composable product suite, GHOST leverages FIN, BOW, ORCA, USK, & BLUE to enable leverage for everyone.

Finally, it paves the groundwork for higher ORCA volume, FIN perpetuals (as well as FX trading), FIN margin trading (both long and short), and bootstraps BOW and FIN liquidity.

What is GHOST?

As a decentralized money market, GHOST allows would-be lenders and borrowers to cooperate by providing a convenient supply-demand framework. Furthermore, it generates attractive returns for market participants without relying on artificial incentives.

Since GHOST is a decentralized money market, lenders are covered even if borrowers fail to repay their loans. Furthermore, since all loans on GHOST are overcollateralized, borrowers don’t have to apply for loans or go through credit checks. Opening or closing a loan and supplying or redeeming supplied assets is a near instant process that can be done at nearly any time. The only exception is when the utilization of an asset reaches 100%. In this case, supplied assets of that type cannot be redeemed until some are returned (or more are supplied) to the platform.

Lenders supply assets to GHOST to earn variable interest on those provided assets based on their overall utilization by borrowers. Borrowers borrow assets supplied on GHOST (by others) in order to participate in financial speculation or take out loans without selling underlying assets. Borrowers are charged variable interest over time dependent on the borrowed assets’ overall utilization by borrowers. This interest rate cycles between high and low over time based on inherent market demand and GHOST’s framework.

When borrowers fail to pay back their loans in time due to decreases in collateral value, increases in funds borrowed, or accrued interest, provided collateral is liquidated via ORCA.

Borrowing on GHOST

All borrowers must put up collateral (in asset “C”) in order to take out a loan (in a different asset “L”). This collateral is not supplied to GHOST in the same sense as with “suppliers”. The collateral cannot be borrowed by other users and it sits on the platform mainly as a guarantee to ensure the underlying integrity of a corresponding loan. This is necessary in case borrowers exceed max safety on their loans in which case their deposited collateral gets liquidated on ORCA. If this happens, the borrower keeps any borrowed funds, but loses their collateral.

Depending on the perceived risk relationship between the supplied collateral asset (asset C) and borrowed loan asset (asset L), there is an underlying max allowable loan-to-value (LTV) ratio belonging to that loan. Say the value of the provided collateral is c and the value of the borrowed loan is l, then the current LTV of that loan is l/c*100%.

For stablecoins borrowed against provided stablecoins, the loan is considered relatively safe so they have slightly higher max allowable LTVs. For tokens borrowed against liquid staking derivative versions of themselves, they generally have a higher max allowable LTV which depends on each particular case. And in almost every other case, when borrowing one asset against another unrelated asset, the max allowable LTV is 60%. The only exception is when borrowing funds against provided KUJI collateral. The max allowable LTV is slightly lower to create less instability in KUJI price.

General Example

In this case, it turns out that this loan would never be in danger within that two month period because that equation is untrue for all t between 0 and 2. A follow up article will provide more detailed information about how to understand and think through different types of borrowing conditions to better manage loans.

A simpler way to think about the maximum allowable LTV is to understand that the interest rate reflects the amount of extra funds you will need to pay back (if you keep your loan open for a sustained period of time). Any extra funds you need to pay back increase your position’s LTV and get you closer to liquidation. LTV can also change in other ways. If the price of the asset you provided as collateral goes down, then the LTV will increase. Similarly, if the price of the asset you borrowed goes up, then the LTV will increase. Of course, the reverse can also happen, and push the LTV lower .This is why it is generally recommended to borrow stablecoins and use relatively stable or high quality assets you are bullish on as collateral (unless you are experienced).

The simple mental calculation with APR is that when your current loan amount is A and your yearly interest rate is i, then assuming a constant interest rate, in two months, your accrued interest will be A*i%/6=A*i/600 since only 1/6th of a year would have passed (assuming no changes in the loan value). More advanced examples of how to understand and work with borrowing will be provided in follow up resources.

Lending on GHOST

All lenders on GHOST provide liquidity by lending assets to the platform and get paid a variable interest rate as compensation. When users deposit N units of an asset called “TOKEN” into the platform, they will receive N liquid units of an asset called “xTOKEN” in their wallet.

xTOKEN is similar to a receipt token that represents a claim to lent TOKEN on GHOST. xTOKEN can be traded on FIN, sent to other wallets, or used with ORCA to bid on liquidations. This is especially attractive as units of xTOKEN automatically accrue interest that is collected from TOKEN borrowers’ open loan positions on GHOST. When the lender eventually redeems their xTOKEN, they will receive back all their TOKEN and some extra TOKEN corresponding to that accrued interest.

For example, if you lend 10 ATOM on GHOST, you will receive 10 xATOM in your wallet. Say you leave those ATOM lent to GHOST for a few months and redeem your ATOM at that time. Depending on utilization levels and how much interest was accrued during that period of time from other ATOM borrowers, you may receive back 10 ATOM, 10.1 ATOM, 11 ATOM, etc.

Using xTOKENS to liquidate collateral on ORCA is particularly exciting because doing so is equivalent to selling the underlying xTOKEN at a local market top (i.e. when it is most expensive) at up to 42.8% above the maximum possible market price at that time.

The math behind being able to sell at 42.8% above market price

How Interest Works on GHOST

All interest rates on GHOST are represented as yearly APR’s, as this is generally more convenient for users who often think on longer time scales.

Variable interest rates increase with higher utilization and decrease with lower utilization. This serves two purposes: 1. encourage new suppliers and incentivize borrowers to unwind their loans and return borrowed assets in hot markets; 2. discourage new suppliers and make it more attractive for borrowers to open loans in slow markets.

Asset utilization refers to the ratio of borrowed assets to supplied assets for an asset on GHOST. For example, suppose 1000 users collectively provide 1 million ATOM to GHOST, and 300 users collectively borrow 572,138 ATOM on GHOST. In that case, ATOM’s utilization on GHOST is 57.2138%.

The math behind ATOM’s utilization on GHOST

GHOST uses an exponential algorithm that spikes the interest rate sharply once utilization hits around 60% to encourage asset borrow to supply ratios to stay within certain boundaries. Generally, the borrow interest rate for an asset is a few percent higher than its supply interest rate. This accounts for the inherent risk premium that accompanies borrowing.

How GHOST has Integrated ORCA

ORCA has been overhauled in order to smoothly integrate GHOST. In this framework, each GHOST collateral and borrowable asset pair has its own corresponding liquidation queue on ORCA. In general, demand exists to liquidate outstanding GHOST loans on ORCA, because it’s possible to acquire the liquidated collateral at a discount and achieve a tidy profit.

For example, if GHOST users are able to borrow ATOM (lent by suppliers) against their own provided USK collateral, then a axlUSDC-xATOM liquidation queue will exist on ORCA — where users can bid on liquidated axlUSDC using xATOM at a discount of up to 30%.

It’s important to note

  1. The maximum allowed LTV and maximum allowed discount on ORCA take each other into account and
  2. When a user bids with their xATOM on ORCA to purchase discounted axlUSDC, they are forfeiting their receipt/claim to the corresponding supplied ATOM on GHOST.

When a liquidator purchases liquidated axlUSDC at a 30% discount, since the position is liquidated when the LTV of the borrowed ATOM loan position reaches 60%, the loan is approximately 166% overcollateralized at the time of liquidation. Even after a 30% discount is applied, the position is still 116.7% overcollateralized.

Therefore, say the liquidator puts down $70 worth of xATOM on ORCA to purchase the $100 of liquidated axlUSDC at a 30% discount. The liquidator receives $100 of axlUSDC, and ORCA receives $70 worth of xATOM which go back to GHOST to replenish the original lender’s supplied ATOM.

Assuming the loan was liquidated immediately once it reached 60% LTV, then only $60 worth of xATOM was actually borrowed from the platform. In this way, GHOST ends up with an extra $10 of xATOM that can be further used to redeem borrowers. Most of the time, the loan will be liquidated for a significantly smaller discount due to user competition, so GHOST pockets more profit in general.

In the case of assets with higher maximum allowable LTVs, the maximum possible discount on an ORCA queue will be smaller such as with the axlUSDC-USK queue where the maximum possible discount is only 10%. This ensures the integrity of the underlying loan.

LIQUIDATION ALERTS

As an aside, since there are many different liquidation queues in the new ORCA/GHOST framework, ORCA alerts have been conveniently added to the top right of most of our 1st party ecosystem dApps. Kujira ecosystem users can conveniently see when GHOST (or USK mint) positions are at risk via alerts that detail which assets are closest to getting liquidated (including how much is at risk of being liquidated and how close they are to liquidation). This allows users to anticipate future liquidations and move corresponding funds in advance.

Conclusion

Ghost has been a monumental success since its inception in attracting more liquidity to the Kujira ecosystem. By allowing users to really put their funds to work, GHOST has and will continue to enable new and exciting ways for ecosystem participants to engage in exciting speculation and do more with less.

The most important aspects of a successful money market are to attract new liquidity, rely on a sustainable and automatic mechanism to run itself and protect user funds, carefully set maximum allowable LTV to err on the side of caution and ensure solvency, AND to enable new technologies built on that base layer. GHOST has achieved all of this with flying colors.

Unlike Anchor, GHOST does not guarantee a fixed interest rate to lenders. This has removed the need for any artificial incentives and has allowed GHOST’s underlying mechanism to be sustainable.

Please continue to explore GHOST, and let us know what other features or functions you would like added. And don’t forget to look forward to those GHOST powered single-sided leveraged BOW LPs!