addrbookFor publishers
← 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).

  1. 0x8794a2856d533743928a82e6ae6f54fee324f6f0df86b86bff98895c3860415a
  2. 0x698da75d28b8a89f83cec1b29ef6212c9512d014fa7edac8e19cc6204647e115
  3. 0xe482f35ff547f31c37e2ac7f82d27eb66c3859de27252ca1100ff81ef4b50f04
  4. 0x52f66d94de57a8344432fb6bfafd9e6e8a853a1f85caa803f49dc61ab4c83177
  5. 0x4228c4c5c2d85ec4318995dabdf8683de0713be6c9b15e1c83900726c65fa1d1
  6. 0x0922563474f0be784e01b0e6d6ab2c84e438c985eed3e7dc5bae850cfc7189b7
  7. 0x7dc30e901a4e5c5af981cfde2f3e176f2e5e395181338512d13f135f4112e290
  8. 0x4d668837707249f9495aec030437c745adc30d93331ea6b71d51104aef07b19e
  9. 0x4861721e114e2f2f342bf5cf33a2ca3760578f27c7d69c10754c63118b754b09
  10. 0x9dc25a7fda1522dda5d2072e86165df16f49960ad44e48a53e9d50481f9174bc
  11. 0x75376c2d4b66495f3289538d2a16eac6d0471b87780b054af7810e758374d02a
  12. 0x470f6acef0d823e6f9e5fa35684563c8f27c3d338b165b457171afc3d44d4d86
  13. 0x6251e2be57e8d16b82579481d181c265d75096882014489550b74a728741f2f1
  14. 0x4964f0806efde5ed25f60da2b45d78cd2e0f07d67e64aad2822f6016ad973c47
  15. 0x3c500ec3d3edf0c74b87a6ca8fcd77656bfbe03db3d478bd0c184d0c88839c6b
  16. 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON