Skip to main content
Cross-chain credit means an agent can use the same 4Mica payment pattern across multiple supported blockchain networks while each network preserves its own collateral, assets, contracts, guarantees, clearing cycles, and settlement state. The interface is portable. The economic positions are network-specific. An agent can understand one recurring flow:
  1. receive x402 payment requirements
  2. identify the requested network and asset
  3. select the matching wallet, signer, and 4Mica scheme
  4. sign a collateral-backed guarantee
  5. let the seller settle it through the matching facilitator and Core deployment
  6. reconcile the resulting obligation on that network
This makes multi-network payments easier to add without pretending that every chain is one shared ledger.
A deposit on one network does not automatically create credit capacity on another. 4Mica does not treat Base collateral, Base Sepolia collateral, and Ethereum Sepolia collateral as one interchangeable balance.

What “cross-chain” means in 4Mica

The phrase can describe several very different systems. Keeping them separate prevents dangerous assumptions.
ModelMeaning4Mica concept
Multi-network payment interfaceThe same client and server pattern works on several networksYes
Network-specific creditEach deployment issues guarantees against collateral on its own networkYes
Seller offers several networksThe buyer chooses one supported payment optionYes, where configured
Shared wallet addressOne EVM address may be used on several networksPossible, but state remains separate
Automatic asset bridgingA payment moves tokens from one chain to anotherNot implied
Global collateral poolOne deposit backs guarantees everywhereNot implied
Cross-network nettingDebits on one chain cancel credits on anotherNot implied
Remote collateral recognitionCore on one chain trusts collateral held on anotherRequires an explicit mechanism; do not assume it
The safest mental model is many compatible 4Mica environments, not one invisible global chain.

Why network portability matters

Agents may encounter sellers on different networks. One service may prefer Base for production payments, another may expose a test route on Base Sepolia, and a third may use Ethereum Sepolia for compatibility testing. Without a common payment interface, every network can become a separate product integration with different identifiers, payloads, retry behavior, and settlement logic. 4Mica and x402 reduce that fragmentation:
  • x402 advertises price and payment choices over HTTP
  • identifies the network unambiguously
  • the 4mica-credit scheme describes the guarantee model
  • SDKs can register a scheme implementation for each enabled network
  • facilitators expose supported scheme and network combinations
  • each Core deployment publishes its active contract and signing parameters
The business flow remains recognizable even though the underlying deployment changes.

Network identity with CAIP-2

4Mica uses CAIP-2 identifiers in x402 payment requirements and facilitator capability discovery. For EVM networks, the format is:
eip155:<chain-id>
Examples include:
NetworkCAIP-2 identifierIntended use
Baseeip155:8453Production
Base Sepoliaeip155:84532Development and integration testing
Ethereum Sepoliaeip155:11155111Ethereum testnet compatibility
The identifier does more than label the chain. It helps bind together:
  • the seller’s payment requirements
  • the buyer’s scheme selection
  • the wallet’s collateral position
  • the facilitator endpoint and supported capabilities
  • the Core deployment
  • the contract address
  • the settlement asset
  • V2 validation configuration
Applications should store the complete CAIP-2 value rather than only a chain name such as “Base.” Names can be ambiguous across test and production environments. See supported networks for the current documented deployment list.

The network is part of the payment choice

An x402 seller publishes one or more accepted payment options. Each option can identify a scheme, network, asset, amount, and recipient. Conceptually:
{
  "accepts": [
    {
      "scheme": "4mica-credit",
      "network": "eip155:8453",
      "maxAmountRequired": "1000000",
      "asset": "0xBaseAsset",
      "payTo": "0xSeller"
    },
    {
      "scheme": "4mica-credit",
      "network": "eip155:84532",
      "maxAmountRequired": "1000000",
      "asset": "0xBaseSepoliaAsset",
      "payTo": "0xSeller"
    }
  ]
}
The buyer selects an option it can satisfy. Selection should consider more than whether the SDK recognizes the network. The buyer also needs:
  • collateral on that exact network
  • the required asset enabled by that deployment
  • available capacity after collateral ratios and locked exposure
  • native gas for any on-chain actions it may need
  • a trusted facilitator and Core configuration
  • permission under its own network and spending policy
If no offered option is compatible, the buyer should not sign a guarantee with substituted fields. It should reject the purchase or ask the seller for another supported option. Read HTTP 402 for how payment options are advertised.

One address, separate economic positions

EVM wallets can derive the same hexadecimal address on several networks from the same key. That visual similarity can be useful, but it can also create the illusion of a shared account. For example, 0xBuyer on Base and 0xBuyer on Base Sepolia may be controlled by the same signer. They still have separate:
  • native gas balances
  • balances
  • token approvals
  • 4Mica deposits
  • available and locked collateral
  • guarantees
  • clearing positions
  • withdrawals
  • transaction histories
The shared signer can simplify identity and policy, but it does not merge state. Every wallet record should therefore use a composite identity:
wallet position = network + wallet address + asset
Using only the address can lead an application to display the wrong balance, approve the wrong token, or assume capacity that does not exist. See wallet for the wider wallet model.

Collateral stays network-specific

Collateral becomes useful only after it is deposited into the correct 4Mica deployment, finalized on that network, and recognized by the corresponding Core service. A Base Core deployment cannot safely assume that collateral exists on another network merely because the same wallet address appears there. It needs a trustworthy local or explicitly connected source of collateral state. This isolation protects sellers from:
  • chain reorganization assumptions leaking across networks
  • stale remote balances
  • bridge or message-delivery failures
  • the same collateral being promised independently on several chains
  • incompatible asset valuations and contract rules
Read deposits and withdrawals for the collateral lifecycle and collateral ratios for capacity calculation.

Assets are network-specific too

Token symbols are not globally unique identities. USDC on one network can have a different contract address, issuer path, bridge history, liquidity profile, decimal configuration, or risk profile from an asset called USDC on another network. The payment asset should be identified by:
network + token contract address
The amount must also use that token’s decimals on that deployment.
CheckWhy it matters
CAIP-2 networkPrevents interpreting the token on the wrong chain
Contract addressDistinguishes assets with the same symbol
DecimalsPrevents severe overpayment or underpayment
Core supportConfirms the asset can back or settle guarantees
Liquidity and riskAffects collateral quality and withdrawal assumptions
Yield strategyMay differ across deployments and markets
Use GET /core/tokens against the selected deployment instead of copying a token address from another network.
Never identify a payment asset by ticker alone. “USDC” without a network and contract address is incomplete payment information.

Guarantees belong to one deployment

A guarantee is accepted in the context of a particular Core deployment. The active chain, contract, signing domain, accepted versions, asset set, and operator configuration determine whether it is valid. The network boundary appears in several places:
  • the seller advertises a CAIP-2 network
  • the buyer registers a matching scheme
  • the facilitator settles against the matching Core service
  • Core publishes its chain_id and contract address
  • the asset address is interpreted on that chain
  • the certificate belongs to that deployment’s signing context
  • the guarantee enters that deployment’s cycle and settlement state
A valid guarantee for one deployment should not be assumed valid on another. Even if the payer, recipient, amount, and asset symbol look similar, the network and signing environment differ. Use GET /core/public-params to discover the active chain, contract, EIP-712 values, accepted guarantee versions, and validation configuration.

Settlement and netting do not automatically cross chains

Payable guarantees enter clearing cycles within their active deployment. Debtor and creditor positions are calculated from that cycle’s eligible guarantees and settled through that network’s contracts. Suppose the same organization is:
  • owed $100 on Base; and
  • required to pay $80 on another network.
Those positions do not automatically become one $20 net credit. They remain separate obligations unless an explicit system performs cross-network accounting and safely moves or recognizes value between the deployments. This separation matters because each network can have different:
  • cycle timing
  • contract state
  • gas conditions
  • finality assumptions
  • supported assets
  • collateral ratios
  • defaults
  • emergency controls
Read bilateral netting cycles and settlements for the deployment-local clearing model.

Cross-chain credit is not a bridge

A bridge moves or represents assets or messages between networks. A multi-network 4Mica integration lets applications use a consistent credit payment model on each network. These are separate capabilities.
4Mica multi-network flowBridge flow
Selects a network before signingMoves or represents value across networks
Uses collateral already recognized by that deploymentLocks, burns, mints, or releases assets
Issues a network-specific guaranteeProduces cross-network asset or message state
Settles within the selected deploymentDepends on source and destination chain coordination
Does not inherently move collateral between chainsExists specifically to connect chains
If an application uses a bridge to rebalance collateral, that bridge is an additional system with its own contracts, relayers, validators, proofs, liquidity, fees, delays, and failure modes. 4Mica payment acceptance should wait until bridged assets have arrived, finalized, been deposited into the destination deployment, and been recognized as available capacity. A submitted bridge transaction is not collateral.

Rebalancing across networks

A multi-network buyer may eventually hold too much collateral on one network and too little on another. Rebalancing is an operational treasury process, not an automatic property of a guarantee. A conservative sequence is:
1

Measure each position

Read total collateral, locked exposure, available capacity, pending guarantees, settlement obligations, and withdrawals separately for every network and asset.
2

Forecast demand

Estimate which sellers and workflows will require each network during the next operating period.
3

Protect existing obligations

Do not remove collateral needed for pending validation, clearing, settlement, default coverage, or withdrawal constraints.
4

Withdraw eligible collateral

Follow the source deployment’s request-and-finalize process. Wait for the authoritative withdrawal result.
5

Transfer or bridge deliberately

Use a reviewed transfer path, account for fees and finality, and preserve transaction evidence.
6

Deposit on the destination

Approve the correct destination asset and contract, deposit, and wait for finality and Core synchronization.
7

Enable new spending

Allow the agent to sign on the destination only after available capacity is authoritative.
This can take longer than an HTTP request. Keep an operational buffer on each active network rather than relying on emergency bridging for every traffic spike.

Buyer-side network selection

The buyer should treat network selection as a policy decision, not merely a technical lookup. Useful selection criteria include:
CriterionQuestion
Seller supportDoes the seller advertise this exact scheme and network?
Available collateralCan the wallet back the payment on this deployment?
Asset policyIs the requested contract address approved?
Spending policyIs this network enabled for the agent or task?
Gas readinessCan the wallet perform required on-chain actions?
Facilitator supportDoes the configured facilitator accept this payment kind?
Deployment trustAre the Core and contract addresses trusted?
Settlement operationsCan the buyer monitor and pay net debit positions here?
Risk and costAre network, asset, bridge, and operational risks acceptable?
A simple selection order can be: The client should never rewrite the seller’s selected option silently. If the seller advertised Base, changing the payload to Base Sepolia does not create an equivalent payment.

Seller-side network support

A seller can support one network or offer several alternatives. Supporting several networks can increase buyer compatibility, but it multiplies operational state. For each enabled network, the seller needs to understand:
  • facilitator URL and supported payment kinds
  • Core and contract configuration
  • accepted assets and decimals
  • seller payTo address
  • guarantee versions
  • settlement and claim procedures
  • gas funding
  • monitoring and incident response
  • accounting and reconciliation

Single-network seller

Simpler configuration, accounting, liquidity, monitoring, and support. The seller may exclude buyers whose collateral is elsewhere.

Multi-network seller

More payment choice and reach, but separate settlement positions, infrastructure, gas, and reconciliation for every deployment.
Start with the network where the seller can operate settlement reliably. Adding a network should be a deliberate operational launch, not only another entry in an accepts array.

Facilitator routing

The seller’s middleware uses the payment option’s network to select a compatible facilitator and Core path. Before advertising an option, call GET /supported and confirm that the facilitator exposes the expected:
  • scheme
  • CAIP-2 network
  • x402 version
  • relevant extensions or capabilities
During settlement, verify that:
  • the payment payload network matches the requirements
  • the selected facilitator is configured for that environment
  • the returned networkId is expected
  • the certificate comes from the intended Core path
  • logs preserve the network alongside the guarantee identity
A facilitator can simplify routing, but the seller remains responsible for passing the requirements associated with the actual protected route. Read facilitator for the complete trust boundary.

V2 validation and network alignment

V2 guarantees add another network-sensitive field: validation_chain_id. The validation chain must align with the active Core deployment. Core rejects a V2 policy whose validation_chain_id does not match its own chain ID. This prevents a result from a similarly addressed registry on another network from satisfying the guarantee accidentally. For V2, confirm all of the following together:
ValueSource
x402 networkSeller payment requirements
Core chain_idGET /core/public-params
validation_chain_idSigned validation policy
Registry addressDeployment’s trusted registry allowlist
Validator and job fieldsSigned V2 requirements
Do not assume that a registry trusted on one deployment is trusted on another. See configurable SLAs for the validation model.

Same asset symbol does not mean same value path

Even when two networks both advertise a token called USDC, the resulting positions remain distinct. Consider:
100 USDC on Base
100 USDC on Base Sepolia
These are not a combined 200 USDC production balance. Testnet assets generally do not represent production value, and each contract address has meaning only inside its own network. Even across production networks, nominally equivalent tokens can differ in:
  • issuer and redemption path
  • native versus bridged representation
  • liquidity and market depth
  • freeze or compliance controls
  • oracle support
  • lending-market support
  • collateral factor
  • bridge dependency
Applications should not aggregate them into one spendable amount without showing the conversion and risk assumptions explicitly.

Production and test environments

Test networks exist to validate behavior, not to mirror production economics.
Test environment provesTest environment does not prove
Payment headers and signing workProduction assets have the same liquidity
Deposits synchronize correctlyProduction finality and congestion are identical
Guarantees can be issuedProduction collateral factors are identical
Settlement automation runsProduction gas costs are known
Withdrawal logic is understoodProduction treasury controls are sufficient
Multi-network routing is correctTest tokens have real economic value
Use different configuration, credentials, collateral records, alerts, and dashboards for test and production. A production agent should not fall back to a test deployment when production settlement fails.
Network fallback must never change the economic meaning of a purchase silently. A testnet guarantee is not a substitute for a failed mainnet payment.

Multi-network accounting

Accounting records should preserve the full payment context. A useful primary key or reconciliation tuple includes:
network
+ Core deployment
+ asset address
+ guarantee or request identity
For every network, track:
  • total, locked, and available collateral
  • pending deposits and withdrawals
  • payable and validation-pending guarantees
  • cycle membership
  • net debit and credit positions
  • settlement and default outcomes
  • gas expenditure
  • yield-bearing positions where configured
  • bridge or transfer activity used for treasury rebalancing
Do not add token base-unit amounts from assets with different decimals. Convert only for reporting, preserve the original integer amount, and record the price or valuation source used.

Portfolio view versus protocol truth

An application can present a combined fiat-equivalent portfolio view, but that view is analytical rather than protocol-native. For example:
displayed portfolio value
= Base position valued in USD
+ another network position valued in USD
That total does not mean either deployment can use the other’s collateral. The underlying positions remain independently constrained.

Benefits

Portable payment experience

Agents can reuse the same x402 negotiation and guarantee concepts across supported deployments.

Seller choice

Sellers can select networks that fit their users, assets, cost profile, and operational needs.

Buyer routing

Buyers can choose among advertised options according to collateral, permissions, and risk policy.

Failure isolation

A problem in one deployment does not need to merge automatically into every other collateral and settlement environment.

Incremental expansion

Applications can add another configured network without redesigning the HTTP payment experience.

Explicit settlement context

Every guarantee and obligation remains tied to a discoverable network, asset, and contract environment.

Costs and tradeoffs

Multi-network support is not free abstraction.
TradeoffOperational consequence
Fragmented collateralCapital may sit unused on one network while another lacks capacity
Separate gas balancesEvery active network needs transaction funding
More configurationsContract, Core, facilitator, token, and signer settings multiply
More settlement positionsDebits and credits must be handled per deployment
Different finalityDeposit and settlement timing can vary
Asset variationSame-symbol tokens can have different risk and liquidity
Rebalancing complexityMoving capital may require withdrawal, transfer, bridge, and redeposit
Larger monitoring surfaceOutages and mismatches must be isolated by network
Accounting complexityBalances cannot be combined naively
More incident pathsPauses, congestion, depegs, and bridge problems can affect networks differently
The benefit is reach and portability. The cost is managing several real economic environments rather than pretending they are one.

Risk model

Wrong-network signing

An agent may sign a payment using the wrong scheme or network configuration. Prevent this by comparing the seller’s CAIP-2 value with the selected Core deployment and signer policy before signing.

Wrong-contract deposits

Sending or approving an asset to a contract from another deployment can fail, create no usable capacity, or result in loss. Discover addresses from trusted configuration for the exact network.

Double-counted collateral

A portfolio service may display the same wallet address across several networks and accidentally treat separate positions as one reusable balance. Capacity decisions must come from the selected Core deployment.

Asset confusion

Ticker-based routing can select the wrong token contract or a bridged representation with different risk. Bind policy to network and address.

Bridge risk

If treasury operations bridge assets, they add smart-contract, validator, relayer, liquidity, finality, and destination-asset risk. Do not enable spending until the destination deposit is finalized and recognized.

Finality and reorganization risk

Networks can have different finality assumptions. A deposit visible in a block explorer may not yet be trusted by Core. Applications should use authoritative capacity rather than a submitted transaction.

Configuration drift

One network may update accepted guarantee versions, token support, registries, or contract addresses while another does not. Query each deployment rather than using one global configuration snapshot.

Operational concentration

Using one signer, RPC provider, facilitator, or bridge for every network can turn multi-network support into one hidden point of failure. Decide deliberately which components should be shared and which should be isolated. Read risk management and security for the broader controls.

Designing network-aware policy

Buyer policy should answer:
  • Which networks may this agent use?
  • Which network is preferred when several are offered?
  • Which assets and contract addresses are accepted on each network?
  • How much may be spent per network, task, seller, and time period?
  • Which Core and facilitator deployments are trusted?
  • May the same signer be used across environments?
  • When is human approval required?
  • May the treasury bridge or transfer collateral automatically?
  • What minimum capacity buffer must remain on each network?
  • What happens when the preferred network is unavailable?
Avoid permissive rules such as “accept any EVM network.” Chain IDs, contract addresses, and asset policies should be explicit. Seller policy should answer:
  • Which networks can the team settle and monitor reliably?
  • Which assets are accepted on each?
  • Is the payTo wallet correct for every environment?
  • Can the facilitator process the advertised option?
  • Are settlement and claim operations funded with gas?
  • Are prices intentionally equivalent across networks?
  • How are quotes expired when network conditions change?
  • How are unsupported or paused deployments removed from the 402 response?

Adding another network safely

1

Review deployment support

Confirm that the network has the required 4Mica Core, contracts, facilitator capability, assets, and operational support.
2

Verify authoritative configuration

Read public parameters, tokens, contract addresses, chain ID, accepted versions, and trusted validation registries from the target deployment.
3

Create isolated environment settings

Configure RPCs, facilitator URLs, wallet policy, token addresses, gas, logging, and alerts without overwriting an existing network.
4

Fund and deposit minimally

Use a dedicated test or limited-production amount. Wait for finality and confirm available capacity.
5

Test the complete lifecycle

Exercise HTTP 402, signing, verification, settlement, V1 or V2 behavior, clearing, default handling where practical, and withdrawal.
6

Test failure isolation

Confirm that an outage, insufficient capacity, or bad configuration on the new network does not redirect or corrupt another environment.
7

Enable limited traffic

Add the network to buyer or seller routing gradually and monitor errors by network, asset, and guarantee version.
Adding one line of configuration may enable routing, but production readiness requires the whole economic lifecycle.

Monitoring

Multi-network monitoring should make differences visible rather than flattening them.
SignalGroup by
Deposit finality and synchronizationNetwork, wallet, asset
Available and locked capacityCore deployment, wallet, asset
Guarantee issuance failuresNetwork, version, reason
Facilitator latency and errorsFacilitator, network, scheme
V2 pending validationNetwork, registry, validator
Cycle and settlement deadlinesNetwork, cycle
Net debit and credit positionsNetwork, wallet, asset
Defaults and collateral useNetwork, guarantee or cycle
Withdrawal progressNetwork, wallet, asset
RPC and gas healthNetwork
Bridge or transfer progressSource, destination, asset
Alerts should include the network in their title and identifiers. “Low collateral” without a network is not actionable in a multi-network system.

Frequently asked questions

No. A deposit creates capacity only in the deployment that recognizes it. The buyer needs eligible collateral on the network advertised by the seller.
No. The signer may control the same address on several EVM networks, but balances, approvals, deposits, guarantees, and settlement positions remain separate.
Do not assume so. Multi-network payment compatibility is distinct from bridging. Any transfer between networks needs an explicit, supported treasury path.
Yes, where their middleware and facilitator support them. Each accepted option should include the exact network, asset, amount, and recipient, and the seller must operate settlement on every advertised deployment.
A guarantee belongs to its selected Core and signing environment. It should not be treated as portable settlement authority on another deployment.
Not automatically. Clearing and settlement are deployment-specific. A separate cross-network accounting and value-transfer mechanism would be required to combine positions safely.
The symbol may be the same, but the network, contract address, issuer or bridge path, liquidity, and risk can differ. Identify it by network and address.
Do not silently rewrite or replay the payment on another network. The buyer may select another option explicitly advertised by the seller, with a new policy decision and correctly signed guarantee.
The current V2 policy requires validation_chain_id to match the active Core chain ID. Use the registry trusted by that deployment.
Usually not at first. Support networks whose collateral, facilitator, settlement, monitoring, gas, and incident processes your team can operate reliably.
You may show a fiat-equivalent portfolio view, but label each underlying network and asset. Never imply that the combined value is immediately spendable by one deployment.