← The evidence ledger
Evidence row 452327
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://aeroallocator.app/api/v1/position
- Recorded
- Previous row
- #407790
- Body SHA-256
- cce05d81913ad8c08695188f94b0657300890f780a009968881729b9aa01bde5
- Leaf
- 0x293e5cd4f99b33838c8f70aba7c239f0b1b767ed509463a0529baabe48aff346
What was observed
{
"endpoints": [
[
"x402",
"https://aeroallocator.app/api/v1/position"
]
],
"name": "Aero Allocator",
"owner_address": "0x9b3f205e43dc9fcc1cc2fe6d9dcd0357769a6bae",
"raw": {
"accepts": [
{
"amount": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x9b3F205E43dc9FcC1cc2Fe6d9dCD0357769A6Bae",
"scheme": "exact"
}
],
"description": "Where an Aero sAERO position stands on Base: its voting power and lock, how much is idle or allocated to gauges, when it can next be re-allocated (the wait after any allocation, 47 hours at launch), what it earns per day now versus the best split of gauges for its own size (fees plus incentives, after its own dilution), and a stay / switch / allocate recommendation. Pass ?tokenId= or ?address=. Read-only.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"tokenId": "15308"
},
"type": "http"
},
"output": {
"example": {
"aeroUsd": 0.76,
"chainId": 8453,
"cooldownSeconds": 169200,
"generatedAt": "2026-10-24T12:00:00.000Z",
"positions": [
{
"advice": {
"action": "stay",
"canActNow": false
},
"bestSplit": {
"parts": [
{
"gauge": "0xCBa7452690663D6789C0115fe889C9da85Bf8c56",
"pct": 100,
"symbol": "USDC/cbZEC",
"usdPerDay": 0.04
}
],
"usdPerDay": 0.04
},
"confidence": "solid",
"cooldown": {
"ready": false,
"readyAt": "2026-10-25T16:50:51.000Z",
"secondsLeft": 3600
},
"currentGauges": [
{
"gauge": "0xCBa7452690663D6789C0115fe889C9da85Bf8c56",
"pct": 100,
"symbol": "USDC/cbZEC"
}
],
"currentUsdPerDay": 0.03,
"tokenId": "15308",
"votingPower": 90.47
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "0x… wallet address holding sAERO positions (the first 10 are analysed). Pass this or tokenId, not both.",
"type": "string"
},
"tokenId": {
"description": "sAERO position id (a whole number). Pass this or address, not both.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-27T09:41:15.86Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-26T21:13:44.426Z"
},
"resource": "https://aeroallocator.app/api/v1/position",
"serviceName": "Aero Allocator",
"tags": [
"aero",
"aerodrome",
"saero",
"defi",
"base"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Where an Aero sAERO position stands on Base: its voting power and lock, how much is idle or allocated to gauges, when it can next be re-allocated (the wait after any allocation, 47 hours at launch), what it earns per day now versus the best split of gauges for its own size (fees plus incentives, after its own dilution), and a stay / switch / allocate recommendation. Pass ?tokenId= or ?address=. Read-only."
}What the leaf hashes
{"body":"cce05d81913ad8c08695188f94b0657300890f780a009968881729b9aa01bde5","id":452327,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793100520574714,"prev":407790,"subject":"x402_bazaar:https://aeroallocator.app/api/v1/position","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x293e44483ce085220d8e47e064ec61dc2936c1d5088bc767b27b28248aec9244
- 0x87963e2b7a61e3df821bf4a6688b3f0a244adf45a9dfb76ab94d6d88d9151048
- 0xf2d6a1734896e58dd682bd9af21ccdb514fdb8dc4d47a3329fb1197f0395652b
- 0xc7d8e173629aafa69d22cacfea8c705f113e3e4cc07c5fe6f82bac0d17c05f66
- 0xf37a8ba818d8d8b25ee71913658eab2b0694ca700c68d2e518627a1ecacb01ea
- 0x98d4d6c02071e1e268d07a6a6594027a708554b2a3b0814db834bb017cdcc5f3
- 0x413186f87f7472b7d2886e75ee1147ab14d0a0b027c28024bd4ca9b9d146cd65
- 0x21e5e01541f8432a4e32b73556b13ca70a5850ebf5f2274a60dd8e6f501b9f54
- 0x6a3b7b01fd91fd7830f8e162967c33aaa576c842a9e880a37b94d321f6aedd48
- 0x9a20ca0b3dcc5486368012c7eb69b5df7e62d4d019646dad58fe4cf6f87499ae
- 0x64977be4349e1af29930fcfd7d89ebbb219bc4a1a076ecb37395cda952cbeb6b
- 0x53be2d72842ed384672ee78d06cbad599558474b78db9065a3b26f87d53522fa
- 0x28be2f2303fcac4decdb6323b0f4ee8f8a31038beb758eaafc604a98626292e4
- 0x8ff18b1523f9fbdd16a5796cbe184b46854c06256508af8de5509b598370c725
- 0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c
- 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4