If you want to get right to purchasing REX tokens and skip the information then scroll down to “Where Can I Buy & Sell REX?”.

Translations:

When REX?

The final step to deploy REX is likely to be proposed as early as 29 April 2019 and approved within the week. This guide will tell you all you need to know to participate in REX safely and smartly.

What is REX?

REX is short for “Resource Exchange” and is a novel creation first officially proposed by Block.One on August 8, 2018. It is a marketplace created within the EOS blockchain that allows for the risk-free leasing of network resources (CPU & Network)

Why Do We Want REX?

REX was originally proposed at a time when EOS was experiencing a high degree of congestion which affected the ability for the average user to transact successfully on-chain. Just as important, large decentralized applications (dApps) were voicing concerns over the rising cost and increasing scarcity of resources required to run their dApp.

At network launch, all tokens were staked and around 46% of these tokens remain staked today. When one stakes their tokens one essentially lays a claim to a percentage of network resources whether a user uses those resources or not. EOS rate-limiting algorithms, which govern resource allocation, take this into account. When a user is staking but not using resources it essentially becomes an inefficient allocation of these scarce resources. In short, fewer resources for developers to access and at a higher cost. REX introduces a leasing market to allow for token-holders to stake their tokens for the same reasons they did before (e.g. security, voting), but relinquish their claim on resources out to those that need it (i.e. dApp devs). This creates a free-market to more efficiently allocate on-chain resources.

Why should token-holders care? Because REX will pay token-holders to care.

How Rex Works

As REX is a resource exchange system, it shares similarities with the Chintai platform. Specifically, the ability to borrow resources or lend available ones and receive a return. Contrary to Chintai, REX only allows 30 day loan terms but benefits from the ability to keep a user’s votes and retain full custody of their EOS. REX returns are based on the demand for network resources, that can be supplemented by fees from name bids and ram trading.

The rex system introduces the REX token, a non-transferrable, non-tradable token which represents a claim to economic activity within the REX pool, essentially it is an internal accounting unit.

Users can acquire REX by lending their resources. This can be from their liquid EOS balance, or directly from their staked resources, so don’t worry about unstaking prior to REX launch.

To curb market manipulation, purchased REX will be held in maturity buckets that cannot be sold until matured. These buckets mature at midnight (UTC time) 4 days after being bought. So if one buys REX on Monday 2pm UTC, they will mature on Friday at midnight UTC (~4.42 days). REX bought on the next day will go into a new bucket, allowing up to 4 buckets that mature on different days. A user can also consolidate different buckets into a new bucket that will start a new 4 day maturation process from the point of consolidation.

After REX is matured (~4days), it can be sold immediately, unless there is a liquidity crunch, i.e. not enough EOS tokens in the REX pool to cover the sale. As the REX value, relative to EOS, can only go up, it is impossible to receive less EOS than they initially exchanged. Therefore, REX tokens can be retained to continuously accrue value as a result of the economic activity within the REX pool.

Once REX matures it is as liquid as unstaked EOS. A compromised active key could allow a malicious user to sell all one’s REX and move the EOS tokens immediately. To address that, a savings feature into REX. Essentially, savings is a bucket that effectively never matures. One can move their maturing or matured REX into the savings bucket at any time. If ever removed, a minimum delay of the point of removal to midnight UTC that day + 4 days will be needed for the maturation process. This will allow some time for a user to use the owner keys to override any compromised keys and move the REX tokens back into savings.

REX Participation Requirements & rexcoreproxy

To be eligible to buy REX, a user must be voting for at least 21 block producers or delegating their vote to a proxy. Users can quickly delegate that responsibility to rexcoreproxy; A proxy run by EOS New York and EOS Titan, two block producers that have been actively involved in EOS since before launch. For more information on rexcoreproxy visit the proxy portal here or read the announcement post here.

REX Pricing

The price of REX is affected by the demand of the resources and any additional system fees funneled to REX.

REX price = (Total Lent + Total Unlent) / Total REX

Users or dApps can borrow resources using the rex system. Fees paid for loans drive up the REX price as they go into the Total Unlent. The borrower only submits the payment and type of resource to the smart contract and receives delegated resources.

One can determine the exact payment required, to receive the desired amount of delegated resources using the following equation which is derived from Analysis of Bancor Equations Supporting REX

Loan Cost = Total Rent * Loan Amount / (Total Unlent — Loan Amount)

Example of REX Price:

Assume there is 100 EOS in REX pool and 100 REX tokens, then REX Price (0+100)/100 = 1 EOS A developer takes out a loan of 100 EOS worth of resources and pays a fee of 5 EOS tokens. Total lent will increase by 100, total unlent will decrease 100 plus the 5 EOS fee. New REX price is (100+5)/100 = 1.05 EOS

REX Strategy

It is not possible to receive less EOS upon selling REX tokens than the amount of EOS a user started with. So, the strategy is simple, the earlier a user stakes to REX the better. Remember, once a user has purchased REX tokens they will want to move all of their REX to their “REX savings” which is the same as staking EOS tokens for the sake of security (if the goal is long-term holding)

For a detailed list of REX Implementation actions and explanations, visit the EOSIO contracts github here.

Where Can I Buy & Sell REX?

We have reviewed nearly half a dozen REX interfaces and are happy to present our recommendations for the easiest and most intuitive of the bunch.

Please note that many of these links will not be live until REX is live. Each platform was kind enough to give us advance access in order to create this guide.

RECOMMENDED: EOS Titan REX in 3 Steps