Please use official REX contracts only. |
Cryptocurrency
Flexible Internet Bond
Tradeable Certificate of Deposit
WHITEPAPER
v3.00.00.BSC
written by the REX community
Date of issue: 2022-05-14
NETWORK: Binance Smart Chain ("BSC") | |
Network Name | Smart Chain |
RPC URL | https://bsc-dataseed.binance.org/ |
ChainID | 56 |
Symbol | BNB |
Block Explorer URL | https://bscscan.com/ |
CONTRACT ADDRESSES | |
REX ("XRX") 0xb25583E5e2dB32b7FCbffe3f5e8E305C36157E54 view: bscscan.com trade: pancakeswap.finance chart: dextools.io | poocoin.app |
|
TREX ("XTRX") 0xA4d97197d7c2FaDf1C8e2226d03AAD8Ac1583b9C view: bscscan.com buy: Dashboard on app.rex.io |
|
MREX ("MREX") 0x76837D56D1105bb493CDDbEFeDDf136e7c34f0c4 view: bscscan.com trade: pancakeswap.finance chart: dextools.io | poocoin.app |
|
AUCTIONS 0x0bA69EdF05AbE71028f82202Bb394a64C224dDF5 |
|
STAKE DEX 0x3D11149b23C90379295681e773864A5a5d2b0D90 |
|
AIRDROP 0xd65b42a7FeF267a2E79cbD3b3C8672C1ECE35828 |
|
PCS PAIR (LP-Token) 0x207B298f4e08FaCb491f13E8335969E12c912d3e |
SUMMARY
Time-based investments and bonding financial tools have been around for many years in the
Traditional Finance (TradFi) world and have recently made their way onto blockchains,
replacing centralized banking institutions with decentralized code-based protocols. These
new technologies invite innovations in the financial models, making additional
features and flexibility possible for the first time.
REX is a decentralized blockchain-based
cryptocurrency
utilizing smart contracts
to provide highly rewarding and flexible time-based investments and bonding financial tools.
Specifically, REX smart contracts provide a native investment option, called "staking":
locking up tokens for a period of time to gain rewards, called "staking rewards".
This is comparable to a time deposit or
certificate of deposit (CD) in traditional finance, but with more flexibility
and greater possible gains. REX may also be thought of as an
internet bond.
In crypto speech, REX is a staking token, so participants buy REX and stake it over time to earn more REX.
The additional REX earned by stakers comes from new REX that is minted each day,
causing the REX supply to increase, or inflate, over time. The REX token supply inflates
by 12.9% per year. This inflation is created by the contract and distributed to the stakers.
REX Smart Contracts offer a wealth of functionality unprecedented in Decentralized Finance that makes
managing stakes much easier, more flexible and - for the first time - fully decentralized.
For example, in REX it’s possible to name stakes (to keep track of their purpose), split stakes
(for instance, in a divorce), transfer an active stake to another address (for example, as
a gift) and even withdraw already-earned staking rewards while a stake is active
(instead of having to emergency-end it early). The user may also choose to create a
stake as revocable (the stake can be ended early and the user can withdraw staking
rewards before maturity) or irrevocable (the stake can’t be ended early and the user
can’t withdraw staking rewards before maturity) to increase its Annual Percentage Rate (APR).
Another example of innovation is a brand new feature in REX: a native decentralized exchange (DEX)
for stakes; a user may buy and sell active stakes on the native stake DEX - a first in the
Decentralized Finance (DeFi) space. This makes a REX STAKE itself a cryptocurrency.
A user may get REX tokens from
In the
REX token creation and distribution is mainly managed
via
Special feature: When claiming REX from an auction participation as a stake,
the user will be eligible for
REX protocol usage can be boosted by supportive tokens
This document is a general technical specification of REX and its functionality.
To learn about the background and purpose of REX, visit
rextoken.medium.com.
READ CAREFULLY and NEVER break a single rule.
⚠️ If you reveal your private keys to anyone, assume all your funds will be stolen.
REX is a blockchain-based, advanced, highly rewarding and flexible
cryptocurrency and staking ecosystem,
provided by a set of decentralized, unchangeable and irrevocable
smart contracts.
REX is not an organization, institution or person.
In addition to providing the usual cryptocurrency functions, the REX token natively provides properties
of a certificate of deposit (CD)
and a bond by utilizing smart contracts.
However, compared to CDs and bonds in traditional finance, REX offers additional features and extended flexibility.
In crypto speech, REX may be categorized as a staking token.
REX is the world’s first staking token providing a native
Decentralized Exchange (DEX)
for STAKES. Users may use the smart contract integrated functions to offer, buy and sell STAKES,
without any restrictions, intermediaries, controllers, admins or any external service.
REX is the world’s first staking token where the user - and only the user - is in full control of their
STAKES, even while offering them on the integrated Decentralized Exchange. This leads to a revolutionary
zero counterparty risk environment for trading STAKES.
A stake is "active" if it has SHARES that are actively earning rewards. That is, the initial time period defined for the REX to remain staked has not yet passed.
Once deployed, initialized and "ownershipRenounced," REX contracts have no functionality
granted to the deploying account and no administrative keys. They are unchangeable forever.
All users, including the developers, have precisely equal access to the contracts' functionality.
There is one exception. After deployment and initialization of the DAILY AUCTIONS contract,
that manages the GAS_REFUNDER
, has additional rights.
This address is allowed to send BNB to the DAILY AUCTIONS contract
(which will be used for refunding gas fees to users) and withdraw tokens
from the contract after the LAST CONTRACT DAY
(when the
Time is tracked by the contracts in whole day increments, beginning at REX DAY 0
,
which starts at the set LAUNCH_TIME
, defined as unix time in the REX contract.
The time before REX DAY 0
starts (the time between contract deployment and
LAUNCH_TIME
) is also defined as REX DAY 0
.
This REX DAY 0 phase from contract deployment until REX DAY 1 starts, is several days long
and is called the
REX PHASES and special REX DAYS
DAY 0:
DAY 1-222:
DAY 2-222: REX claim phase (
DAY 2: Start of BUSD claim phase (
DAY 1-250: BUSD claim phase (
DAY 2-250: BUSD claim phase (
DAY 2-259: REX claim phase (
DAY 223: Start of LP-TOKENS withdraw phase (
DAY 251: All contract's BUSD are moved to
DAY 252-258: BUSD claim phase (
Users will need a computer or smartphone with an internet connection and a wallet
(recommendation: MetaMask.io) to receive, hold,
send and manage REX, REX stakes, and the boost tokens.
On a computer, users will need a browser (recommendation: Firefox or Chrome) to install the wallet there.
Users will also need to hold BNB tokens (BSC native currency) in the wallet to execute functions
(pay the blockchain transaction fees/"gas fees").
REX contracts use the BUSD token for their users to take part in
The REX smart contracts provide 3 different tokens and their functionality:
REX is the main token. It is fungible and transferable.
The name is REX
, the token symbol is ?
, and decimals is
18
.
The base unit is PRINCE. 1 REX is composed of one quintillion (1018) PRINCES.
REX may be held in a private wallet (like MetaMask, for example).
The core purpose of REX is
The REX token
The main part of the supply is minted by participants of the
10% of the BUSD sent to the auctions is forwarded to the REX-BUSD Liquidty Pool (LP pair) on PancakeSwap, together with the corresponding amount of new REX, in several transactions throughout the day, whenever the BUSD amount to send reaches or exceeds 500 BUSD - limited to 1000 BUSD per transaction. The quantity of REX, which is minted and sent with the BUSD, depends upon the amount of forwarded BUSD and the actual price ("reserves") on PancakeSwap. The LP tokens are burnt, so the liquidity is forever locked and cannot be withdrawn.
A portion (1/200) of the
The actual total supply (circulating REX) may be fetched from the contract with the function totalSupply()
.
To receive a more useful value, the function allocatedSupply()
has been implemented.
This function returns the totalSupply (circulating REX) plus the REX that is locked in active stakes.
function allocatedSupply() external view returns (uint256)
{ return totalSupply() + globals.totalStaked; }
The
totalREXSupply = circulatingREX + stakedREX
dailyInflationRate = (1.129 ^ (1 / 365) - 1)
dailyInflationRate = 0.00033247247636
newREXToday = totalREXSupply × dailyInflationRate
These new daily inflation REX tokens are not immediately minted. Instead, they are earmarked for distribution to
all active stakes’
Example scenario:
On REX DAY X, suppose there are
100,000,000 total circulating REX
30,000,000 total staked REX
10,000,000 total SHARES
The total new REX that will be generated on REX DAY X is then:
newREXDayX = (100,000,000 + 30,000,000) × 0.00033247247636
newREXDayX = 43,221.4219268 REX
Now, suppose user A has an active
On day X, this user's
userANewREXDayX = newREXDayX × stakeShares / totalShares
userANewREXDayX = 43,221.4219268 × 2,000,000 / 10,000,000
userANewREXDayX = 8,644.28438536 REX
In addition, the penalties from users ending stakes early are added to the inflation. Therefore, the actual inflation also depends upon the penalties that occur based on the users’ staking behavior. The exact formula in the code is
(_totalStaked + _totalSupply) * INFLATION_RATE + _totalPenalties
Inside the code, this "inflation amount" (on a certain day) is saved in the daily snapshot
as snapshots[_day].inflationAmount
.
When a user ends a
_rewardAmount [day] +=
(_stakeShares * PRECISION) /
(TOTAL_SHARES * PRECISION / snapshots[_day].inflationAmount)
or, more simply:
_rewardAmount [day] += (myShares / totalShares) * snapshots[_day].inflationAmount
So, the staker receives their portion of the total inflation for every staking day.
Token total supply: REX inflation creates 12.9% more tokens per year, distributed to stakers. This leads to a 5x of token supply after 13y (years), 20x after 25y (years):
TREX is an optional fungible token for boosting user experience and user benefits.
The name is TREX
, the token symbol is ?
, and decimals is
0
.
An address holding 1 or more TREX gets:
The user may use the "buy" function of the TREX contract linked from the REX website. The actual price (in BUSD) will be withdrawn
from the user’s wallet and 1 TREX will be minted to the wallet.
The initial price of a TREX is 500 BUSD at the time of TREX contract deployment.
It rises by 5 BUSD every 100 TREX sold, called "TREX halving."
The supply is limited:
MREX is an optional fungible token for boosting user experience and user benefits.
The name is MREX
, the token symbol is MREX
, and decimals is
0
.
MREX BSC Address: 0x76837d56d1105bb493cddbefeddf136e7c34f0c4
NOTE: This MREX is the same token as was used to boost REX CLASSIC.
An address holding between 1 to 5 MREX gets:
Buy MREX via PancakeSwap.
(token address: 0x76837d56d1105bb493cddbefeddf136e7c34f0c4)
⚠️ Only 10,000 MREX are available in total (max total supply).
REX allows users to stake (time deposit) their REX, locking it up for a period of time in order to earn
Users may open as many stakes as they like. After a stake reaches full maturity the user may close it at any time
to receive their full principal, plus
REX never penalizes the principal of a mature stake, no matter how late it is eventually closed,
but its earned
When a user opens a new stake, they choose an amount of REX to stake, a stake length in days, the name of the stake
and the revocability. The minimum stake amount is 0.000000000001 REX (1000000 PRINCES).
The minimum stake length is 7 days, and the maximum stake length is 3653 days (approx. 10 years).
The longer the duration of a stake, the more REX
Once a stake is opened, it is in "pending" status.
This means that the stake won't technically begin until the following REX DAY.
A user may close a pending STAKE, receiving back the stake's principal, without penalty or
Pending stakes begin "active" status once the next REX DAY begins.
At this point, closing the stake before it reaches "mature" status will incur a penalty.
When a stake is opened, the REX tokens staked are burned by the REX contract and converted into
When opening a
The amount of SHARES a newly opened stake gets is determined by a global
Stakes earn
Depending on the length of the
The number of SHARES received is calculated in such a way that a user gets 5% more SHARES when staking 365 days.
So, the daily bonus percentage is (105%) / 365. This is valid for stakes up to 365 days (linear).
When staking longer than 365 days (1 full year), the amount above 365 receives another 5%,
starting from the first day after day 365. For example, consider staking 465 days.
The
This model increases for every new full year.
The following graphic shows the bonus SHARES in regard to the staking duration (in days).
(REX amount/SHARE PRICE) * 1.000959
.(REX amount/SHARE PRICE) * 3.754521
.
(REX amount/SHARE PRICE) * 3.754521 * 1.25 * 1.25
,
which equals (REX amount/SHARE PRICE) * 5.8664390625
,
so the stake will have around 6 times more SHARES than a revocable short stake made without
The SHARE PRICE starts at a predetermined value of 0.1 REX/SHARE.
Whenever any
The SHARE PRICE can only increase over time, albeit fairly slowly.
This ensures that earlier stakes get more
The user may withdraw already earned
The user may choose how many days' worth of
Withdrawing
Withdrawing
When a
Withdrawing rewards will not affect the stake's principal, but will reduce the number of
⚠️ It is not possible to
A user may close a
A user may split an active
The new split stakes have the same name and duration. Neither
⚠️ Splitting is not possible if
⚠️ Splitting is not possible if one of the resulting stakes would have less than the minimum required REX STAKING amount.
A user may transfer an active
⚠️ Stakes which have any of their
⚠️ It is not possible to transfer a
The user may rename an active
Although REX is about flexibility, users may want to give up flexibility for higher rewards -
maybe not in all their stakes, but in some of their stakes.
The user may create a
REX provides its own native decentralized exchange ("DEX") for stakes, where users may offer
their stakes for sale. This is implemented in the DEX contract.
When offering a
Offering a
A
Successfully buying a
If the offered
⚠️ A stake must have fulfilled at least 10% of the staking duration to be offered.
⚠️ Stake offers may be submitted from REX DAY 111 (DEX activation day).
⚠️ Stakes that have any of their
⚠️ Buying a stake incurs a fee of 2% of the stake’s BUSD price for the buyer.
Fee usage: 1% goes to MARKETING FUND and 1% goes to DEV FUND.
🚀 If the buyer holds (at least one) MREX, the fee of 2% of the stake’s BUSD price will not be charged.
The INITIAL LIQUIDITY phase has been created to provide a certain level of liquidity in the REX-BUSD liquidity pool (LP pair)
on PancakeSwap in the very early days of REX.
For that, it allows early investors to provide BUSD before the
The INITIAL LIQUIDITY phase starts with contract deployment and initialization
and is referred to as REX DAY 0, which lasts several days.
The INITIAL LIQUIDITY phase ends with the beginning of REX DAY 1, when the
For this phase, the DAILY AUCTIONS contract provides a function sendLiquidityBUSD
for early investors
to be able to send BUSD to the contract. All provided BUSD tokens are stored in the contract as INITIAL_LIQ_BUSD
.
The contract tracks all investments (per address) for the later assignment of LP tokens.
A predefined portion of the INITIAL_LIQ_BUSD
is added to the PancakeSwap liquidity pool
(paired together with the corresponding amount of newly minted REX tokens) at the beginning of REX DAY 2
and create the first ever existing REX tokens - and thus make sure REX may be traded from then on.
Technically, this event will be triggered by the first contract interaction on REX DAY 2 - for example,
someone participates in the auctions or claims REX from auctions or claims REX from referrals or uses any
other external function of the DAILY AUCTIONS contract.
The event of adding the predefined portion of the initial liquidity will set the starting price
of the REX-BUSD LP pair. There will be 7,143 REX minted per BUSD, so the price will be 1/7143 = 0.000139997 BUSD/REX.
The INITIAL_LIQ_BUSD
provided by early investors in the INITIAL LIQUIDITY phase will be between
0 BUSD and a maximum of 10,000,000 BUSD.
INITIAL_LIQ_BUSD
,
the addLiquidity function of the daily auctions will still provide some liquidity to the LP pair and -
in this special case - also take over the task of setting the LP pair's starting price to 0.000139997 BUSD/REX
by minting 7143 REX per BUSD.
INITIAL_LIQ_BUSD
will be added daily (together with 10% of the daily BUSD from
Example:
If 1,100,000 BUSD had been sent to the contract in the LIQUIDITY PHASE in total, the contract would add
100,000 BUSD (plus the corresponding amount of 714,300,000 REX tokens) at the beginning of REX DAY 2
and then add the remaining liquidity of 1,000,000 BUSD in daily portions of 1,000,000 BUSD / 200 =
5,000 BUSD (plus the corresponding amount of REX tokens) per day over the next 200 days.
NOTE:
This "corresponding amount of REX tokens" will vary over time, most likely every day:
The REX_BUSD LP pair exists from the beginning of REX DAY 2 and most likely users will trade the token, so the
RESERVES in the LP pair will vary, thus the daily amounts of corresponding REX minted (when the contract adds
more liquidity every day) will no longer reflect the initial ratio of 7,143 REX per BUSD - the DAILY AUCTIONS
contract will always (have to) use the actual REX/BUSD ratio of the LP pair when adding liquidity.
Rules for provisioning INITIAL LIQUIDITY:
The main part of REX supply is created and distributed via daily auctions.
There are 222 auction days. Each auction day lasts 24 hours.
The first auction takes place on REX DAY 1 (00:00:00 Hawaiian time), the last auction takes place on REX DAY 222.
Each day an address may send BUSD to the contract to reserve REX.
An address may send BUSD every day, but only once a day.
The minimum participation amount is 100 BUSD.
The maximum participation amount is 50,000 BUSD (per address per day).
🚀 The daily participation limit can be raised to 100,000 BUSD when holding
Sending BUSD reserves a fraction of the daily auctioned REX.
Also, addresses being used as a referrer, reserve a fraction of the daily auctioned REX (find details in the
The assigned REX may be minted (or staked) on the next REX DAY.
Each day's auctioned REX are split amongst the auction participants and referrers of that day, in direct proportion.
Example (without MREX bonuses or referrer):
Consider a user that made a reservation on a particular auction day by sending 100 BUSD
and other participants have sent 9,900 BUSD, so the total amount of BUSD sent to auction that day was 10,000 BUSD.
If the total amount of new REX available that day is 200,000,000 REX,
the user will be able to mint 100 / 10,000 * 200,000,000 = 2,000,000 REX.
The contract provides public functions for viewing the total amount of BUSD
currently assigned to each auction day across all users, as well as the total REX available for each day.
🚀 A user will receive 2% more REX from auction for each MREX held in their wallet,
up to 5 MREX - so the maximum bonus is 10% more REX from auction when holding 5 MREX.
Holding more than 5 MREX does not increase the REX bonus any more.
🚀 A user will receive 10% more REX when providing a
The above example (with MREX bonuses and referrer):
Consider a user that made a reservation on a particular auction day by sending 100 BUSD
(whilst holding 5 MREX and providing a referrer address), the contract will count the 100 BUSD as
100 BUSD +10% (MREX bonus) +10% (referral bonus) = 120 BUSD as the investment of the participant.
NOTE: Internally, the contract counts a bonus as a higher auction participation (in BUSD), 120 BUSD in the above case.
Therefore the website will show higher BUSD values ("auction participation amounts") than BUSD actually sent to the contract -
the bonuses have been included.
Also 10% of the participant's REX (10 REX) are reserved for the referrer.
Consider other participants have sent 9,900 BUSD to the contract, like in the example above.
In sum, the total amount of "BUSD sent to auction" is now 9,900 + 120 + 10 = 10,030 BUSD ("with bonuses").
Finally, if the total amount of new REX available that day is still 200,000,000 REX,
the user will be able to mint 120 / 10,030 * 200,000,000 = 2,392,821 REX.
The referrer will be able to mint 10 / 10,030 * 200,000,000 = 199,401 REX.
The amount of daily auctioned REX will decrease over time.
Auctioned REX amounts:
On auction day 1 there will be 200,000,000 REX in the auction.
On auction day 2, there will be 140,000,000 REX in the auction.
On auction day 3, there will be 90,000,000 REX in the auction.
After day 3, the daily amount decreases by 130,000 REX every day.
On auction day 4, there will be 89,870,000 REX in the auction.
On auction day 5, there will be 89,740,000 REX in the auction.
...
On auction day 220, there will be 61,790,000 REX in the auction.
On auction day 221, there will be 61,660,000 REX in the auction.
On auction day 222, there will only be 53,230,000 REX in the auction.
In total, 17,000,000,000 REX are claimable/mintable from REX daily auctions.
After an auction day has ended and the daily ratio "REX/BUSD" has been calculated for that day,
users and referrers may mint their REX. The minting of REX is done on-demand by the user
through the front-end website interface. The interface shows how many REX are mintable
for the metamask-connected address, in total, from all past days' auction participation
and/or referrals that haven’t yet been claimed.
Users may mint their REX from referrals as liquid REX immediately.
Users may also mint their REX from auction participation as liquid REX immediately.
Alternatively, users may claim their REX from auction participation as a stake,
which has the advantage of making the address
eligible for
⚠️ REX received from auctions must always be claimed staked for the address to be eligible
for
⚠️ Claiming liquid REX from auctions once will exclude the address from all further
⚠️ The REX received from auctions must be claimed by REX DAY 259 or it is lost.
⚠️ Auction REX stakes are
The REX referral system is an incentive to help increase the amount of BUSD sent to auction and to increase the recognition and adoption of REX. The REX contract has a unique referral system that rewards both the referrer and referee with REX and the referrer with additional BUSD (Hybrid Referral Rewards).
If an
The same 10% bonus amount of REX is also credited to the referrer.
An address cannot refer itself. This is handled as non-referral.
It is not necessary for a referrer address to have taken part in an
Users may provide a different referral address with every new
On each REX reservation, the user may provide a referrer's address.
The REX contract then makes note of the referrer's address and associates it with
the referee's token reservation. The contract also tags the user's token reservation
as having been through a referral, and this reservation is credited as having been
10% more BUSD than it actually was. When the user mints their reserved tokens at
the beginning of the next day, each token reservation that was through a referral
will thus mint 10% more REX than if it hadn't been through a referral.
The 10% more REX that a referee gets is also the amount of REX for the referrer.
Example:
The user has sent 50 BUSD and has given a valid referrer address, the user's address
gets REX assigned as if 55 BUSD were sent by the address. The referrer address is
assigned REX as if it had sent 5 BUSD to
⚠️ The REX credited from referrals must be claimed until REX DAY 259 or it is lost.
🚀 In addition to the (10%) bonus REX for the referrer, the DAILY AUCTION smart contract
reserves up to 5% of the sent BUSD (by the
The BUSD not being reserved for the referrer are sent to the
The reserved BUSD may be withdrawn by the referrer anytime without any conditions on its use.
It is not necessary for a referrer address to have taken part in an
⚠️ The referrer may claim their BUSD until REX DAY 250. They become unclaimable for the referrer on REX DAY 251.
⚠️ On REX DAY 251 all unclaimed BUSD are sent to the
When the final
Reserved REX from the auctions may be fetched, by both participants and referrers, until REX DAY 259 (last day) or it is lost.
If an address is eligible for the REX airdrop, the address may claim its assigned REX token
amount, starting from REX DAY 2, any time until REX DAY 222.
The airdrop may be claimed as liquid REX in the basic airdrop amount of REX tokens,
or as one REX
Bonus token calculation: When staking the airdropped REX for 30 days the address receives a bonus
of 10% more REX tokens added to the stake’s principal. When staking for 600 days (or more),
the address receives a bonus of 50% more REX tokens added to the stake’s principal.
When staking between 30 and 600 days, the bonus calculation is linear (between 10% and 50%).
When creating a REX
The REX STAKE created from the
The calculation of the airdrop numbers has been performed by the "REX Airdrop Group", an independent
group of volunteers from the REX community.
They explain all their findings, proceedings, blockchain analysis, calculations and explanations on their website.
The airdrop website contains the REX airdrop and the BUSD airdrop.
NOTE: The BUSD airdrop for REX CLASSIC holders is not specifically part of this technical whitepaper,
as it is not directly managed by the basic REX contracts. Details are published by the REX Airdrop Group.
75% of the BUSD tokens that are sent to
Every 24 hours the DAILY AUCTIONS contract creates a new BPD event,
where randomly selected eligible addresses receive the right to claim back (up to) 100% of their
total invested BUSD - all the BUSD that it has invested into the
The function _createBPD
of the DAILY AUCTIONS contract randomly picks an
The BPD amount per address is limited by two factors:
These limitations may sometimes lead to payouts less than an address’s total BUSD investment amount.
If there are less than 50 addresses
Every payout will be limited to 1 / number of eligible addresses
.
Example: There are 10,000 BUSD in the BUSD-POOL and 10 eligible addresses. The contract will try to credit every address
a claimable BUSD amount of 10,000 BUSD / 10 = 1,000 BUSD.
Imagine, nine addresses sent 1,000 or more BUSD in to auctions: They will get 1,000 BUSD credited.
Imagine, one address only sent 500 BUSD in to auctions before, then it will only get 500 BUSD credited. There will be an
undistributed remainder of 500 BUSD, which will be carried forward to the next BPD event.
An address may be hit only once per BPD event.
However, an address may be hit every time, again and again. Therefore, it is
possible that - over several BPB events - an address might receive more BUSD back than it has ever sent.
🚀 If not enough addresses are _createUserBPD()
to create an additional user-triggered BPD
for another 222 addresses. This may be repeated until there are less than 50,000 BUSD left in the BUSD-POOL.
All left BUSD-POOL balances will always be carried over to the next day - until REX DAY 250, where a remainder would be sent
to the
To be eligible for BPD, an address needs to send BUSD to the
"Claiming REX as a stake" from an auction participation will create an
The event of claiming REX from auctions as a stake
makes an address eligible to receive BPDs (in all future BPD events).
The amount of BUSD sent to auction is saved in the originalDonation
storage for that address.
This originalDonation
of the address is the number of BUSD the address shall receive
when chosen by the random generator, as long as the address is eligible.
All further auction participations will raise the addresses' originalDonation
and every personal
BPD tries to pay back the originalDonation
every time.
Being eligible once, an address will always remain eligible for BPD -
given it never claims liquid REX from auctions.
The event of claiming liquid REX from auctions makes an address ineligible
to receive any future BPDs. All BUSD the address has been credited from past BPDs will
still be claimable for that address (until REX DAY 250).
The BPD BUSD is not distributed or sent automatically, but must be claimed.
⚠️ If an address hasn’t claimed their BUSD by REX DAY 250, the BUSD becomes unclaimable.
⚠️ On REX DAY 251 all unclaimed BUSD will be sent to the
The BUSD-Treasury is a pool of BUSD that will be granted to all participants of the
The BUSD-Treasury comprises
The claimable BUSD amount of an address is in proportion to what that address invested in to
The BUSD-Treasury shall be "opened" on REX DAY 252.
⚠️ The BUSD must be claimed within 7 days (REX DAY 258).
⚠️ On REX DAY 259 all unclaimed BUSD are sent to the MARKETING FUND.
REX is a BEP20 token that fully conforms with BEP20/ERC20 token standard.
Please read Binance FAQ to learn more.
Everyone helping blockchain technology evolve and proceed shall be thanked.
Especially:
The web version of this paper is hosted at https://rex-token.com/paper/.
require()
function calls should return a short but
descriptive error message.