Sentinel Contract Safety
Upgradeable contract and proxy admin check for any EVM contract on Base (GET ?contract=0x… or POST body {contract}). Reads EIP-1967 implementation, admin and beacon slots directly from chain state. Returns whether the contract can be upgraded, who controls the upgrade, and an upgrade risk verdict. Call when an agent needs to know if a contract owner can silently change its logic. $0.02 USDC
Offering
- Provider
- www.0816.cn
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Blockchain And Crypto
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://www.0816.cn/v1/base/proxy-upgrade- MIME type
- application/json
- First seen
- 2026-10-16T02:07:52.569Z
- Last seen
- Tags
- proxy, upgrade risk, upgradeable contract, admin, eip1967, Base
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 20000 atomic units
Atomic price: 20000 · Network: eip155:196 · Asset: 0xb6ceceab302e2e4948951ee7843fc24e92933061 · Scheme: exact - Payment option 2
- 0.02 USDC
Atomic price: 20000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:196",
"asset": "0xb6ceceab302e2e4948951ee7843fc24e92933061",
"amount": "20000",
"payTo": "0x567047dbd96a12f17e96d4427714a66811be2e11"
},
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "20000",
"payTo": "0x567047dbd96a12f17e96d4427714a66811be2e11"
}
]Observed health
- Status
- Healthy
- Latest latency
- 1509 ms
- Average latency
- 1790 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 14 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"GET"
]
},
"queryParams": {
"type": "object",
"properties": {
"contract": {
"type": "string",
"description": "address (0x...) — also accepted in POST body"
}
},
"required": [
"contract"
]
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
},
"required": [
"type"
]
}