Transfer-restricted ERC20 governance token used by the Ramses voting system. The current implementation lives inDocumentation Index
Fetch the complete documentation index at: https://tech.ramses.xyz/llms.txt
Use this file to discover all available pages before exploring further.
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
| Name | Type | Description |
|---|---|---|
amount | uint256 | Amount of RAM to convert |
exit
Parameters
| Name | Type | Description |
|---|---|---|
amount | uint256 | Amount of xRAM to burn |
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.
