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
| Address | Contract | Reference |
|---|---|---|
0x4e59b44847b379578588920ca78fbf26c0b4956c | DeterministicCreate2Deployer | Repository |
0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24 | EIP-1820 Registry | EIP-1820 |
0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2 | Create2Deployer | Reference |
0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02 | EIP-4788 Beacon Roots | EIP-4788 |
0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed | CreateX | Repository |
0xcA11bde05977b3631167028862bE2a173976CA11 | Multicall3 | Reference |
Bitcoin State Oracle
GOAT Network exposes Bitcoin state to contracts through Bitcoin-aware system contracts.
| Contract | Purpose |
|---|---|
Bitcoin | Read Bitcoin height and block hashes for onchain verification logic |
WrappedBitcoin | Integrate 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
Use Contract Addresses for the live deployment addresses of Bitcoin, Bridge, Locking, and related protocol contracts.