ToolAssay

Check if a token or LP is locked before you buy, via X-Lock by Liquid Logic X

Check if a token or LP is locked before you buy, via X-Lock by Liquid Logic X: send an ERC-20 address (optional chain; default all 11, incl. Base, Ethereum, BNB, XRPL EVM), get locks, unlock dates, claimable and % of supply locked. $0.005 USDC on Base.

Not tested: has real-world effectsour last check, 2026-10-18
0 of 0checks answered this week
n/amedian answer time
$0.005listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://audit.liquidlogicx.com/api/lock-status

CategoryCode and developer
Provider hostaudit.liquidlogicx.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days3 from 3 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "chain": "base",
    "token": "0x1111111111111111111111111111111111111111"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "chain": {
              "description": "Optional. One chain key (chain id or eip155:<id> also accepted). Omit to scan all 11 X-Lock chains.",
              "enum": [
                "base",
                "bnb",
                "ethereum",
                "arbitrum",
                "polygon",
                "avalanche",
                "optimism",
                "arc",
                "tempo",
                "robinhood",
                "xrplevm"
              ],
              "type": "string"
            },
            "token": {
              "description": "ERC-20 token contract address (or LP token) to check.",
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            }
          },
          "required": [
            "token"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "chains": {
              "items": {
                "properties": {
                  "caip2": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string"
                  },
                  "chainId": {
                    "type": "integer"
                  },
                  "error": {
                    "type": "string"
                  },
                  "factory": {
                    "type": "string"
                  },
                  "lockCount": {
                    "type": "integer"
                  },
                  "locks": {
                    "items": {
                      "properties": {
                        "amount": {
                          "description": "Amount deposited (token units, decimal string)",
                          "type": "string"
                        },
                        "amountRaw": {
                          "description": "Amount in base units",
                          "type": "string"
                        },
                        "beneficiary": {
                          "type": "string"
                        },
                        "claimable": {
                          "description": "Vested but not yet withdrawn",
                          "type": "string"
                        },
                        "cliff": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "creator": {
                          "type": "string"
                        },
                        "end": {
                          "description": "Fully unlocked at",
                          "format": "date-time",
                          "type": "string"
                        },
                        "kind": {
                          "enum": [
                            "timelock",
                            "vesting"
                          ],
                          "type": "string"
                        },
                        "lockId": {
                          "type": "integer"
                        },
                        "lockUrl": {
                          "description": "Public X-Lock page for this lock",
                          "type": "string"
                        },
                        "lockWallet": {
                          "description": "Per-lock wallet contract holding the tokens",
                          "type": "string"
                        },
                        "released": {
                          "description": "Already withdrawn by beneficiary",
                          "type": "string"
                        },
                        "start": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "status": {
                          "enum": [
                            "locked",
                            "vesting",
                            "unlocked",
                            "fully_released"
                          ],
                          "type": "string"
                        },
                        "stillLocked": {
                          "description": "Not yet vested/unlocked",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "nextUnlock": {
                    "properties": {
                      "amount": {
                        "type": "string"
                      },
                      "at": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "chain": {
                        "type": "string"
                      },
                      "lockId": {
                        "type": "integer"
                      },
                      "lockUrl": {
                        "type": "string"
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "pctOfSupplyLocked": {
                    "description": "Still-locked / totalSupply on that chain, percent",
                    "type": [
                      "number",
                      "null"
     

This page as JSON