GOAT Network
App Development

Precompiled Contracts

GOAT Network provides a set of predeployed contracts and Bitcoin-aware protocol helpers that application developers can use directly.

Standard Predeploys

AddressContractReference
0x4e59b44847b379578588920ca78fbf26c0b4956cDeterministicCreate2DeployerRepository
0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24EIP-1820 RegistryEIP-1820
0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2Create2DeployerReference
0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02EIP-4788 Beacon RootsEIP-4788
0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5EdCreateXRepository
0xcA11bde05977b3631167028862bE2a173976CA11Multicall3Reference

Bitcoin State Oracle

GOAT Network exposes Bitcoin state to contracts through Bitcoin-aware system contracts.

ContractPurpose
BitcoinRead Bitcoin height and block hashes for onchain verification logic
WrappedBitcoinIntegrate PegBTC and related Bitcoin-aware flows

This is useful when you need:

  • Bitcoin header awareness in application contracts
  • SPV-style verification helpers
  • Bridge-aware contracts that react to Bitcoin settlement state
Conceptual usage
interface IBitcoin {
  function blockHash(uint256 height) external view returns (bytes32);
}

Use Contract Addresses for the live deployment addresses of Bitcoin, Bridge, Locking, and related protocol contracts.

On this page