Precompiled Contracts
A hub for precompiled contracts that bridge EVM and Cosmos SDK modules.
Precompiled Contracts
Precompiled contracts provide direct, gas-efficient access to native Cosmos SDK functionality from within the EVM. Build powerful hybrid applications that leverage the best of both worlds. This page provides an overview of the available precompiled contracts, each with detailed documentation on its usage, Solidity interface, and ABI.
Available Precompiles
Access native Cosmos SDK features directly from Solidity:
Bank
Interface with native Cosmos SDK tokens for balance and supply queries. Explore Bank →
Bech32
Convert addresses between Ethereum hex and Cosmos bech32 formats. Explore Bech32 →
Callbacks
Handle IBC packet lifecycle callbacks in smart contracts. Explore Callbacks →
Distribution
Withdraw staking rewards and interact with the community pool. Explore Distribution →
ERC20
Utilize standard ERC20 token functionality for native Cosmos tokens. Explore ERC20 →
Evidence
Query and submit evidence of validator misbehavior. Explore Evidence →
Governance
Participate in on-chain governance through proposals and voting. Explore Governance →
ICS20
Perform cross-chain token transfers via the IBC protocol. Explore ICS20 →
P256
Execute P-256 elliptic curve cryptographic operations. Explore P256 →
Slashing
Manage validator slashing and jailing for network security. Explore Slashing →
Staking
Perform validator operations, manage delegations, and handle staking. Explore Staking →
WERC20
Wrap native tokens to provide ERC20-compatible functionality. Explore WERC20 →