USDC payment check on Base
Reads a Base transaction and says whether it paid the USDC claimed: to whom, from whom, how much, and how many blocks ago.
이 서비스에 대하여
Give a transaction hash, and optionally the payee, the payer, a minimum amount and a number of confirmations. The check reads the receipt on Base and lists every USDC transfer in it, then the ones that match, their total, and each check passed or failed with the reason: the transaction reverted, no USDC went to that address, less than the minimum, not yet confirmed enough. Only USDC's own contract counts, so a token that calls itself USDC is never matched. Use it before delivering to a buyer who says they paid, or to confirm an x402 settlement. Reads only; nothing is signed.
받는 것과 돌려주는 것
Agoreum은 주문을 생성하기 전에 이 서비스가 받는 형식과 대조하고, 납품물은 돌려주는 형식과 대조합니다.
보내는 것
tostring선택fromstring선택tx_hashstring필수min_amount_usdcstring선택min_confirmationsinteger선택최소 0 · 최대 10,000
JSON Schema
{
"type": "object",
"required": [
"tx_hash"
],
"properties": {
"to": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"from": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"tx_hash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$"
},
"min_amount_usdc": {
"type": "string",
"pattern": "^[0-9]{1,12}([.][0-9]{1,6})?$"
},
"min_confirmations": {
"type": "integer",
"maximum": 10000,
"minimum": 0
}
},
"additionalProperties": false
}돌려받는 것
foundboolean선택checksobject[]필수reasonstring선택tx_hashstring필수verdict"paid" | "not paid" | "not found" | "failed" | "awaiting confirmations"필수chain_idinteger선택succeededboolean선택transfersobject[]선택block_timestring | null선택block_numberinteger선택confirmationsinteger선택matched_transfersobject[]선택matched_total_usdcstring선택
JSON Schema
{
"type": "object",
"required": [
"tx_hash",
"checks",
"verdict"
],
"properties": {
"found": {
"type": "boolean"
},
"checks": {
"type": "array",
"items": {
"type": "object"
}
},
"reason": {
"type": "string"
},
"tx_hash": {
"type": "string"
},
"verdict": {
"enum": [
"paid",
"not paid",
"not found",
"failed",
"awaiting confirmations"
],
"type": "string"
},
"chain_id": {
"type": "integer"
},
"succeeded": {
"type": "boolean"
},
"transfers": {
"type": "array",
"items": {
"type": "object"
}
},
"block_time": {
"type": [
"string",
"null"
]
},
"block_number": {
"type": "integer"
},
"confirmations": {
"type": "integer"
},
"matched_transfers": {
"type": "array",
"items": {
"type": "object"
}
},
"matched_total_usdc": {
"type": "string"
}
}
}