← The evidence ledger
Evidence row 298549
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://aeroallocator.app/api/v1/allocate-plan
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 1a4f8b3642815c880d23144eea5f3495f51c0a7b6d5e90dc9f72815b6c5cea71
- Leaf
- 0x44a947e3492192f3e319b439475f5965a802ab045f4149f23c217e716877b818
What was observed
{
"endpoints": [
[
"x402",
"https://aeroallocator.app/api/v1/allocate-plan"
]
],
"name": "Aero Allocator",
"owner_address": "0x9b3f205e43dc9fcc1cc2fe6d9dcd0357769a6bae",
"raw": {
"accepts": [
{
"amount": "100000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x9b3F205E43dc9FcC1cc2Fe6d9dCD0357769A6Bae",
"scheme": "exact"
}
],
"description": "Ready-to-sign, already-simulated Aero allocate() transaction for an sAERO position: the best split of Base gauges for its size (fees plus incentives, after its own dilution) as unsigned calldata for the Voter, with the cooldown, expected USD per day versus now, and warnings. Handles the contract's rules (full overwrite, exact total, ascending addresses, idle power). Never signs or sends. Base only. Pass ?tokenId=.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"maxGauges": "4",
"tokenId": "15308"
},
"type": "http"
},
"output": {
"example": {
"expectedUsdPerDay": 0.04,
"picks": [
{
"allocated": "90470000000000000000",
"gauge": "0xCBa7452690663D6789C0115fe889C9da85Bf8c56",
"pct": 100,
"symbol": "USDC/cbZEC",
"usdPerDay": 0.04
}
],
"sendFrom": "0xf325…C2ED",
"simulation": {
"gasEstimate": "835802",
"ok": true
},
"tokenId": "15308",
"transaction": {
"chainId": 8453,
"data": "0x…",
"to": "0x49d7d4f17Ec56Ef8fA04E464AF5D1A4942CC31e6",
"value": "0"
},
"warnings": []
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"maxGauges": {
"description": "Most gauges the split may use, 1 to 6 (default 6). Fewer gauges means fewer entries to sign for.",
"type": "string"
},
"tokenId": {
"description": "sAERO position id (a whole number). Required.",
"type": "string"
}
},
"required": [
"tokenId"
],
"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-26T21:21:48Z",
"quality": {
"lastCalledAt": "2026-10-26T21:21:48Z"
},
"resource": "https://aeroallocator.app/api/v1/allocate-plan",
"serviceName": "Aero Allocator",
"tags": [
"aero",
"aerodrome",
"saero",
"defi",
"base"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Ready-to-sign, already-simulated Aero allocate() transaction for an sAERO position: the best split of Base gauges for its size (fees plus incentives, after its own dilution) as unsigned calldata for the Voter, with the cooldown, expected USD per day versus now, and warnings. Handles the contract's rules (full overwrite, exact total, ascending addresses, idle power). Never signs or sends. Base only. Pass ?tokenId=."
}What the leaf hashes
{"body":"1a4f8b3642815c880d23144eea5f3495f51c0a7b6d5e90dc9f72815b6c5cea71","id":298549,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793052595873709,"prev":null,"subject":"x402_bazaar:https://aeroallocator.app/api/v1/allocate-plan","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x44a9f34acda70e1b386016727cac276e37f81c2e1e97179f0ec1835250d3e0a7
- 0xd57d3d37a16b4108e611fb023837fc7a87c0c898e3f0d2bdd073b69dad704707
- 0x401fd72bcc47a9f917c5b06d6a3f6ed260e4278311822f2feea01fb96df132a7
- 0x293a929a8cbf121dae974ff72581e325dea3f61fcbdbcbea8b44879295a524a1
- 0xca36cc7f17d1af5e2a2ae8e9a6e8587c828fe5035eac698b342feb440b90a609
- 0x33144edb6d162795aa00c1926675c91191899ac1f7e008a1a1af56006dcbac7a
- 0x4e40d83806fb4a294c876ce3168d585037c6fc7acf6013388a1167af509d48bf
- 0x3e09a8531f2a4ccef69569b8b45c911059f13de7ab4d85b3e97ed835ca3e2a1e
- 0x93f30edd2bcc7804a91d13aae0f67c862902db2481f1e19ada629077fd8aa6e9
- 0xde181bf1fcb403c809d49f37f3f74a5547c660ce89eda5bb438ddeecff34c900
- 0x1204d0e3e739db3e40f40f102e1314028f064872da22239d712e0ef4cff7deed
- 0x2b1b47804e83988d7fd5ed8179b2334f3f43b318109b54142f6c6bd749076f9e
- 0x54b29089c0a3cbbd6ddbe58944696110984dd5f418275cb1b77f957c56da8eab
- 0x8b27a4c21bf4ba962fd008c8f4300bc6953764a5032b9ab0cfe696b318c45326
- 0x4b52a97f7a80ff7778a702b85267b8d2e5c93ce160942656435c29ae7be68bf4
- 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae