Contract Addresses
This page lists the deployed contract addresses for Catpound Finance and related protocols on each network.
OPNet Testnet
The testnet deployment uses OPNet's Signet fork. Addresses use the opt prefix (bech32m).
| Contract | Address |
|---|---|
| Catpound Vault (V4.3) | opt1sqpls6uke2qsf0cu22pz6dd7udpcws699wcc7n7fe |
| Catpound NFT | opt1sqzy9tnh4p7dgvetcrptjg7skk2ptl3v4kc9tzx23 |
| MOTO Token | 0xfd4473840751d58d9f8b73bdd57d6c5260453d5518bd7cd02d0a4cf3df9bf4dd |
| MotoChef (Staking) | 0x831ca1f8ebcc1925be9aa3a22fd3c5c4bf7d03a86c66c39194fef698acb886ae |
| MotoSwap Router | 0x0e6ff1f2d7db7556cb37729e3738f4dae82659b984b2621fab08e1111b1b937a |
Mainnet
Mainnet deployment is coming soon. Contract addresses will be published here upon launch.
RPC Endpoints
| Network | URL | Network Constant |
|---|---|---|
| Testnet | https://testnet.opnet.org | networks.opnetTestnet |
| Mainnet | https://mainnet.opnet.org | networks.bitcoin |
Address Formats
OPNet uses two address systems:
- Bitcoin addresses (bech32/bech32m): Used for external identity and UTXO ownership. Testnet addresses start with
opt1, mainnet withbc1orop1. - OPNet hex addresses (0x-prefixed): 32-byte ML-DSA public key hashes used for contract identification and internal state.
Both formats refer to the same entities. The vault page and OPWallet handle the translation automatically.
Catpound Finance is currently deployed on OPNet Testnet. All addresses above are testnet addresses. Do not send real funds to these addresses.
Verifying Addresses
You can verify any contract by reading its code hash on-chain via the OPNet JSON-RPC method btc_getCode. The vault address above is the sole canonical deployment — there are no proxies or upgradeable contracts.