$RENT on Pons. Contract address: launch soon Follow @rentdayxyz for the address
Rentday
CAsoon

Chain and addresses

Everything you need to point a wallet or a script at Rentday.

Network

SettingValue
ChainRobinhood Chain
Chain ID4663 (hex 0x1237)
RPChttps://rpc.mainnet.chain.robinhood.com
Explorerrobinhoodchain.blockscout.com
Gas tokenETH, 18 decimals

Addresses

ContractAddressNotes
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168Token name Global Dollar, 6 decimals. The vault's only asset.
RentdayVault0x468f84eADC6deAf7E5af2619bd1D8Ecb78515f06ERC-4626 vault. Its share token is vRENT.
RollRegistry0xC4C3E3Ddf5a9E383a88cdbE481fF7CBE0ff98E73Append-only record of Roll hashes and closing prices.
$RENTLaunch soonCommunity token on a Pons bonding curve.

Take addresses from this page, from site/js/config.js or from the explorer. Do not use an address someone sends you in a message.

Decimals

QuantityDecimalsOne whole unit in base units
USDG61,000,000
vRENT1810^18
Prices (navPerShare and the Roll's price columns)1210^12, which reads as 1.000000000000 USDG per vRENT
ETH1810^18 wei

vRENT has 12 more decimals than USDG because the vault uses an OpenZeppelin decimals offset of 12 as a defence against inflation attacks. At the opening price, one USDG base unit buys 10^12 vRENT base units.

Adding the network to a wallet

When you connect, the site asks your wallet to switch to chain 4663. If the wallet does not know the chain, the site asks it to add Robinhood Chain with the values in the network table. You approve both requests in the wallet. To add the network by hand, use the same values.

Live or pre-launch

The site decides whether it is live from one setting: the vault address, ADDR.vault in site/js/config.js. While it is empty the site runs pre-launch. Wallets still connect and read real USDG balances on Robinhood Chain, deposits are closed, and every address field reads Launch soon. Setting the address switches the vault pages to live reads from the contract.

Identity check

Before it shows any vault figure, the site asks the contract at the configured address what it is. It calls asset(), decimals() and symbol(). The asset must be the USDG address above, and the share must have 18 decimals. If either check fails, or the contract does not answer, the site reports the problem and holds back the vault's figures. The check guards against a wrong or mistyped address in the configuration.