XRam.sol and is controlled by AccessHub, Voter, and VoteModule.
Core Functions
convertEmissionsToken
amount of RAM from the caller, burns the configured slashing penalty, and mints amount of xRAM to the caller.
Parameters
exit
Parameters
pause / unpause
setExemption / setExemptionTo
_update().
getBalanceResiding
Key Concepts
XRamis not a freely transferable ERC20. Transfers only succeed when the sender or receiver is exempt, or when the transfer involves recognized gauges or fee distributors.convertEmissionsToken()mints xRAM 1:1 with the input amount, but it also burns at least 50% of the incoming RAM viaSLASHING_PENALTY.exit()burns xRAM and returns the post-penalty RAM amount, which is typically about half of the xRAM burned.rebase()is still exposed for compatibility, but the current implementation notifiesVoteModulewith0rather than distributing a positive rebase amount.- Voting power comes from staking xRAM in
VoteModule, not from simply holding xRAM in a wallet.
