{
  "x402Version": 2,
  "id": 62305,
  "slug": "saylorinnovations-api-base-token-risk-changes",
  "resource": "https://saylorinnovations.com/api/base/token-risk/changes",
  "description": "Base token change report: compares signed, seven-day baselines with block-pinned owner, pause, proxy and supply reads, plus optional same-pool token balances. Returns field-level evidence and unknowns. No honeypot simulation, sell-tax estimate, USD liquidity valuation or safety guarantee. USDC on Base.",
  "type": "http",
  "serviceName": "Saylor Token Change Monitor",
  "mimeType": "application/json",
  "resourceType": "Blockchain Data",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "20000",
      "amountUsd": 0.02,
      "maxTimeoutSeconds": 120
    }
  ],
  "outputSchema": {
    "type": "object",
    "required": [
      "schema_version",
      "status",
      "current",
      "previous_block",
      "changes",
      "coverage",
      "baseline",
      "baseline_expires_at",
      "limitations"
    ],
    "properties": {
      "schema_version": {
        "const": "token-risk-changes/1"
      },
      "status": {
        "enum": [
          "baseline_created",
          "changes_detected",
          "no_observed_changes",
          "insufficient_evidence"
        ]
      },
      "current": {
        "type": "object",
        "required": [
          "chain",
          "address",
          "pool",
          "block",
          "observed_at",
          "fields"
        ],
        "properties": {
          "chain": {
            "type": "string",
            "const": "eip155:8453"
          },
          "address": {
            "type": "string"
          },
          "pool": {
            "type": [
              "string",
              "null"
            ]
          },
          "block": {
            "type": "object",
            "required": [
              "number",
              "hash",
              "timestamp",
              "tag"
            ],
            "properties": {
              "number": {
                "type": "string"
              },
              "hash": {
                "type": "string"
              },
              "timestamp": {
                "type": "string"
              },
              "tag": {
                "const": "safe"
              }
            }
          },
          "observed_at": {
            "type": "string"
          },
          "fields": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "required": [
                "value",
                "status",
                "evidence"
              ],
              "properties": {
                "value": {
                  "type": [
                    "string",
                    "number",
                    "boolean",
                    "null"
                  ]
                },
                "status": {
                  "enum": [
                    "observed",
                    "unsupported",
                    "unavailable"
                  ]
                },
                "evidence": {
                  "type": "object",
                  "required": [
                    "method",
                    "contract",
                    "input"
                  ],
                  "properties": {
                    "method": {
                      "type": "string"
                    },
                    "contract": {
                      "type": "string"
                    },
                    "input": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "previous_block": {
        "type": [
          "object",
          "null"
        ]
      },
      "changes": {
        "type": "array",
        "items": {
          "type": "object",
          "required": [
            "field",
            "before",
            "after",
            "attention"
          ],
          "properties": {
            "field": {
              "type": "string"
            },
            "before": {
              "type": [
                "string",
                "number",
                "boolean"
              ]
            },
            "after": {
              "type": [
                "string",
                "number",
                "boolean"
              ]
            },
            "attention": {
              "enum": [
                "review",
                "informational"
              ]
            },
            "delta_raw": {
              "type": "string"
            },
            "change_percent": {
              "type": [
                "number",
                "null"
              ]
            }
          }
        }
      },
      "coverage": {
        "type": "object",
        "required": [
          "compared",
          "not_compared",
          "unavailable",
          "unsupported"
        ],
        "properties": {
          "compared": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "not_compared": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "field",
                "reason"
              ],
              "properties": {
                "field": {
                  "type": "string"
                },
                "reason": {
                  "type": "string"
                }
              }
            }
          },
          "unavailable": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unsupported": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "baseline": {
        "type": "string"
      },
      "baseline_expires_at": {
        "type": "string"
      },
      "limitations": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    }
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "body": {
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
          }
        },
        "output": {
          "type": "json",
          "example": {
            "schema_version": "token-risk-changes/1",
            "status": "baseline_created",
            "current": {
              "chain": "eip155:8453",
              "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
              "pool": null,
              "block": {
                "number": "40000000",
                "hash": "0xabababababababababababababababababababababababababababababababab",
                "timestamp": "2026-10-14T00:00:00.000Z",
                "tag": "safe"
              },
              "observed_at": "2026-10-14T00:01:00.000Z",
              "fields": {
                "paused": {
                  "value": false,
                  "status": "observed",
                  "evidence": {
                    "method": "eth_call",
                    "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
                    "input": "paused()"
                  }
                }
              }
            },
            "previous_block": null,
            "changes": [],
            "coverage": {
              "compared": [],
              "not_compared": [
                {
                  "field": "code_hash",
                  "reason": "no_baseline"
                },
                {
                  "field": "owner",
                  "reason": "no_baseline"
                },
                {
                  "field": "paused",
                  "reason": "no_baseline"
                },
                {
                  "field": "total_supply_raw",
                  "reason": "no_baseline"
                },
                {
                  "field": "decimals",
                  "reason": "no_baseline"
                },
                {
                  "field": "implementation",
                  "reason": "no_baseline"
                },
                {
                  "field": "admin",
                  "reason": "no_baseline"
                },
                {
                  "field": "beacon",
                  "reason": "no_baseline"
                },
                {
                  "field": "beacon_implementation",
                  "reason": "no_baseline"
                },
                {
                  "field": "legacy_implementation",
                  "reason": "no_baseline"
                },
                {
                  "field": "implementation_code_hash",
                  "reason": "no_baseline"
                }
              ],
              "unavailable": [],
              "unsupported": []
            },
            "limitations": [
              "Contract-reported fields and standard proxy slots are not a complete security audit; zero slots do not rule out other upgrade mechanisms or privileged roles.",
              "Sellability, transfer taxes, blacklist behavior and transaction simulation are not tested. No safety or investment recommendation is made.",
              "Pool token balances are not reserves, active liquidity, USD valuation or proof of liquidity withdrawal. Swaps, rebases and transfers also change them.",
              "Only observations at the two stated blocks are compared; intermediate changes may be missed. Pool identity is caller-selected and DEX authenticity is not verified."
            ],
            "baseline": "EXAMPLE_ONLY_NOT_A_VALID_BASELINE",
            "baseline_expires_at": "2026-10-21T00:01:00.000Z"
          }
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "input": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "http"
              },
              "method": {
                "type": "string",
                "enum": [
                  "GET",
                  "POST",
                  "PUT",
                  "PATCH",
                  "DELETE",
                  "HEAD"
                ]
              },
              "bodyType": {
                "type": "string",
                "const": "json"
              },
              "body": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "address": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$",
                    "description": "Base ERC-20 contract address."
                  },
                  "pool": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$",
                    "description": "Optional fixed pool exposing token0() and token1(), one matching address. No automatic pool selection."
                  },
                  "baseline": {
                    "type": "string",
                    "minLength": 20,
                    "maxLength": 32000,
                    "description": "Optional signed baseline from a previous paid response for the same address and pool; expires after seven days."
                  }
                },
                "required": [
                  "address"
                ]
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ],
            "additionalProperties": false
          },
          "output": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "json"
              },
              "example": {
                "type": "object",
                "required": [
                  "schema_version",
                  "status",
                  "current",
                  "previous_block",
                  "changes",
                  "coverage",
                  "baseline",
                  "baseline_expires_at",
                  "limitations"
                ],
                "properties": {
                  "schema_version": {
                    "const": "token-risk-changes/1",
                    "description": "Schema version"
                  },
                  "status": {
                    "enum": [
                      "baseline_created",
                      "changes_detected",
                      "no_observed_changes",
                      "insufficient_evidence"
                    ],
                    "description": "Current status"
                  },
                  "current": {
                    "type": "object",
                    "required": [
                      "chain",
                      "address",
                      "pool",
                      "block",
                      "observed_at",
                      "fields"
                    ],
                    "properties": {
                      "chain": {
                        "type": "string",
                        "const": "eip155:8453",
                        "description": "Blockchain the data is for"
                      },
                      "address": {
                        "type": "string",
                        "description": "Account or contract address"
                      },
                      "pool": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "block": {
                        "type": "object",
                        "required": [
                          "number",
                          "hash",
                          "timestamp",
                          "tag"
                        ],
                        "properties": {
                          "number": {
                            "type": "string",
                            "description": "Number that was looked up"
                          },
                          "hash": {
                            "type": "string",
                            "description": "Hash of the item"
                          },
                          "timestamp": {
                            "type": "string",
                            "description": "Time of the record"
                          },
                          "tag": {
                            "const": "safe"
                          }
                        },
                        "description": "Block number the data was read at"
                      },
                      "observed_at": {
                        "type": "string",
                        "description": "Time of the observation (UTC)"
                      },
                      "fields": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "object",
                          "required": [
                            "value",
                            "status",
                            "evidence"
                          ],
                          "properties": {
                            "value": {
                              "type": [
                                "string",
                                "number",
                                "boolean",
                                "null"
                              ]
                            },
                            "status": {
                              "enum": [
                                "observed",
                                "unsupported",
                                "unavailable"
                              ]
                            },
                            "evidence": {
                              "type": "object",
                              "required": [
                                "method",
                                "contract",
                                "input"
                              ],
                              "properties": {
                                "method": {
                                  "type": "string"
                                },
                                "contract": {
                                  "type": "string"
                                },
                                "input": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "description": "Current value"
                  },
                  "previous_block": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Previous block"
                  },
                  "changes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "field",
                        "before",
                        "after",
                        "attention"
                      ],
                      "properties": {
                        "field": {
                          "type": "string"
                        },
                        "before": {
                          "type": [
                            "string",
                            "number",
                            "boolean"
                          ]
                        },
                        "after": {
                          "type": [
                            "string",
                            "number",
                            "boolean"
                          ]
                        },
                        "attention": {
                          "enum": [
                            "review",
                            "informational"
                          ]
                        },
                        "delta_raw": {
                          "type": "string",
                          "description": "Delta raw"
                        },
                        "change_percent": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "Change, as a percentage"
                        }
                      }
                    }
                  },
                  "coverage": {
                    "type": "object",
                    "required": [
                      "compared",
                      "not_compared",
                      "unavailable",
                      "unsupported"
                    ],
                    "properties": {
                      "compared": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "not_compared": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "required": [
                            "field",
                            "reason"
                          ],
                          "properties": {
                            "field": {
                              "type": "string"
                            },
                            "reason": {
                              "type": "string"
                            }
                          }
                        },
                        "description": "Not compared"
                      },
                      "unavailable": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "unsupported": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "baseline": {
                    "type": "string"
                  },
                  "baseline_expires_at": {
                    "type": "string",
                    "description": "Baseline expires at (UTC unless a time zone is given)"
                  },
                  "limitations": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Known limits of this result"
                  }
                }
              }
            },
            "required": [
              "type"
            ]
          }
        },
        "required": [
          "input"
        ]
      }
    }
  },
  "tags": [
    "base",
    "token",
    "monitoring",
    "onchain",
    "risk-changes"
  ],
  "sourceHost": "saylorinnovations.com",
  "lastUpdated": "2026-10-15T06:00:59.149Z",
  "quality": {},
  "metadata": {
    "serviceName": "Saylor Token Change Monitor",
    "method": "POST",
    "mimeType": "application/json",
    "inputSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Base ERC-20 contract address."
        },
        "pool": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Optional fixed pool exposing token0() and token1(), one matching address. No automatic pool selection."
        },
        "baseline": {
          "type": "string",
          "minLength": 20,
          "maxLength": 32000,
          "description": "Optional signed baseline from a previous paid response for the same address and pool; expires after seven days."
        }
      },
      "required": [
        "address"
      ]
    },
    "inputExample": {
      "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
    },
    "exampleResponse": {
      "schema_version": "token-risk-changes/1",
      "status": "baseline_created",
      "current": {
        "chain": "eip155:8453",
        "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "pool": null,
        "block": {
          "number": "40000000",
          "hash": "0xabababababababababababababababababababababababababababababababab",
          "timestamp": "2026-10-14T00:00:00.000Z",
          "tag": "safe"
        },
        "observed_at": "2026-10-14T00:01:00.000Z",
        "fields": {
          "paused": {
            "value": false,
            "status": "observed",
            "evidence": {
              "method": "eth_call",
              "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
              "input": "paused()"
            }
          }
        }
      },
      "previous_block": null,
      "changes": [],
      "coverage": {
        "compared": [],
        "not_compared": [
          {
            "field": "code_hash",
            "reason": "no_baseline"
          },
          {
            "field": "owner",
            "reason": "no_baseline"
          },
          {
            "field": "paused",
            "reason": "no_baseline"
          },
          {
            "field": "total_supply_raw",
            "reason": "no_baseline"
          },
          {
            "field": "decimals",
            "reason": "no_baseline"
          },
          {
            "field": "implementation",
            "reason": "no_baseline"
          },
          {
            "field": "admin",
            "reason": "no_baseline"
          },
          {
            "field": "beacon",
            "reason": "no_baseline"
          },
          {
            "field": "beacon_implementation",
            "reason": "no_baseline"
          },
          {
            "field": "legacy_implementation",
            "reason": "no_baseline"
          },
          {
            "field": "implementation_code_hash",
            "reason": "no_baseline"
          }
        ],
        "unavailable": [],
        "unsupported": []
      },
      "limitations": [
        "Contract-reported fields and standard proxy slots are not a complete security audit; zero slots do not rule out other upgrade mechanisms or privileged roles.",
        "Sellability, transfer taxes, blacklist behavior and transaction simulation are not tested. No safety or investment recommendation is made.",
        "Pool token balances are not reserves, active liquidity, USD valuation or proof of liquidity withdrawal. Swaps, rebases and transfers also change them.",
        "Only observations at the two stated blocks are compared; intermediate changes may be missed. Pool identity is caller-selected and DEX authenticity is not verified."
      ],
      "baseline": "EXAMPLE_ONLY_NOT_A_VALID_BASELINE",
      "baseline_expires_at": "2026-10-21T00:01:00.000Z"
    },
    "parameterLocation": "body",
    "freeSample": "https://saylorinnovations.com/api/base/token-risk/sample",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "POST",
            "bodyType": "json",
            "body": {
              "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "schema_version": "token-risk-changes/1",
              "status": "baseline_created",
              "current": {
                "chain": "eip155:8453",
                "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
                "pool": null,
                "block": {
                  "number": "40000000",
                  "hash": "0xabababababababababababababababababababababababababababababababab",
                  "timestamp": "2026-10-14T00:00:00.000Z",
                  "tag": "safe"
                },
                "observed_at": "2026-10-14T00:01:00.000Z",
                "fields": {
                  "paused": {
                    "value": false,
                    "status": "observed",
                    "evidence": {
                      "method": "eth_call",
                      "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
                      "input": "paused()"
                    }
                  }
                }
              },
              "previous_block": null,
              "changes": [],
              "coverage": {
                "compared": [],
                "not_compared": [
                  {
                    "field": "code_hash",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "owner",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "paused",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "total_supply_raw",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "decimals",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "implementation",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "admin",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "beacon",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "beacon_implementation",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "legacy_implementation",
                    "reason": "no_baseline"
                  },
                  {
                    "field": "implementation_code_hash",
                    "reason": "no_baseline"
                  }
                ],
                "unavailable": [],
                "unsupported": []
              },
              "limitations": [
                "Contract-reported fields and standard proxy slots are not a complete security audit; zero slots do not rule out other upgrade mechanisms or privileged roles.",
                "Sellability, transfer taxes, blacklist behavior and transaction simulation are not tested. No safety or investment recommendation is made.",
                "Pool token balances are not reserves, active liquidity, USD valuation or proof of liquidity withdrawal. Swaps, rebases and transfers also change them.",
                "Only observations at the two stated blocks are compared; intermediate changes may be missed. Pool identity is caller-selected and DEX authenticity is not verified."
              ],
              "baseline": "EXAMPLE_ONLY_NOT_A_VALID_BASELINE",
              "baseline_expires_at": "2026-10-21T00:01:00.000Z"
            }
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "type": "object",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "http"
                },
                "method": {
                  "type": "string",
                  "enum": [
                    "GET",
                    "POST",
                    "PUT",
                    "PATCH",
                    "DELETE",
                    "HEAD"
                  ]
                },
                "bodyType": {
                  "type": "string",
                  "const": "json"
                },
                "body": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "description": "Base ERC-20 contract address."
                    },
                    "pool": {
                      "type": "string",
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "description": "Optional fixed pool exposing token0() and token1(), one matching address. No automatic pool selection."
                    },
                    "baseline": {
                      "type": "string",
                      "minLength": 20,
                      "maxLength": 32000,
                      "description": "Optional signed baseline from a previous paid response for the same address and pool; expires after seven days."
                    }
                  },
                  "required": [
                    "address"
                  ]
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "const": "json"
                },
                "example": {
                  "type": "object",
                  "required": [
                    "schema_version",
                    "status",
                    "current",
                    "previous_block",
                    "changes",
                    "coverage",
                    "baseline",
                    "baseline_expires_at",
                    "limitations"
                  ],
                  "properties": {
                    "schema_version": {
                      "const": "token-risk-changes/1",
                      "description": "Schema version"
                    },
                    "status": {
                      "enum": [
                        "baseline_created",
                        "changes_detected",
                        "no_observed_changes",
                        "insufficient_evidence"
                      ],
                      "description": "Current status"
                    },
                    "current": {
                      "type": "object",
                      "required": [
                        "chain",
                        "address",
                        "pool",
                        "block",
                        "observed_at",
                        "fields"
                      ],
                      "properties": {
                        "chain": {
                          "type": "string",
                          "const": "eip155:8453",
                          "description": "Blockchain the data is for"
                        },
                        "address": {
                          "type": "string",
                          "description": "Account or contract address"
                        },
                        "pool": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "block": {
                          "type": "object",
                          "required": [
                            "number",
                            "hash",
                            "timestamp",
                            "tag"
                          ],
                          "properties": {
                            "number": {
                              "type": "string",
                              "description": "Number that was looked up"
                            },
                            "hash": {
                              "type": "string",
                              "description": "Hash of the item"
                            },
                            "timestamp": {
                              "type": "string",
                              "description": "Time of the record"
                            },
                            "tag": {
                              "const": "safe"
                            }
                          },
                          "description": "Block number the data was read at"
                        },
                        "observed_at": {
                          "type": "string",
                          "description": "Time of the observation (UTC)"
                        },
                        "fields": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "required": [
                              "value",
                              "status",
                              "evidence"
                            ],
                            "properties": {
                              "value": {
                                "type": [
                                  "string",
                                  "number",
                                  "boolean",
                                  "null"
                                ]
                              },
                              "status": {
                                "enum": [
                                  "observed",
                                  "unsupported",
                                  "unavailable"
                                ]
                              },
                              "evidence": {
                                "type": "object",
                                "required": [
                                  "method",
                                  "contract",
                                  "input"
                                ],
                                "properties": {
                                  "method": {
                                    "type": "string"
                                  },
                                  "contract": {
                                    "type": "string"
                                  },
                                  "input": {
                                    "type": "string"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "description": "Current value"
                    },
                    "previous_block": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "description": "Previous block"
                    },
                    "changes": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "field",
                          "before",
                          "after",
                          "attention"
                        ],
                        "properties": {
                          "field": {
                            "type": "string"
                          },
                          "before": {
                            "type": [
                              "string",
                              "number",
                              "boolean"
                            ]
                          },
                          "after": {
                            "type": [
                              "string",
                              "number",
                              "boolean"
                            ]
                          },
                          "attention": {
                            "enum": [
                              "review",
                              "informational"
                            ]
                          },
                          "delta_raw": {
                            "type": "string",
                            "description": "Delta raw"
                          },
                          "change_percent": {
                            "type": [
                              "number",
                              "null"
                            ],
                            "description": "Change, as a percentage"
                          }
                        }
                      }
                    },
                    "coverage": {
                      "type": "object",
                      "required": [
                        "compared",
                        "not_compared",
                        "unavailable",
                        "unsupported"
                      ],
                      "properties": {
                        "compared": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "not_compared": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "required": [
                              "field",
                              "reason"
                            ],
                            "properties": {
                              "field": {
                                "type": "string"
                              },
                              "reason": {
                                "type": "string"
                              }
                            }
                          },
                          "description": "Not compared"
                        },
                        "unavailable": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "unsupported": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "baseline": {
                      "type": "string"
                    },
                    "baseline_expires_at": {
                      "type": "string",
                      "description": "Baseline expires at (UTC unless a time zone is given)"
                    },
                    "limitations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Known limits of this result"
                    }
                  }
                }
              },
              "required": [
                "type"
              ]
            }
          },
          "required": [
            "input"
          ]
        }
      }
    },
    "examples": [
      {
        "label": "Unpaid discovery call",
        "method": "POST",
        "url": "https://saylorinnovations.com/api/base/token-risk/changes",
        "body": {
          "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        "expectedStatus": 402
      }
    ],
    "dataFreshness": "Reads pinned to the current Base safe block; rejects blocks older than 30 minutes. No continuous monitoring.",
    "cacheTtlSeconds": 0,
    "paymentNotes": "EOA EIP-3009 signatures only. On HTTP 202 retry the identical body and payment; do not authorize a second payment.",
    "capabilities": [
      "detect owner or pause changes",
      "track proxy upgrades",
      "compare supply and fixed-pool balances"
    ],
    "noAccountRequired": true,
    "noApiKeyRequired": true,
    "sideEffects": "Paid calls settle the advertised payment; see the provider contract for execution behavior.",
    "payment": {
      "protocol": "x402",
      "settlement": "direct-to-provider"
    },
    "provider": {
      "name": "Saylor Innovations",
      "host": "saylorinnovations.com",
      "manifestUrl": "https://saylorinnovations.com/.well-known/x402.json"
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": true,
  "featured": false,
  "provider": {
    "host": "saylorinnovations.com",
    "manifest_name": "Saylor Innovations Knowledge Base",
    "source": "submitted",
    "source_manifest_url": "https://saylorinnovations.com/.well-known/x402.json",
    "submitted_at": "2026-10-14T19:19:28.665Z"
  },
  "exampleResponse": {
    "schema_version": "token-risk-changes/1",
    "status": "baseline_created",
    "current": {
      "chain": "eip155:8453",
      "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
      "pool": null,
      "block": {
        "number": "40000000",
        "hash": "0xabababababababababababababababababababababababababababababababab",
        "timestamp": "2026-10-14T00:00:00.000Z",
        "tag": "safe"
      },
      "observed_at": "2026-10-14T00:01:00.000Z",
      "fields": {
        "paused": {
          "value": false,
          "status": "observed",
          "evidence": {
            "method": "eth_call",
            "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "input": "paused()"
          }
        }
      }
    },
    "previous_block": null,
    "changes": [],
    "coverage": {
      "compared": [],
      "not_compared": [
        {
          "field": "code_hash",
          "reason": "no_baseline"
        },
        {
          "field": "owner",
          "reason": "no_baseline"
        },
        {
          "field": "paused",
          "reason": "no_baseline"
        },
        {
          "field": "total_supply_raw",
          "reason": "no_baseline"
        },
        {
          "field": "decimals",
          "reason": "no_baseline"
        },
        {
          "field": "implementation",
          "reason": "no_baseline"
        },
        {
          "field": "admin",
          "reason": "no_baseline"
        },
        {
          "field": "beacon",
          "reason": "no_baseline"
        },
        {
          "field": "beacon_implementation",
          "reason": "no_baseline"
        },
        {
          "field": "legacy_implementation",
          "reason": "no_baseline"
        },
        {
          "field": "implementation_code_hash",
          "reason": "no_baseline"
        }
      ],
      "unavailable": [],
      "unsupported": []
    },
    "limitations": [
      "Contract-reported fields and standard proxy slots are not a complete security audit; zero slots do not rule out other upgrade mechanisms or privileged roles.",
      "Sellability, transfer taxes, blacklist behavior and transaction simulation are not tested. No safety or investment recommendation is made.",
      "Pool token balances are not reserves, active liquidity, USD valuation or proof of liquidity withdrawal. Swaps, rebases and transfers also change them.",
      "Only observations at the two stated blocks are compared; intermediate changes may be missed. Pool identity is caller-selected and DEX authenticity is not verified."
    ],
    "baseline": "EXAMPLE_ONLY_NOT_A_VALID_BASELINE",
    "baseline_expires_at": "2026-10-21T00:01:00.000Z"
  }
}