Contracts
Last updated
Last updated
WHITE (UUPS Proxy, Ethereum):
USDX (UUPS Proxy, Ethereum):
WHITE (UUPS Proxy, Arbitrum):
WHITE and USDX are both 'proxy contracts', which means that the token contracts are 'upgradeable': changes can be made.
By default, smart contracts are 'immutable'. Once a contract is deployed, it can never be changed. This is useful for tokens that live on a specific chain with basic features and short code, for example memecoins. These tokens do not need any (future) changes.
However, for utility tokens upgradeability can be an important and needed technical implementation. Most important, it allows bugs in the contract to be fixed without having to redeploy the token and make all the token holders migrate over to a new token.
The same applies when new features are being added, for example compatibility with a cross-chain bridge, adding gasless approvals, governance changes, staking functions, compliance features and many more options that are available.
The contracts use a common proxy standard, which is called the Universal Upgradeable Proxy Standard (). Proxy contracts are used by big industry players, such as Circle with , Lido with , and Aave Labs with . Proxy contracts are not a sign of risk, but are used as best practice.
The code of the token contracts is publicly visible, since the contracts have been verified on Etherscan.
WHITE on Ethereum:
USDX on Ethereum:
WHTE on Arbitrum: