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 →