Precompiled Contracts
GOAT Network is 100% EVM-compitable to Cancun Upgrade, and developers can use all existing ETH toolchains to build dApps on GOAT Network.
Precompiled Contracts
A list of precompiled smart contracts have been provided for developers as below.
- 0x4e59b44847b379578588920ca78fbf26c0b4956c DeterministicCreate2Deployer (opens in a new tab)
- 0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24 EIP-1820 (opens in a new tab) Pseudo-introspection Registry Contract
- 0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2 Create2Deployer (opens in a new tab)
- 0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02 EIP-4788 (opens in a new tab) Beacon Roots contract
- 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed CreateX (opens in a new tab)
- 0xcA11bde05977b3631167028862bE2a173976CA11 Multicall3 (opens in a new tab)
More detail can be found at Genesis Contract (opens in a new tab)
Bitcoin State Oracle
GOAT Network provides a built-in Bitcoin state Oracle for the on-chain applications. This allows the developers to get the Bitcoin height/timestamp or implement the SPV (opens in a new tab) directly via the method blockHash (opens in a new tab) in smart contract BitcoinBlocks (opens in a new tab) and WrappedBitcoin (opens in a new tab) on GOAT Network.
The Bitcoin
and WrappedBitcoin
contract addresses are listed at Core Protocol Contracts.