{"schema": "404kin.intent-check-api.v1", "name": "FIELD transaction intent check", "status": "FREE_EXPERIMENT_NOT_NFT_ENTITLEMENT", "method": "POST", "endpoint": "/api/intent-check", "content_type": "application/json", "authentication": "None. No wallet, key, payment or signature.", "request": {"chain_id": 1, "token_standard": "erc20 | erc721 | erc1155; caller declaration only", "transaction": {"to": "token contract hex address", "from": "optional caller address; omitted means review", "data": "0x-prefixed strict static ABI calldata", "value": "canonical uint256 decimal string in wei"}, "expectations": {"contract": "expected token contract", "caller": "expected transaction sender; omitted means review", "spender": "approval target, when applicable", "recipient": "transfer recipient, when applicable", "source_address": "transferFrom source, when applicable", "max_amount_raw": "ERC20 maximum in raw integer units; NOT human token units", "token_id": "ERC721 canonical uint256 ID string, when applicable", "allow_operator_all": "false only, setApprovalForAll only"}, "no_additional_fields": true}, "supported": ["ERC20 approve, transfer, transferFrom", "ERC721 approve, transferFrom, three-argument safeTransferFrom, setApprovalForAll", "ERC1155 setApprovalForAll only"], "unsupported": ["Permit and typed signatures", "routers, multicall, Permit2", "dynamic calldata including four-argument safeTransferFrom", "ERC1155 transfers", "any chain except declared Ethereum chain ID 1"], "decision_semantics": {"reject": "input, method or specified intent rejected; do not infer a code audit", "review": "required comparison data incomplete", "consistent_with_expectations": "only supported decoded fields match caller-supplied constraints; NOT transaction safety"}, "http_semantics": "200 means a report was produced, including reports with decision=reject. Read decision. Protocol errors use 400/405/410/413/415.", "limits": {"max_request_bytes": 8192, "trial_ends_utc": "2026-09-25T03:00:00Z"}, "constraints": ["Expectations must come from an independent trusted policy, not be copied from untrusted calldata.", "Addresses are syntax-only, not ownership, reputation or checksum verification.", "No RPC, simulation, onchain state, token-standard proof or execution guarantee.", "No signature, wallet connection, broadcasting, trading recommendation or automatic purchasing.", "No application input storage. Hosting provider operational logs may exist; send synthetic/public data only.", "No NFT access rights, service term commitment or registered tool is established by this experiment."], "browser_interface": "/intent/", "browser_computation": "Inspector runs entirely in the browser; page does not post its input to this API.", "manifest_is_registry_registration": false}