Api Endpoint

presign-guard

Honeypot and rug pull check for a token: is it safe to buy? Checks a Solana or EVM token before you buy, hold or accept it (mint or freeze authority still active, LP not locked, buy/sell tax, low liquidity, brand-new token, concentrated holders) and answers green/orange/red with a grade (SAFE/CAUTION/RISKY/AVOID), the reasons, a one-line summary and market data. Bulk: 100 checks for $0.80 via /v1/credits.

Open interactive test console

Offering

Provider
presign-guard.fizzl.eu
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://presign-guard.fizzl.eu/v1/token
MIME type
application/json
First seen
2026-10-16T01:50:24.663Z
Last seen
Tags
token-security, due-diligence, Solana, Base, Agents

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.01 USDC
Atomic price: 10000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.01 USDC
Atomic price: 10000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Payment option 3
10000 atomic units
Atomic price: 10000 · Network: algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k · Asset: 31566704 · Scheme: exact
Payment option 4
100000 atomic units
Atomic price: 100000 · Network: stellar:pubnet · Asset: CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75 · Scheme: exact
Payment option 5
10000 atomic units
Atomic price: 10000 · Network: eip155:196 · Asset: 0x779ded0c9e1022225f8e0630b35a9b54be713736 · Scheme: exact
Payment option 6
0.01 USDC
Atomic price: 10000 · Network: eip155:143 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "10000",
    "payTo": "0x6B0F4651eD42893ab58139938175E4a69f175F25"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "10000",
    "payTo": "ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9"
  },
  {
    "scheme": "exact",
    "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
    "asset": "31566704",
    "amount": "10000",
    "payTo": "LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4"
  },
  {
    "scheme": "exact",
    "network": "stellar:pubnet",
    "asset": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75",
    "amount": "100000",
    "payTo": "GCH2J5UAY24YNKA65MPAATVKWRCZZRZNF3JZKYYS5MIBZPG6U7WJ6CDQ"
  },
  {
    "scheme": "exact",
    "network": "eip155:196",
    "asset": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
    "amount": "10000",
    "payTo": "0x6B0F4651eD42893ab58139938175E4a69f175F25"
  },
  {
    "scheme": "exact",
    "network": "eip155:143",
    "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
    "amount": "10000",
    "payTo": "0x6B0F4651eD42893ab58139938175E4a69f175F25"
  }
]

Observed health

Status
Healthy
Latest latency
156 ms
Average latency
301 ms
HTTP status
402
Last checked
Reachability
100% over 3 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": {
        "chain": {
          "type": "string",
          "enum": [
            "solana",
            "base",
            "ethereum",
            "arbitrum",
            "optimism",
            "polygon",
            "bsc",
            "robinhood",
            "avalanche",
            "xlayer",
            "monad",
            "xrpl",
            "algorand"
          ],
          "description": "Chain the token lives on"
        },
        "address": {
          "type": "string",
          "description": "Solana mint address (base58), EVM token contract (0x...), an XRPL token as CURRENCY.rIssuer (e.g. RLUSD.rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De), or an Algorand asset id (e.g. 31566704)"
        }
      },
      "required": [
        "chain",
        "address"
      ]
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "address": {
              "description": "Solana mint address (base58), EVM token contract (0x...), an XRPL token as CURRENCY.rIssuer (e.g. RLUSD.rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De), or an Algorand asset id (e.g. 31566704)",
              "type": "string"
            },
            "chain": {
              "description": "Chain the token lives on",
              "enum": [
                "solana",
                "base",
                "ethereum",
                "arbitrum",
                "optimism",
                "polygon",
                "bsc",
                "robinhood",
                "avalanche",
                "xrpl",
                "algorand"
              ],
              "type": "string"
            }
          },
          "required": [
            "chain",
            "address"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "checkedAt": {
              "type": "string"
            },
            "grade": {
              "enum": [
                "SAFE",
                "CAUTION",
                "RISKY",
                "AVOID"
              ],
              "type": "string"
            },
            "market": {
              "description": "DexScreener data: priceUsd, liquidityUsd, marketCapUsd, volume24hUsd, firstPairAt, ageSeconds, url",
              "type": [
                "object",
                "null"
              ]
            },
            "one_liner": {
              "type": "string"
            },
            "reasons": {
              "items": {
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "details": {},
                  "severity": {
                    "enum": [
                      "red",
                      "orange",
                      "info"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "severity"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "receipt": {
              "description": "Signature over this whole answer (without receipt.signature), so the verdict can be verified later: EIP-191 personal_sign over canonical JSON (sorted keys, compact, ASCII-escaped). Signer addresses: /.well-known/presign-guard-signer.json; free check: POST /v1/verify.",
              "properties": {
                "algorithm": {
                  "enum": [
                    "eip191-canonical-json-v1"
                  ],
                  "type": "string"
                },
                "cert": {
                  "description": "The payout wallet's certificate for this signing key: personal_sign by authority over 'fizzl receipt signer\\nservice: <service>\\nsigner: <signer>\\nvalid_from: <date>'. Pin the payout wallet and a rotated key still verifies.",
                  "properties": {
                    "authority": {
                      "type": "string"
                    },
                    "service": {
                      "type": "string"
                    },
                    "signature": {
                      "type": "string"
                    },
                    "signer": {
                      "type": "string"
                    },
                    "valid_from": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "input_sha256": {
                  "description": "sha256 of canonical JSON {route, input}: your body (POST) or query parameters (GET)",
                  "type": "string"
                },
                "payment": {
                  "description": "The payment behind this answer, from your x402 payment payload. EVM: payer + EIP-3009 nonce; find the settlement as AuthorizationUsed(payer, nonce) on the asset contract. Solana: payer + sha256 of the signed transaction you sent.",
                  "properties": {
                    "amount": {
                      "type": "string"
                    },
                    "asset": {
                      "type": "string"
                    },
                    "network": {
                      "type": "string"
                    },
                    "nonce": {
                      "type": "string"
                    },
                    "pay_to": {
                      "type": "string"
                    },
                    "payer": {
                      "type": "string"
                    },
                    "proof": {
                      "enum": [
                        "eip3009",
                        "svm-transaction"
                      ],
                      "type": "string"
                    },
                    "transaction_sha256": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "request_id": {
                  "type": "string"
                },
                "route": {
                  "type": "string"
                },
                "signature": {
                  "type": "string"
                },
                "signed_at": {
                  "type": "string"
                },
                "signer": {
                  "type": "string"
                }
              },
              "required": [
                "request_id",
                "route",
                "input_sha256",
                "signed_at",
                "signer",
                "algorithm",
                "signature"
              ],
              "type": "object"
            },
            "sources": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "token": {
              "type": "object"
            },
            "verdict": {
              "enum": [
                "green",
                "orange",
                "red"
              ],
              "type": "string"
            }
          },
          "required": [
            "verdict",
            "grade",
            "one_liner",
            "reasons"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}