addrbookFor publishers
← The evidence ledger

Evidence row 751963

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://saylorinnovations.com/api/energy/battery-backup
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5a5099d195edc46f7a584d0764a69f8ef63790c5709ffee57019d21ee93d9051
Leaf
0x270b27a3df1df5738a5ed1ead63a8d877c6da27b1d7798fd25cf4755b624ae75

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://saylorinnovations.com/api/energy/battery-backup"
    ]
  ],
  "name": "Saylor Innovations  Battery Back",
  "owner_address": "0xa2a8df0f7caabea4e120a2568118f141569fc8aa",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:energy:battery-backup",
          "name": "USD Coin",
          "note": "Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:energy:battery-backup",
          "name": "USD Coin",
          "note": "Polygon settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:137",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:energy:battery-backup",
          "name": "USD Coin",
          "note": "Arbitrum settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:42161",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
          "memo": "saylor:energy:battery-backup",
          "reference": "3Me3TQ1CCfTCJBW7ZBbYNCm4uLBAVmuvPWWSCBy9q8df",
          "session": "eyJhcnRpY2xlSWQiOiJlbmVyZ3k6YmF0dGVyeS1iYWNrdXAiLCJyZWZlcmVuY2UiOiIzTWUzVFExQ0NmVENKQlc3WkJiWU5DbTR1TEJBVm11dlBXV1NDQnk5cThkZiIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkzMTYzMzQ0MzAwfQ.YSYExl8KPASVCqHScvZ891qjVqp1mmnrXm0SUO21TYU"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
        "extra": {
          "feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
          "memo": "saylor:energy:battery-backup",
          "reference": "AiyFHMHag4PmjMssnRmjjSoe5XBpTHQSBasYyAbKhykb",
          "session": "eyJhcnRpY2xlSWQiOiJlbmVyZ3k6YmF0dGVyeS1iYWNrdXAiLCJyZWZlcmVuY2UiOiJBaXlGSE1IYWc0UG1qTXNzblJtampTb2U1WEJwVEhRU0Jhc1l5QWJLaHlrYiIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVzOXZNRnJ6YUNFUm1KZnJGNEgyRllENEtDb05rWTExTWNDZThCZW53TllCIiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkzMTYzMzQ0MzAwfQ.-nSIvn34EZagj1Dnbvk5VuqQf3EmHZJUDDSwv1GkhuE"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      },
      {
        "amount": "95125",
        "asset": "So11111111111111111111111111111111111111112",
        "extra": {
          "memo": "saylor:energy:battery-backup",
          "native": true,
          "note": "Native SOL: send lamports with a system transfer, not an SPL transfer. Price is quoted live and this quote expires in 120s.",
          "quotedLamports": "98068",
          "reference": "89DyFTQmwDo2Z8F71mHU7oZHFC1HHvjjKuTZCD6kFWKE",
          "session": "eyJhcnRpY2xlSWQiOiJlbmVyZ3k6YmF0dGVyeS1iYWNrdXAiLCJyZWZlcmVuY2UiOiI4OUR5RlRRbXdEbzJaOEY3MW1IVTdvWkhGQzFISHZqakt1VFpDRDZrRldLRSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6bnVsbCwibWluQW1vdW50Ijo5NTEyNSwiZXhwIjoxNzkzMTYzMzQ0MzAwfQ.QH5NhCsdABXrc-u5gIuxQJ0IRM0Q4LEy7UT-MGA_6Sg",
          "solUsdPrice": 101.97
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      }
    ],
    "description": "Battery capacity, inverter size, amp-hours, runtime and solar recharge for a list of loads",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "autonomy_days": "1.5",
              "battery": "lifepo4",
              "existing_battery_kwh": "5",
              "inverter_efficiency_percent": "90",
              "loads": "Fridge:150:8:600|Router:12:24|Laptop:60:6|LED lights:40:5|Sump pump:400:1:1200",
              "sun_hours": "4",
              "system_voltage": "24"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "battery_kwh": 4.53
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "autonomy_days": {
                      "description": "optional days of backup, default 1 (query)",
                      "type": "string"
                    },
                    "battery": {
                      "description": "optional lifepo4, lithium_ion, agm, flooded default lifepo4 (query)",
                      "type": "string"
                    },
                    "existing_battery_kwh": {
                      "description": "optional capacity of a battery you own, for the runtime estimate (query)",
                      "type": "string"
                    },
                    "inverter_efficiency_percent": {
                      "description": "optional, default 90 (query)",
                      "type": "string"
                    },
                    "loads": {
                      "description": "required loads as name:watts:hours_per_day separated by | for example Fridge:150:8|Router:12:24|Laptop:60:6|LED lights:40:5 (max 30); add :surge_watts as a fourth field for motor loads (query)",
                      "type": "string"
                    },
                    "sun_hours": {
                      "description": "optional peak sun hours per day for recharging, default 4 (query)",
                      "type": "string"
                    },
                    "system_voltage": {
                      "description": "optional 12, 24 or 48, default 24 (query)",
                      "type": "string"
                    }
                  },
                  "required": [
                    "loads"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "const": "json",
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-28T04:53:44.32Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-28T04:53:44.072Z"
    },
    "resource": "https://saylorinnovations.com/api/energy/battery-backup",
    "serviceName": "Saylor Innovations  Battery Back",
    "tags": [
      "battery",
      "solar",
      "heat-pump",
      "led",
      "wind"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Battery capacity, inverter size, amp-hours, runtime and solar recharge for a list of loads"
}

What the leaf hashes

{"body":"5a5099d195edc46f7a584d0764a69f8ef63790c5709ffee57019d21ee93d9051","id":751963,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793178793547791,"prev":null,"subject":"x402_bazaar:https://saylorinnovations.com/api/energy/battery-backup","subject_kind":"source_record"}

Proof

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

  1. 0x270af4d73b15db708f80c8b08fb0b23f32e12bd8bb172b37508d7a943a50f0e3
  2. 0xb94343ff11461428ae63692bd8368ced9929c50e274085ba115198757991567b
  3. 0x543e212de05600df44430d701c56c8a2934b20eb40ded0bfc4f18632a4937907
  4. 0xaf687a173aa6416a7832dd33cb322efebfa93cb1db036a0c90d66b18ba080ddd
  5. 0x39f33a899f3fabc32b91156735adff49485032163927f9e3970566c57c5ee0bd
  6. 0xf9b13ebabab44d167005aeff287ec8020037156304d65682ba34f56ad3442582
  7. 0xc77cd867b038a4bc5c13b37d7ada5735321617d6533ab9cfb55399ec703e3ad7
  8. 0x736437b90aae59d22203273e133db999ec2c1ef73ffafcce0a9aa3d8c1407a1b
  9. 0xfb0e60da7d15980a956b1fcff33901a84b6f51d62146f9338bf31d1fa5790689
  10. 0x958a32ef92b2ba87b3ce2a26b3ced996dbda476649d58882e5555fa1cfa1ba7c
  11. 0x027e12b0a28856ca9df389a4ea99a1919dd92fd8fb0cf17a014b9991700c1081
  12. 0xd5cf3949d64385f93139a7fe587a2a2a5914492d5173ba33feced3c7038c0d7f
  13. 0xfcc0286dc0eb69aad96b886d1f2a42a5bc1d90d84cfc212c4ef6bde6a564a1de
  14. 0x5c170d609340e1f702f31fcdd7742289f0913d4395f688b3409031b758c69eae
  15. 0x8d500b42a7bdba5e17ebd9e6a404f2de5260cf3420865b41e7de8c69434ce413
  16. 0xaeb1503e5d0d358b256ba97a10178c357ddb8f55cc961925ccf0458aae5ebcae
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON