Skip to main content

Precompiled Contracts

Precompiles let Solidity smart contracts call into native Cosmos SDK modules directly, without going through a separate bridge or off-chain relayer. You interact with them like any other contract, by calling their fixed address with the corresponding ABI.

Realio-specific precompiles

On top of the standard set, Realio Network ships two additional precompiles:

PrecompileAddressLets you...
Multistaking0x0000000000000000000000000000000000000900Delegate/undelegate ERC-20-format bonded tokens (e.g. DSTRX) from a smart contract
FeeGrant0x0000000000000000000000000000000000000901Grant and revoke fee allowances from a smart contract
Distribution0x0000000000000000000000000000000000000801Claim staking rewards, query rewards/commission

The Multistaking precompile only covers assets registered in ERC-20 format, i.e. DSTRX — it does not cover RIO or RST, which are staked as native coins (via the standard staking commands, not this precompile). See Multistaking for how staking each of the 3 assets works, from both the CLI and the EVM side.