Skip to main content

FAQ

What is NullState?

NullState is an open-source payment and settlement layer for AI agents. It provides multi-protocol support (x402, AP2, MCP, KYA) in a single self-hosted stack.

How is it different from Stripe?

Stripe is a centralized payment processor for humans. NullState is a decentralized, self-hosted payment layer designed specifically for machine-to-machine transactions between AI agents.

Do I need cryptocurrency?

For x402 payments, yes — USDC on Solana. AP2 mandates use dual RSA signatures and don't require crypto. Both protocols settle in the ledger.

Can I use it without AI?

The gateway exposes standard REST APIs. Any client — human or machine — can interact with it.

Is it production ready?

NullState is functional and verified end-to-end. Production hardening items (rate limiting, TLS certs, monitoring) are documented and actively maintained.

What are the system requirements?

  • Python 3.11+
  • 256MB RAM (without AI), 2GB RAM (with AI)
  • SQLite (included)
  • Optional: Docker for containerized deployment

How do I contribute?

Fork the repo, make changes, and open a PR. See the contributing guide in the GitHub repository.