verdix
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VERDIX_API_URL | No | Only for testing against another deployment. | https://api.verdixapi.com |
| EVM_PRIVATE_KEY | No | Alternative to VERDIX_PRIVATE_KEY, also accepted. | |
| VERDIX_PRIVATE_KEY | No | Your Base wallet's private key (hex). Required to use check_address_risk. | |
| VERDIX_MAX_PRICE_USD | No | Most one call may cost, in USD. | 0.10 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_address_riskA | Screen an EVM address on Base before sending it money or interacting with it. Returns Verdix's verdict JSON unchanged: verdict (safe | caution | danger), risk_score (0-100), reasons, checked, tier, price_usd, as_of. 'danger' means sanctioned, a known scam/exploit/phishing address, an address-poisoning lookalike, a burn address or similar - do not send funds. 'caution' means not enough evidence to call it safe (new, unverified, or a data source was unavailable) - confirm with the user first. Every tier runs OFAC sanctions, scam/phishing/exploit lists, address-poisoning lookalikes, burn-address and contract/deployer checks; quick adds a fast address-age read, standard and deep run deeper on-chain behaviour analysis instead (deep runs the same checks as standard today - pick it for high-value or first-time transfers, not for extra checks). PAID: each call costs USDC on Base via x402, paid from the wallet configured in this server (VERDIX_PRIVATE_KEY), never more than VERDIX_MAX_PRICE_USD. Tiers: quick ($0.02), standard ($0.10, default), deep ($0.50); call get_pricing for current prices. A 503 answer (data unavailable) is not charged. |
| check_address_risk_quickA | Screen an EVM address on Base before sending it money or interacting with it, pinned to the quick tier (fixed $0.02; use check_address_risk with tier="quick" if you want that price without a dedicated tool). Returns Verdix's verdict JSON unchanged: verdict (safe | caution | danger), risk_score (0-100), reasons, checked, tier, price_usd, as_of. 'danger' means sanctioned, a known scam/exploit/phishing address, an address-poisoning lookalike, a burn address or similar - do not send funds. 'caution' means not enough evidence to call it safe (new, unverified, or a data source was unavailable) - confirm with the user first. Every tier runs OFAC sanctions, scam/phishing/exploit lists, address-poisoning lookalikes, burn-address and contract/deployer checks; this tier additionally runs a fast address-age read. PAID: calling this tool always costs $0.02 USDC on Base via x402, paid from the wallet configured in this server (VERDIX_PRIVATE_KEY), and is refused up front if that is above VERDIX_MAX_PRICE_USD. A 503 answer (data unavailable) is not charged. |
| check_address_risk_standardA | Screen an EVM address on Base before sending it money or interacting with it, pinned to the standard tier (fixed $0.10; use check_address_risk with tier="standard" if you want that price without a dedicated tool). Returns Verdix's verdict JSON unchanged: verdict (safe | caution | danger), risk_score (0-100), reasons, checked, tier, price_usd, as_of. 'danger' means sanctioned, a known scam/exploit/phishing address, an address-poisoning lookalike, a burn address or similar - do not send funds. 'caution' means not enough evidence to call it safe (new, unverified, or a data source was unavailable) - confirm with the user first. Every tier runs OFAC sanctions, scam/phishing/exploit lists, address-poisoning lookalikes, burn-address and contract/deployer checks; this tier additionally runs deeper on-chain behaviour analysis. PAID: calling this tool always costs $0.10 USDC on Base via x402, paid from the wallet configured in this server (VERDIX_PRIVATE_KEY), and is refused up front if that is above VERDIX_MAX_PRICE_USD. A 503 answer (data unavailable) is not charged. |
| check_address_risk_deepA | Screen an EVM address on Base before sending it money or interacting with it, pinned to the deep tier (fixed $0.50; use check_address_risk with tier="deep" if you want that price without a dedicated tool). Returns Verdix's verdict JSON unchanged: verdict (safe | caution | danger), risk_score (0-100), reasons, checked, tier, price_usd, as_of. 'danger' means sanctioned, a known scam/exploit/phishing address, an address-poisoning lookalike, a burn address or similar - do not send funds. 'caution' means not enough evidence to call it safe (new, unverified, or a data source was unavailable) - confirm with the user first. Every tier runs OFAC sanctions, scam/phishing/exploit lists, address-poisoning lookalikes, burn-address and contract/deployer checks; this tier additionally runs the same checks as standard today - pick it for high-value or first-time transfers, not for extra checks. PAID: calling this tool always costs $0.50 USDC on Base via x402, paid from the wallet configured in this server (VERDIX_PRIVATE_KEY), and is refused up front if that is above VERDIX_MAX_PRICE_USD. A 503 answer (data unavailable) is not charged. |
| check_address_risk_liteA | Cheapest Verdix check ($0.01): screen an EVM address on Base before sending it USDC or other funds, when the recipient is unknown or new to you. It checks OFAC sanctions, scam/phishing lists, address-poisoning lookalikes, burn addresses, phishing tokens and flagged contract deployers; it skips address age and the caution-only contract checks. Returns Verdix's JSON unchanged: verdict (no_known_risk | caution | danger), risk_score, reasons, checked, limited_checks (always true), checks_performed, not_checked, full_check, as_of. This tool NEVER returns "safe": the clean answer is "no_known_risk", which only means the address is on none of these lists - it is not a safety verdict. 'danger' means do not send funds. 'caution' means confirm with the user first. If you need a "safe" verdict (e.g. before a large or irreversible transfer), call check_address_risk_quick ($0.02) instead or after this one. PAID: calling this tool always costs $0.01 USDC on Base via x402, paid from the wallet configured in this server (VERDIX_PRIVATE_KEY), and is refused up front if that is above VERDIX_MAX_PRICE_USD. A 503 answer (data unavailable) is not charged. |
| get_pricingA | Free. Current Verdix price per tier (USDC on Base, via x402), the payment recipient, your configured max price per call, and whether a wallet is configured (with its public address, so it can be funded). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
check_address_risk takes a tier parameter and is functionally identical to the three pinned tier variants (quick, standard, deep) and largely overlaps lite. The descriptions explicitly acknowledge this equivalence, but four+ tools that reach the same verdict for the same address still create real misselection risk.
All tools use consistent snake_case with a predictable check_address_risk_<tier> family plus get_pricing. The base tool omits the tier suffix, a minor deviation, but overall the pattern is clear and readable.
Six tools is a reasonable scope for a single-purpose screening service. However, the four near-duplicate risk-check tools inflate the count where one parameterized tool plus get_pricing would suffice.
The domain is EVM/Base address screening, and the surface covers the lite→deep tiers plus pricing disclosure and payment config, which fits the stated purpose. Gaps like batch/multi-address screening or other chains exist but are minor for the declared scope.