Rebasing

What is rebasing and how does it work? How is it different than airdropping?

Rebasing is a mechanism through which the total supply of tokens is adjusted. Rebasing works by taking the “base” number of tokens, T, and multiplying it by some “rebasing factor”, RF, to get a new number of tokens. For example, let’s say there were a total of 100 tokens: 10 were held by Holder A (10% of the total) and 90 by Holder B (90% of the total). In a rebasing, we might want to double the total number of tokens (i.e. a rebasing factor of 2). We multiply each holder’s balance by the Rebasing Factor — 2 in this case — so after rebasing a total of 200 tokens are outstanding in which Holder A has 20 tokens (still 10% of the total) and Holder B has 180 tokens (still 90% of the total). Economically, Holder A and Holder B are in the same position both before and after rebasing. How can we do this? One way would be to mint and airdrop new tokens to each token holder. This would cost a lot of gas, however, because it requires updating each token contract storage location that represents a user’s balance. Rebasing allows us to adjust all token holder balances in a gas-efficient manner by introducing the concept of user “shares”. A “share” is similar to a share of a company’s stock - it can be thought of as a claim on a percentage of the total supply of rUSDY tokens (and, in fact, the concept of rebasing is similar to the concept of a share split – except rebasing is automatic). A user’s balance is then equal to the percentage of total shares they hold, multiplied by the total number of shares:

NumTokens_User = NumTokens_Total * (NumShares_User / NumShares_Total)

When we rebase, therefore, we only have to update one contract storage location: NumTokens_Total. As you can see from the formula above, that will increase the balance in your wallet while keeping your percentage of the total tokens the same. Here’s an example where we increase NumTokens_Total from 100 to 200:

Holder A SharesHolder B SharesTotal Number of SharesTotal Supply of rUSDY TokensHolder A rUSDY BalanceHolder B rUSDY Balance
Before Rebasing1910100(1/10) * 100 = 10 rUSDY Tokens9/10* 100 = 90 rUSDY Tokens
After Rebasing1910200 (increase)(1/10) * 200 = 20 rUSDY Tokens9/10 * 200 = 180 rUSDY Tokens

And what number do we set the NumTokens_Total to be? We set it equal to the Total Value Locked (TVL) of rUSDY as of the latest price update. In other words, we set NumTokens_Total = TVL, thereby making TVL / NumTokens_Total equal to $1.00.

The rebasing factor RF, then, is calculated as RF = NumTokens_Total_New / NumTokens_Total_Old.

We can use a simple example to check this. Let’s say that on Monday the total number of tokens after rebase (NumTokens_Total_Old) was 2 (implying an rUSDY TVL of $2.00). Let’s also say that at the end of Monday, the price of USDY increased to $2, so the TVL of rUSDY at the end of the day (TVL) was now $4. This implies that the Reference Token Price - the ‘face value’ of the rUSDY token price - is 4 dollars / 2 tokens = $2 per token. To make the Reference Token price per rUSDY token equal to $1.00 after rebase on Tuesday, we need to double the number of tokens. In this case, the RF would be 2 ($4/$2 = 2). As a result, because the number of rUSDY tokens doubled for everyone, the Reference Token Price per rUSDY token would be reduced to $1.00 per token.

Finally, please note that when your rUSDY balance increases due to rebasing, you will see the balance increase in your wallet, but you will not see an accompanying transaction in your wallet’s activity or on a block explorer. This is because the tokens are simply being rebased rather than tokens being sent to the holder’s wallet.

How often do you rebase rUSDY?

rUSDY is rebased daily at the same time the USDY price is updated. You can learn more about how the price of USDY is determined here.

Yield is accrued to tokens at the time of the respective price update. As a result, holders of both rUSDY and USDY who submit a redemption request prior to the daily price update (and corresponding rebase) on a given day do not accrue yield on those tokens for that day. Please note that rUSDY and USDY holders are not ‘paid out’ yield, but rather that yield is reflected by the increased value of their existing USDY tokens or increased number of rUSDY tokens.

What is the difference between rebasing rUSDY and updating the USDY token price onchain?

When the USDY token price (aka the Reference Token Price) is updated each day, a rebase occurs in the same block, so you can think of a “price update” and a “rebase” as de facto being the same events, occuring at the same time.

How do I convert between USDY and rUSDY?

Use the Ondo Converter (opens in a new tab) on our website to easily convert between USDY and rUSDY





Legal Notice

These pages are provided solely to facilitate your understanding of certain key features and terms of USDY and its issuer, and is qualified in all respects by the Tokenized Credit and Security Agreement, your Subscription Agreement, the Borrowing and Lending Memorandum, and the Limited Liability Company Agreement of Ondo USDY LLC.

For the purposes of these pages, the capitalized term “Token” shall refer to the transferrable USDY token.

Neither these pages, nor any related links or discussions, nor any portion hereof or thereof, constitutes any offer to sell, or any solicitation of an offer to buy, any securities, including but not limited to USDY Tokens.

Neither these pages, nor any related links or discussions, nor any portion hereof of thereof, constitutes any representation, warranty or covenant on the part of Ondo Finance Inc., Ondo USDY LLC or any other person.

These pages and their links contain, and officers, agents or representatives of Ondo Finance Inc. or Ondo USDY LLC may from time to time make, "forward-looking statements". Forward-looking statements are neither historical facts nor assurances of future performance. Instead, they are based only on current beliefs, expectations and assumptions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict and many of which are outside of the control of Ondo Finance Inc., Ondo USDY LLC and their respective officers, agents and representatives. Actual results and financial condition may differ materially from those indicated in the forward-looking statements. Therefore, you should not rely on any of these forward-looking statements.

Acquiring USDY Tokens is speculative and involves substantial risks. There can be no assurances that a USDY Token holder will not incur losses, including total loss of their investment in USDY Tokens.

The USDY Tokens are not offered OR SOLD, and will not be offered OR SOLD, in the United States or to US persons. In addition, the USDY Tokens have not been registered under the Securities Act of 1933, as amended (the “Act”) or the securities laws of any other jurisdiction, and may not be offered, sold or otherwise transferred in the United States or to US persons unless the securities are registered under the Act, or an exemption from the registration requirements of the Act is available. Additional limitations on transfer also apply.