{"provider":{"host":"aeroallocator.app","name":"Aero Allocator","score":56.1,"live":true,"checkedAt":"2026-10-27T18:12:45.806Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":263,"note":"valid x402 v2 terms"},"endpoints":3,"networks":["eip155:8453"],"cheapestUsd":"0.05","income7dUsd":"0.55","payers7d":4,"transfers7d":6,"payoutAddressShared":false,"claimed":false,"page":"https://logicnodes.io/observatory/p/aeroallocator.app"},"endpoints":[{"url":"https://aeroallocator.app/api/v1/position","method":"GET","priceMicroUsd":50000,"networks":["eip155:8453"],"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."},{"url":"https://aeroallocator.app/api/v1/allocate-plan","method":"GET","priceMicroUsd":100000,"networks":["eip155:8453"],"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=."},{"url":"https://aeroallocator.app/api/v1/cross-chain-plan","method":"GET","priceMicroUsd":250000,"networks":["eip155:8453"],"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=."}]}