{"uid":"cap_Brb3bzNY081ha3fAk5kYm","slug":"crosschain-token-amount-normalizer-2211ef26","name":"CrossChain Token Amount Normalizer","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/crosschain_token_amount_normalize/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request_json":{"type":"string","maxLength":65536,"minLength":2}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"warnings":["Decimals and asset mappings must be supplied."],"service_id":"crosschain_token_amount_normalize","analysis_json":"{\"amounts\":[{\"asset\":\"eip155:8453/erc20:usdc\",\"atomic\":\"1234567\",\"chain\":\"base\",\"decimal\":\"1.234567\"}]}","evidence_scope":"caller_supplied_data","analyzed_network":"solana_base_polygon"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"crosschain_token_amount_normalize","executionId":"example-execution","startedAtMs":0,"amountAtomic":"15000","resultSha256":"15e7f8acad8f7caed77e510a44223eb1d4f808e4b69226274616d7c3c7941c09","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_QzpVYW7F1P76NP_xoNqa4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes token amounts across multiple blockchains by converting between atomic and decimal representations for specified assets.","exampleAgentPrompt":"Normalize 1234567 atomic USDC (eip155:8453/erc20:usdc) on Base to its decimal representation — I need both the atomic and decimal values reconciled across Base, Solana, and Polygon.","exampleUseCases":[{"title":"DeFi cross-chain balance reconciliation","prompt":"I have a raw atomic balance of 5000000 on Base for USDC (eip155:8453/erc20:usdc) and need to show the human-readable decimal amount — normalize it across Base, Solana, and Polygon for me."},{"title":"Multi-chain payment display formatting","prompt":"My app is displaying token amounts pulled from on-chain data — convert 750000000 atomic units of USDC on Base to a decimal value I can show users, and flag any missing decimal or asset mapping issues."},{"title":"Cross-chain token transfer validation","prompt":"Before I send a cross-chain transfer, I need to verify the atomic amount 2500000 of eip155:8453/erc20:usdc on Base is correctly normalized to decimal so I don't send the wrong value."}],"resultDescription":"Returns a JSON result containing the normalized token amounts with both atomic and decimal representations per asset and chain, the analyzed network(s), an evidence scope indicator, and any warnings about missing decimals or asset mappings. Also includes a full receipt with payment metadata, execution IDs, and a SHA-256 result hash for auditability.","failureModes":["Missing decimals or asset mappings causes warning-only result with incomplete normalization","Malformed CAIP-19 asset identifier causes analysis failure","Unsupported chain or network identifier results in empty or partial analysis","Invalid JSON in request_json field causes request rejection","Ambiguous token with no decimal metadata returns warning without decimal value"],"whenToPreferThis":"Use this endpoint when you need to reliably convert between raw on-chain atomic token amounts and human-readable decimal values across multiple chains (Base, Solana, Polygon) in a single call. Prefer this over manual decimal math when dealing with CAIP-19 asset identifiers, cross-chain normalization, or when you need explicit warnings about missing asset metadata. Ideal for DeFi agents, wallet display logic, and cross-chain payment flows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T07:03:05.395Z","isFirstParty":false}