← The evidence ledger
Evidence row 407789
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://aeroallocator.app/api/v1/allocate-plan
- Recorded
- Previous row
- #298549
- Body SHA-256
- ae3ed825fa03682581f0ef6aa7274f56cfbd7b788a5f3685c3a3bc05eed245ac
- Leaf
- 0x8794759c53a2d1003b33883f79ae869aacaeefeb0e0fca4e29a63bc6d0b8efb1
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": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-26T21:21:47.625Z"
},
"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":"ae3ed825fa03682581f0ef6aa7274f56cfbd7b788a5f3685c3a3bc05eed245ac","id":407789,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793080252430968,"prev":298549,"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 (273461 rows).
- 0x8794a2856d533743928a82e6ae6f54fee324f6f0df86b86bff98895c3860415a
- 0x698da75d28b8a89f83cec1b29ef6212c9512d014fa7edac8e19cc6204647e115
- 0xe482f35ff547f31c37e2ac7f82d27eb66c3859de27252ca1100ff81ef4b50f04
- 0x52f66d94de57a8344432fb6bfafd9e6e8a853a1f85caa803f49dc61ab4c83177
- 0x4228c4c5c2d85ec4318995dabdf8683de0713be6c9b15e1c83900726c65fa1d1
- 0x0922563474f0be784e01b0e6d6ab2c84e438c985eed3e7dc5bae850cfc7189b7
- 0x7dc30e901a4e5c5af981cfde2f3e176f2e5e395181338512d13f135f4112e290
- 0x4d668837707249f9495aec030437c745adc30d93331ea6b71d51104aef07b19e
- 0x4861721e114e2f2f342bf5cf33a2ca3760578f27c7d69c10754c63118b754b09
- 0x9dc25a7fda1522dda5d2072e86165df16f49960ad44e48a53e9d50481f9174bc
- 0x75376c2d4b66495f3289538d2a16eac6d0471b87780b054af7810e758374d02a
- 0x470f6acef0d823e6f9e5fa35684563c8f27c3d338b165b457171afc3d44d4d86
- 0x6251e2be57e8d16b82579481d181c265d75096882014489550b74a728741f2f1
- 0x4964f0806efde5ed25f60da2b45d78cd2e0f07d67e64aad2822f6016ad973c47
- 0x3c500ec3d3edf0c74b87a6ca8fcd77656bfbe03db3d478bd0c184d0c88839c6b
- 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
- 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4