web3-assurance

Decision-ready answer about an on-chain counterparty

Sister product to Payee Assurance for on-chain targets (wallet, contract, token, DeFi protocol, bridge). Returns a verdict (proceed/review/block/insufficient_evidence), reason_codes (UPPERCASE_SNAKE_CASE), critical_flags, suggested_action, evidence map, and a sidecar audit_url. Two modes: outbound (agent vetting recipient pre-payment, full evaluator set, 8s budget — default) and reverse-call (x402 service publisher gating an inbound buyer in real-time, critical evaluators only, sub-second SLA).

post/v1/web3-assurance

Request

  • Base URL: https://api.strale.io
  • URL: https://api.strale.io/v1/web3-assurance
  • Auth: one of:
    • HTTP bearer
    • none

Request body

targetstring required

Wallet address (0x... or Solana), contract, token, protocol slug, or domain.

target_type'wallet' | 'contract' | 'token' | 'protocol' | 'bridge' | 'domain'
chainstring
action'send_payment' | 'swap' | 'stake' | 'mint' | 'interact' | 'bridge'
amount_usdnumber
mode'outbound' | 'reverse-call'
agent_idstring

Optional ERC-8004 agent identifier.

caller_jurisdictionstring

Optional ISO country code for jurisdiction-aware verdict (US, EU, UK, etc.).

Example request

{
  "target": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "chain": "ethereum"
}

Response

Decision-ready answer.

targetstring
target_typestring
chainstring
mode'outbound' | 'reverse-call'
verdict'proceed' | 'review' | 'block' | 'insufficient_evidence'
reason_codesstring[]
confidencenumber
evidence_completeness'complete' | 'partial' | 'minimal'
evidence_status'corroborated' | 'partial' | 'contradictory' | 'single_source' | 'minimal'
critical_flagsstring[]
suggested_actionstring
expires_atstring date-time
evidenceobject
audit_urlstring uri

Example response

{
  "reason_codes": [
    "MIXER_DELISTED_ELEVATED"
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.