addrbookFor publishers
← The evidence ledger

Evidence row 1259347

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:aeroallocator-app
Recorded
Previous row
#525464
Body SHA-256
2ae11251c0fd481928f21a4ad1f77f0780ada55dee41bb99a498542c0eff1fae
Leaf
0x344b70bcca26b4f7868cf70c3e09d125adfabb97618e68055c7f40a3f9d13bef

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://aeroallocator.app/api/v1/allocate-plan"
    ],
    [
      "x402",
      "https://aeroallocator.app/api/v1/cross-chain-plan"
    ],
    [
      "x402",
      "https://aeroallocator.app/api/v1/position"
    ]
  ],
  "name": "aeroallocator.app",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "aeroallocator.app",
    "endpoints": [
      {
        "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=.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "4",
            "group": "query",
            "name": "maxGauges",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "15308",
            "group": "query",
            "name": "tokenId",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Aero Allocator",
        "tags": [
          "aero",
          "aerodrome",
          "saero",
          "defi",
          "base"
        ],
        "url": "https://aeroallocator.app/api/v1/allocate-plan"
      },
      {
        "description": "Ordered, ready-to-sign Aero allocate() transactions that spread an sAERO position over gauges on several chains (Base, Ethereum, OP, Arbitrum, Ink, Robinhood, Arc): the best split after each extra chain's ETH cost, or the percentages you give (?chains=5042:30,10:20). Plans from the position's state on every chain, with the ETH to attach, what each step waits for and a simulation of step 1. Never signs or sends. Pass ?tokenId=.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "5042:30,10:20",
            "group": "query",
            "name": "chains",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "15308",
            "group": "query",
            "name": "tokenId",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.25",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Aero Allocator",
        "tags": [
          "aero",
          "aerodrome",
          "saero",
          "defi",
          "base"
        ],
        "url": "https://aeroallocator.app/api/v1/cross-chain-plan"
      },
      {
        "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.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "15308",
            "group": "query",
            "name": "tokenId",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "Aero Allocator",
        "tags": [
          "aero",
          "aerodrome",
          "saero",
          "defi",
          "base"
        ],
        "url": "https://aeroallocator.app/api/v1/position"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "aeroallocator-app",
    "integrationType": "",
    "isNew": false,
    "name": "aeroallocator.app",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.133333",
      "currency": "USDC",
      "maxAmount": "0.25",
      "minAmount": "0.05"
    },
    "provider": "aeroallocator.app",
    "providerUrl": "",
    "serviceName": "Aero Allocator",
    "tags": [
      "aero",
      "aerodrome",
      "saero",
      "defi",
      "base"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"2ae11251c0fd481928f21a4ad1f77f0780ada55dee41bb99a498542c0eff1fae","id":1259347,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793384215738001,"prev":525464,"subject":"agentic_market:aeroallocator-app","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).

  1. 0x344b3534399db4496465c71e976cd7fe6c884e1f86f9131f4d6febdde0e5001f
  2. 0x2cf1a942b3c172d53000e8a08d66d41c2e040a4d266f86d536b64a8f682a258f
  3. 0x9164c67acb91084e4568e7f266eefcfc4b0b74bb4553cd67b24af95b42f7da2a
  4. 0xf565b75e6ec152e50ee541dc0bd4d9b996d7096ca721b35ce35d0bcdcd4d7d0b
  5. 0x26e48ba8297c8421de84ffdecc00adec0c0da01554d8b6653a1dbd8fd7d0fc22
  6. 0x2ac2a9b8f0de59c766b347681368e27a7853f3c6ec4a99fe4de9ec08c2c363d6
  7. 0x02e4d81c6cf924acedfce362bc93d331b428ea55632f9f96defbeda03fd5e991
  8. 0x7fd80b638c623d618ef36913e8c83f9449cfc87a585239d819959a7018489ec8
  9. 0x33fd42cb8a8e47d488ed05804d2e9d50b9171f62506c9e7c38daeb4f5e3552be
  10. 0xf72d562143bc0e8ef3bb38ca58437b501afd7a8959df24be74db1f8243348304
  11. 0x33e4e21d6d1d6759100e6c15743876f8503ae798ab5e5d94d2b359ed9bbab176
  12. 0xd13e5d854d0738507a122de0f8c561846b809604a808717960bb858c36e7babf
  13. 0x560864a245804455b173bc33d9bb53661b7d98180eeefc9f2f32565f0466e0f7
  14. 0x376892c50c46ee5b035b41cf6f3f7adac55e75544347e1646c5dd6be381c43a2
  15. 0xd7d5c71ec079257a487d0494049c896f97cf8bf7d89a43fea539777c548c96f3
  16. 0x50ca74d7c8f26a46e9c3b8fb5e7f9ebcdfdcc1b7c863db3b6d2b7c12e24ca66f
  17. 0xb0c9ef42e725578748f3119c9dbebf2fc437266bda013df29f98ed3ebe621403
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON