← The evidence ledger
Evidence row 2633047
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.h081.xyz/v1/x402/solana/preflight
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 33c9fe1108a43ab53affcaeea792313c10de8d277638b0aca11df9fcda01fb11
- Leaf
- 0x503aeff1d6ac8ced03488952d5d37ba8abaa79d377ae2b8c4d165014ed91e01d
What was observed
{
"endpoints": [
[
"x402",
"https://api.h081.xyz/v1/x402/solana/preflight"
]
],
"name": "H081 Capital",
"owner_address": null,
"raw": {
"accepts": [
{
"amount": "2000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"maxTimeoutSeconds": 120,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "EGvxic665gsar6K3YsnuUH4qPTnv1Rb2rMu2F3GpkZGq",
"scheme": "exact"
}
],
"description": "Checks whether a stipend_pool operation (the same body as POST /v1/solana/relay) would be relayed, without sending anything: relay fee against the minimum and 0.20% rule, capacity_stake capacity, known root, unspent nullifiers, fresh timestamp, the accounts the final transaction needs and the transaction plan. Returns ok plus every refusal the relay API would answer with. The H081 private bank is live on Solana mainnet, not audited yet; use at your own risk.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"mint": "2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH",
"op": "transact",
"payload": "AAEC...base64 borsh(Proof, Args, ext)...",
"recipientOwner": "EGvxic665gsar6K3YsnuUH4qPTnv1Rb2rMu2F3GpkZGq"
},
"bodyType": "json",
"discoverable": true,
"method": "POST",
"type": "http"
},
"output": {
"example": {
"accounts": {
"lenderTokenUsable": null,
"recipientExists": true,
"vaultExists": true
},
"capacity": {
"limit": null,
"needed": false,
"ok": true,
"operator": null,
"used": null
},
"chain": {
"nullifiersUnspent": [
true,
true
],
"rootKnown": true,
"timestampFresh": null
},
"fee": {
"bps": 20,
"feeAccount": "DxpmCZYAoDKpHmA5vWuopUrf3UVuGnPvditVrN9xDwDo",
"min": "50000",
"mint": "2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH",
"paid": "40000",
"publicAmount": "5000000",
"required": "50000"
},
"ok": false,
"op": "transact",
"plan": {
"payloadBytes": 1200,
"setupTxs": 1,
"writeTxs": 0
},
"refusals": [
{
"code": "fee_too_low",
"message": "fee 40000 is below 50000 (max of the minimum 50000 and 20 bps of 5000000)",
"status": 402
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"lenderToken": {
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"type": "string"
},
"mint": {
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"type": "string"
},
"op": {
"enum": [
"transact",
"spend",
"grant",
"delegate"
],
"type": "string"
},
"operator": {
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"type": "string"
},
"operatorSig": {
"contentEncoding": "base64",
"type": "string"
},
"payload": {
"contentEncoding": "base64",
"description": "borsh(Proof, Args, ext) of the operation, as the SDK stages it",
"type": "string"
},
"recipientOwner": {
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"type": "string"
}
},
"required": [
"op",
"payload"
],
"type": "object"
},
"bodyType": {
"const": "json"
},
"discoverable": {
"type": "boolean"
},
"method": {
"const": "POST"
},
"type": {
"const": "http"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"accounts": {
"type": [
"object",
"null"
]
},
"capacity": {
"type": [
"object",
"null"
]
},
"chain": {
"type": "object"
},
"fee": {
"type": "object"
},
"ok": {
"type": "boolean"
},
"op": {
"type": "string"
},
"plan": {
"type": [
"object",
"null"
]
},
"refusals": {
"items": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"status": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"ok",
"op",
"fee",
"chain",
"refusals"
],
"type": "object"
},
"type": {
"const": "json"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793644379/bazaar-icons/06ca5c1e33f04c6d.png",
"lastUpdated": "2026-11-03T14:32:08.065Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-03T14:32:07.82Z"
},
"resource": "https://api.h081.xyz/v1/x402/solana/preflight",
"serviceName": "H081 Capital",
"tags": [
"solana",
"privacy",
"bank",
"agents",
"loans"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Checks whether a stipend_pool operation (the same body as POST /v1/solana/relay) would be relayed, without sending anything: relay fee against the minimum and 0.20% rule, capacity_stake capacity, known root, unspent nullifiers, fresh timestamp, the accounts the final transaction needs and the transaction plan. Returns ok plus every refusal the relay API would answer with. The H081 private bank is live on Solana mainnet, not audited yet; use at your own risk."
}What the leaf hashes
{"body":"33c9fe1108a43ab53affcaeea792313c10de8d277638b0aca11df9fcda01fb11","id":2633047,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793734399496798,"prev":null,"subject":"x402_bazaar:https://api.h081.xyz/v1/x402/solana/preflight","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x503b2449645664295864eb6fd98c957a8fa9341a4201042b9da0fd6c483ddb38
- 0x888ed831557f0f5dbf7b79ea134a565fdb1fb47cab2403e321fb643b920e09ec
- 0x0f0dcda470cf7ddbf627f33e1cddaa85ce5353fbee78959376f1a34b6880da60
- 0x9cf8d514a2b6e016bd8aa2016445d171cd86d580af27b7028366d2463083c8db
- 0x6da0b0c47320d0c9576f1262cef3ce4f8d69fcb3b00827adca99348e43143aae
- 0x3c768a8ec915bda379d6511ca3a2a482beb206a36cabded96afbbc896ce30472
- 0xb267cf2036f867ae8dc994de7f4c4f63075797aff9adba4deb29a73a6a15963e
- 0x34792e0ea5de7d88525f3ca39d225e199997517c3b3c56358b26d04b0a3bc286
- 0x1ea8c34c69559fae222dc349e2a5606850a8973e3815feaca0fdc5ae4d81e337
- 0xac6b25299886447fb8176db3115003c0d6cd64b6c7b197fc78211f990b1660ff
- 0x021322ea70c354229d5812f89ebfa8dd3189852998fec074dd9807eaed44d89b
- 0x962accc532b8bb0d6c9cac258a25ac9d23aa091875ae918d830b485f55c7adc3
- 0x94187c120b8099d2990297ee88e8eb9a21573805f8105e5ec8b85c062f211c25
- 0x4b9907277e91efb1f7d9761806af6ae068cc26782473322e3d536248ba73fc2e
- 0xda5db54125314643afd2553cc06bcc66d4fe0ce60c8998f4ce0b19c465813b51
- 0xd3872af0d8c282b0d088e008b24701ec7576ad8e40ceab245546a2e300818868
- 0x3ef2d6c56d2bc5990e646c07605e90ed24d1c642cbcca8f60a35422b8b7981ee
- 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7