Built-in Precompiles
Chain builders can control which precompiles are active and add their own. See the Precompile Configuration guide for details.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Precompiles are predefined functions that are integrated at the protocol level but exposed as EVM smart contract interfaces. Many precompiles provide access to Cosmos SDK module functionality for EVM applications and clients to easily leverage.
| Precompile | Address | Purpose | Reference |
|---|---|---|---|
| P256 | 0x0000000000000000000000000000000000000100 | P-256 elliptic curve signature verification | Details |
| Bech32 | 0x0000000000000000000000000000000000000400 | Address format conversion between Ethereum hex and Cosmos bech32 | Details |
| Staking | 0x0000000000000000000000000000000000000800 | Validator operations, delegation, and staking rewards | Details |
| Distribution | 0x0000000000000000000000000000000000000801 | Staking rewards and community pool management | Details |
| ICS20 | 0x0000000000000000000000000000000000000802 | Cross-chain token transfers via IBC | Details |
| Bank | 0x0000000000000000000000000000000000000804 | ERC20-style access to native Cosmos SDK tokens | Details |
| Governance | 0x0000000000000000000000000000000000000805 | On-chain governance proposals and voting | Details |
| Slashing | 0x0000000000000000000000000000000000000806 | Validator slashing and jail management | Details |
| ICS02 | 0x0000000000000000000000000000000000000807 | IBC light client queries | Source |
| ERC20 | Dynamic per token | Standard ERC20 interface for native Cosmos tokens | Details |
| WERC20 | Dynamic per token | Wrapped native token functionality | Details |
Was this page helpful?