Skip to main content

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).

ContractAddress
Catpound Vault (V4.3)opt1sqpls6uke2qsf0cu22pz6dd7udpcws699wcc7n7fe
Catpound NFTopt1sqzy9tnh4p7dgvetcrptjg7skk2ptl3v4kc9tzx23
MOTO Token0xfd4473840751d58d9f8b73bdd57d6c5260453d5518bd7cd02d0a4cf3df9bf4dd
MotoChef (Staking)0x831ca1f8ebcc1925be9aa3a22fd3c5c4bf7d03a86c66c39194fef698acb886ae
MotoSwap Router0x0e6ff1f2d7db7556cb37729e3738f4dae82659b984b2621fab08e1111b1b937a

Mainnet

Mainnet deployment is coming soon. Contract addresses will be published here upon launch.

RPC Endpoints

NetworkURLNetwork Constant
Testnethttps://testnet.opnet.orgnetworks.opnetTestnet
Mainnethttps://mainnet.opnet.orgnetworks.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 with bc1 or op1.
  • 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.

Testnet Only

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.