Vilna is a blockchain API platform that gives your applications a single REST interface for monitoring addresses, wallets, and payments. Instead of integrating each chain separately, you connect once and get normalized, consistent data from Bitcoin, Ethereum, Solana, TRON, and every other supported network.
The API indexes and processes blockchain data before it reaches your application. Confirmations, chain reorganizations, and network-specific edge cases are resolved on Vilna's side. Your code works with clean, predictable responses regardless of the underlying chain.
Your application makes standard REST calls with an API key. Vilna handles the chain-specific complexity behind a single consistent interface. Every chain is identified by CAIP-2, every asset by CAIP-19 - no proprietary naming schemes.
When something happens on-chain - a deposit, a confirmation, a payment - Vilna delivers the event to your webhook endpoint or Telegram channel with at-least-once delivery guarantees.
Track addresses and transactions across all supported chains through a single API. Register an address, and Vilna monitors it for activity - incoming transfers, outgoing transactions, token movements, and confirmation status changes. Results come back in the same format whether the address is on Ethereum, Bitcoin, or Solana.
Import extended public keys (xPub, BIP-32/44/49/84) and derive deposit addresses through the API. Vilna handles the derivation math - your application gets unique addresses for each customer without managing key material or cryptographic libraries. Private keys never leave your infrastructure.
Create payment invoices on addresses you control, whether you provide them directly or derive them from your xPub. Vilna monitors incoming transactions, tracks confirmation progress, and handles partial payments and overpayments automatically. Customers see a payment page with a QR code and live status updates.
Preview EVM transactions before broadcasting. Vilna simulates the execution and returns the expected outcome - balance changes, gas consumption, token transfers, and potential reverts. Catch errors before they cost real money.
Receive real-time notifications through webhooks or Telegram when blockchain activity occurs. Events cover deposits, withdrawals, confirmations, and balance changes. Every event is delivered with at-least-once delivery guarantees.
| Family | Networks |
|---|---|
| EVM | Ethereum, BSC, Polygon, Avalanche, Arbitrum, Optimism, Base, zkSync Era, Linea, Moonbeam, Cronos, Fantom |
| Bitcoin-like | Bitcoin, Litecoin, Bitcoin Cash, Dogecoin, Dash, Zcash |
| Other L1 | Solana, TRON, TON, Cosmos, Cardano, Near, Tezos, Algorand, Flow, Harmony, Sui, Aptos, Monero |
New networks are added regularly. Call GET /blockchains in the Platform API for the current list.
Vilna exposes three services:
- Platform API - blockchain operations: addresses, transactions, balances, wallets, events, invoices, and simulation. This is the API your product integrates with.
- RPC - direct access to blockchain nodes via JSON-RPC and gRPC. One endpoint and one API key for all supported chains, without running your own nodes.
- Management API - administration: workspaces, projects, team members, and API key lifecycle. This is the API your operations team uses to manage access and organize resources.
All three use the same authentication model and the same API key infrastructure.
- Crypto exchanges - deposit detection, address derivation, and balance monitoring across dozens of chains.
- Payment platforms - invoice address monitoring with QR codes, partial payment tracking, and automatic confirmation.
- Wallet providers - HD wallet derivation, real-time balance monitoring, and multi-chain portfolio tracking.
- DeFi protocols - programmatic access to on-chain data for automated strategies.
- Corporate treasury - multi-chain wallet monitoring, movement alerts, and transaction simulation.
Vilna is designed to minimize integration time:
- Quickstart - first API call in 10 minutes.
- TypeScript SDK - fully typed client generated from the OpenAPI spec.
- MCP server - connect your AI coding assistant (Claude, Cursor, VS Code) to the live API reference for faster integration.
- OpenAPI spec - generate clients in any language.