Skip to main content

Network & contracts

All Confidential x402 infrastructure is currently deployed on Base Sepolia (chain ID 84532). This is a testnet environment intended for development and integration testing.

Testnet only

The current deployment uses test tokens with no real-world value. Do not use mainnet private keys or real funds.

Deployed contracts

ContractAddress
Merces Contract0x7F73402cB6AF7Ffa446e2D463701e3eA89C95f8f
Confidential USDC token0x6AA4dd47444154A1E4424D08622EF6e96bf66de6

Contract source code is available in the merces1-x402 GitHub repository.

TACEO-hosted endpoints

ServiceURL
Faucethttps://faucet.merces1.taceo.io
Facilitatorhttps://x402-facilitator.merces1.taceo.io
Resource server (test)https://x402-server.merces1.taceo.io
MPC node 0https://node0.merces1.taceo.io
MPC node 1https://node1.merces1.taceo.io
MPC node 2https://node2.merces1.taceo.io

Chain details

ParameterValue
Network nameBase Sepolia
Chain ID84532
CAIP-2 identifiereip155:84532
Block explorerhttps://sepolia.basescan.org
Public RPChttps://sepolia.base.org

Faucet API

The faucet funds a new Merces wallet with 1,000 test tokens. Each address is limited to one claim per 24 hours.

Endpoint: POST /claim/{address}

curl -X POST https://faucet.merces1.taceo.io/claim/0xYourWalletAddress

Responses:

StatusMeaning
200 OKTokens deposited successfully
429 Too Many RequestsAddress already claimed within the last 24 hours
500 Internal Server ErrorFaucet encountered an error, try again shortly

MPC public keys

The BabyJubJub public keys of the three MPC operators are published by the facilitator's /supported endpoint and injected into every PaymentRequired response automatically. You do not need to configure them manually.

To fetch them directly:

curl https://x402-facilitator.merces1.taceo.io/supported

The response includes the current MPC public keys alongside the supported scheme, network, and contract address.

Support

For questions, issues, or integration help: