Skip to content

Precompiles & Deployment Addresses

Precompiles are specially made smart contracts whose functionality is built directly into the blockchain node instead of executing as bytecode in the EVM. In Berachain, this is primarily used to enable deeper functionality on the chain that interacts directly with various Cosmos modules that otherwise would be inaccessible outside the EVM.

Precompile Addresses

These are a list of addresses where precompiles can be read or written to.

NameAddress
Bank0x4381dC2aB14285160c808659aEe005D51255adD7
Berachef0x888AF53B67D1698E04B2B9A9406AF0FFEB2EF05E
BGT0x09E585D2BDEB5ECF90ADE67DCE1125070D2714A3
Bribe0xFCE07324E0E72E071842374E9997CF65DF990CBC
DEX0x9D0FBF9349F646F1435072F2B0212084752EF460
Distribution0x0000000000000000000000000000000000000069
Epochs0x612Dd8a861161819A4AD8F6f3E2A0567602877c0
ERC20 Bank0x0000000000000000000000000000000000696969
ERC20 DEX0x0D5862FDBDD12490F9B4DE54C236CFF63B038074
Governance0x7b5Fe22B5446f7C62Ea27B8BD71CeF94e03f3dF2
Honey0xA55E2E3846A51F6AD0ABFDFBDEA2BA0E5E0C76B5
Oracle0x9202Af6Ce925b26AE6B25aDfff0B2705147e195F
Rewards0x55684E2CA2BACE0ADC512C1AFF880B15B8EA7214
Staking0xd9A998CaC66092748FfEc7cFBD155Aae1737C2fF

Deployment Addresses

In addition to precompiles, there are also a few contracts that are deployed to the chain for developers.

NameAddress
ERC20 Bribe0x1BbACf6bA66A20CD8ad98c70EAC4ea7AaD45c3E9
ERC20 Honey0x09ec711b81cD27A6466EC40960F2f8D85BB129D9
Honey Token0x7EeCA4205fF31f947EdBd49195a7A88E6A91161B
Multicall30x9d1dB8253105b007DDDE65Ce262f701814B91125
WBERA0x5806E416dA447b267cEA759358cF22Cc41FAE80F
WBTC0x9DAD8A1F64692adeB74ACa26129e0F16897fF4BB
WETH0x8239FBb3e3D0C2cDFd7888D8aF7701240Ac4DcA4
BGT Balance Token0xAcD97aDBa1207dCf27d5C188455BEa8a32E80B8b