Your agent's security guard. Paid in USDC.
Three-state screening. Gemini-advised evidence analysis. Deterministic authorization. Two payment surfaces. Zero humans.
POST /api/agent/handle.
Autonomous Agent Loop
Three agents. Two payments. Zero humans. Watch the full enforcement + carrier evidence loop execute in real time.
Security Treasury Live
Watch Verigate earn USDC for verification and spend USDC to contain threats. Real transactions on Base Sepolia.
Security Treasury
Three Circle Agent Wallets: Customer ops wallet, Verigate Security Treasury, and Evidence Validator. Each with independent spending policies.
Managed Wallets
Proof Explorer
Every receipt Verigate earned USDC for. Tamper-evident, independently verifiable.
Recent Receipts
0 receipts| Receipt ID | Decision | Tx Hash | Seq |
|---|---|---|---|
| No receipts yet. Run a demo to generate receipts. | |||
Verification Detail
Select a receipt to view verification details
Evidence Vault
Cryptographically signed evidence bundles designed for underwriting, claims review, and audit workflows. Every bundle is independently verifiable.
No proof bundles yet
Run a demo to generate your first bundle
Compliance & Audit
Verigate earns $0.02 USDC per compliance report. Automated regulatory analysis powered by Gemini over real USDC spend data.
Audit Trail
Export & Verification
Export Receipt Chain
Download the complete hash-linked receipt chain as JSON for offline verification.
Generate PDF Report
Gemini-generated compliance narrative over real USDC spend data. EU AI Act + NIST AI RMF aligned.
Generate PDFDispute Resolution Kit
Self-contained proof chain for third-party arbiters. Zero trust, zero network access needed.
Export KitScreen any agent payment before it executes. One POST, one response. Three possible verdicts:
Verigate scores risk, checks sanctions, detects prompt injection, evaluates behavioral anomalies, and returns a signed receipt. On uncertain cases (STEP_UP), it autonomously purchases independent evidence before deciding.
Every decision produces an Ed25519-signed, hash-linked receipt anchored to BASE mainnet.
# Screen a payment before executing curl -X POST https://verigate.cloud/api/check \ -H "Content-Type: application/json" \ -d '{ "payee": "0x742d35Cc6634C0532925a3b8", "amount": "12.50", "service": "market-data-api", "reason": "Fetch latest ETH price data" }'
{
"decision": "APPROVE",
"score": 12,
"band": "LOW",
"confidence": 0.95,
"rationale": "Low risk — known vendor, within cap",
"contributions": [
{"category": "novel_counterparty", "weight": 12}
],
"enforcement": {"status": "OK"}
}
Authentication
Verigate is currently in open beta. No API key required. All endpoints accept unauthenticated requests.
Payment is per-call via USDC on Base. The screening fee ($0.05) is collected either upstream via x402 Gateway nanopayments or via direct wallet transfer.
# Step 1: Call endpoint — get 402 + payment requirements curl https://verigate.cloud/x402/security-check # Step 2: Pay via Circle Gateway (gas-free) circle services pay \ https://verigate.cloud/x402/security-check \ --address 0xYOUR_WALLET \ --chain BASE-SEPOLIA # Step 3: Endpoint returns security verdict
Screen Payment
Submit a payment intent for risk assessment. Returns a verdict, risk breakdown, enforcement state, and signed receipt.
"screening" ($0.05, default) or "governance" ($0.15)curl -X POST https://verigate.cloud/api/check \ -H "Content-Type: application/json" \ -d '{ "payee": "0x9a1B2c3D4e5F6789...", "amount": "8.00", "service": "analytics-subscription", "reason": "Monthly renewal", "tier": "governance" }'
{
"decision": "DENY",
"score": 95,
"band": "CRITICAL",
"confidence": 0.98,
"contributions": [
{"category": "injection", "weight": 30},
{"category": "amount_outlier", "weight": 20}
],
"governance": {
"tier": "governance",
"fee": "$0.15",
"forensic": {
"severity": "CRITICAL",
"root_cause": "Prompt injection via...",
"attack_vector": "tool_output_poisoning",
"containment_actions": ["..."],
"estimated_loss_prevented": "$50.00"
},
"recommendations": {
"policy_changes": [{
"change": "add_to_blocklist",
"rationale": "Known attack addr..."
}]
}
},
"enforcement": {
"status": "OK",
"denials_in_window": 1
}
}
Response Types
Six possible response shapes depending on the verdict and enforcement state.
| Type | What triggers it | Key fields | Cost |
|---|---|---|---|
| APPROVE | Low risk, no uncertainty | decision + risk + receipt | $0.05 |
| STEP_UP → APPROVE | Uncertain, evidence confirmed safe | + step_up.validator_verdict + gemini_reasoning | $0.07 |
| STEP_UP → DENY | Uncertain, evidence confirmed dangerous | + governance + settlement proof | $0.07 |
| DENY | High risk, unambiguous | + governance intel + receipt | $0.05 |
| REPLAY | Same denied intent re-submitted | replay: true + enforcement | $0.00 |
| BREAKER | 5 denials → throttle, 10 → suspend | enforcement.status: SUSPENDED | $0.00 |
Event-driven agent endpoint. Submit a payment event and Verigate evaluates economic rationality: is the evidence worth buying?
Returns economic rationality stats at GET /api/agent/stats
curl -X POST https://verigate.cloud/api/agent/handle \ -H "Content-Type: application/json" \ -d '{ "payee": "0x742d35Cc...", "amount": "0.50", "service": "price-feed" }'
Natural language to Circle wallet policy. Describe what you want in plain English, Gemini generates a structured Circle-compatible policy.
curl -X POST https://verigate.cloud/api/synthesize-policy \ -H "Content-Type: application/json" \ -d '{ "description": "Allow up to $10 per tx, max 5 tx per hour, only to known vendors on the allowlist" }'
Cross-agent scope negotiation. Two agents propose their policies, Gemini negotiates a mutually acceptable scope.
curl -X POST https://verigate.cloud/api/negotiate-scope \ -H "Content-Type: application/json" \ -d '{ "agent_a_policy": "Max $5/tx, data APIs only", "agent_b_policy": "Max $20/tx, any service" }'
x402-paid proof pull. Carrier agents pay $0.25 USDC for the full signed evidence bundle. Requires a valid consent grant and payment proof.
curl -X POST https://verigate.cloud/api/carrier/pull \ -H "Content-Type: application/json" \ -d '{ "carrier_id": "carrier-agent-1", "bundle_ref": "bundle_abc123", "tx_hash": "0xdfcd6729a28fe...", "purpose": "underwriting" }'
{
"error": "Payment required: $0.25 USDC via x402. Provide tx_hash."
}
Python SDK
Drop-in screening for any Python agent. Works with LangChain, CrewAI, OpenAI function calling, or plain Python.
from verigate import screen result = screen({ "from": "procurement-agent", "to": "0x742d35Cc6634C053...", "amount": 500, "currency": "USDC", "purpose": "SaaS subscription renewal" }) if result["verdict"] == "APPROVE": execute_payment() elif result["verdict"] == "STEP_UP": # Verigate is buying evidence — wait wait_for_confirmation() else: log_blocked(result["reasoning"])
Framework Integrations
Plug Verigate into your existing agent framework with one import.
from verigate.integrations import VerigateToolkit toolkit = VerigateToolkit( base_url="https://verigate.cloud" ) agent = initialize_agent( tools=toolkit.get_tools(), llm=llm )
from verigate.integrations import VerigateCrewTool screen_tool = VerigateCrewTool( base_url="https://verigate.cloud" ) agent = Agent( role="Purchasing Agent", tools=[screen_tool] )
from verigate.integrations import verigate_openai_schema response = openai.chat.completions.create( model="gpt-4", tools=[verigate_openai_schema()], messages=messages )
from verigate import screen def x402_middleware(payment): v = screen(payment) if v["verdict"] != "APPROVE": raise BlockedPayment(v) return route(payment)
MCP Server
Connect Claude Desktop, Cursor, or any MCP-compatible client directly to Verigate. Tools available:
// claude_desktop_config.json { "mcpServers": { "verigate": { "command": "npx", "args": [ "mcp-remote", "https://verigate.cloud/mcp" ] } } }
# Run as standalone MCP server (stdio) python -m verigate.mcp_server
Three Products, Three Prices
Every piece of intelligence Verigate produces is a product someone pays for. Pay per use via USDC. No monthly minimums.
Decision + risk score + forensic summary + recommendation change types.
Everything in Screening, plus full forensic analysis and actionable recommendations with rationale.
Full signed proof bundle for carrier underwriting. Paid via x402 Gateway nanopayments.
How Payment Works
Call POST /api/check with tier: "screening" or tier: "governance". Fee is collected via x402 Gateway nanopayments (gas-free, sub-cent USDC) or direct wallet transfer.
Call POST /api/carrier/pull with a tx_hash proving $0.25 USDC payment. Requires a valid consent grant. Returns the full signed evidence bundle.
All payments settle in USDC on Base mainnet via Circle Agent Wallets. No gas fees. No monthly minimums. No signup. Pay per use.
Volume Pricing
| Tier | Screening | Governance | Evidence | Target |
|---|---|---|---|---|
| Standard | $0.05 | $0.15 | $0.25/pull | Individual agents, dev testing |
| Volume | $0.02 | $0.08 | $0.25/pull | >1,000 checks/day, API contract |
| Enterprise | Custom | Custom | Per-insured/period | Carrier-integrated, SLA-backed |
Verigate lets an agent pay a small, policy-limited USDC amount for evidence before deciding whether to release a larger, risky payment. Gemini helps interpret the evidence, deterministic controls make the decision, and Circle settles it.
Proof Path
PAYMENT_BLOCKED, $0 reaches the attacker. Validator unavailable → fail-closed (blocked).Verify on Base Mainnet
Run It Yourself
github.com/4KInc/verigate / BlockIntel, Inc. / Apache-2.0
Public Receipt Verifier
Paste any Verigate receipt hash to independently verify its cryptographic integrity, chain position, and settlement binding.
Receipt hashes are available on the Receipts tab or from
/proof/ pages.