Verified Calls docs
v1.0.0
Live demo Get help
● Start · What you need

Requirements
small server, your own bot.

One Node.js process and one SQLite file. Here is everything it needs, what is optional, and what you bring yourself.

01Software

WhatVersionNotes
Node.js Required22 LTSpackage.json allows 20 or newer; this release was tested on 22.
pnpm Required10 (tested 10.33)npm install -g pnpm. The lockfile is pnpm-lock.yaml.
Build tools Sometimespython3, make, a C++ compilerOnly when no prebuilt better-sqlite3 binary exists for your platform. Debian or Ubuntu: apt install -y build-essential python3.
opensslanyTo make ADMIN_SECRET_KEY.
sqlite3 CLI OptionalanyFor backups while the service runs.

No database server, no Redis, no Docker needed. The database is a single SQLite file created on first start.

02Server

  • Any machine that runs Node.js and keeps a file on a persistent disk. A 1 vCPU, 1 GB RAM VPS is plenty for a call group.
  • Serverless platforms without a persistent disk do not work: the record is a file and the bot is a long-running process.
  • A domain with HTTPS for production. The console's status check warns while the public address is not https://.

03Accounts you bring

WhatNeeded for
Telegram bot from @BotFatherRecording calls, posting seals, follow alerts, VIP invitesRequired
Solana browser wallet (Phantom or compatible)Anchoring seals on Solana; each memo costs a normal network feeOptional
Your own Solana RPC URLMore reliable memo checks and payment checks; exit-liquidity checks without HeliusOptional
Helius API keyExit-liquidity checksOptional
Referral codes (BONKbot, GMGN, Axiom, Bloom, Trojan), a Jupiter referral account, a Solana wallet for paymentsThe earning options in EarningsOptional

04Outbound connections

The server calls only these, and only when the feature is in use:

  • api.telegram.org (the bot, long polling; no open port or webhook needed).
  • GeckoTerminal public API and DexScreener for prices; no API key.
  • Your Solana RPC, or https://api.mainnet-beta.solana.com when none is set.
  • Helius, only with your key.

The Jupiter swap, when you switch it on, runs in the visitor's browser and loads from plugin.jup.ag; your server does not relay it.

05Scope

  • Solana only. EVM addresses in messages are noticed but not recorded.
  • Telegram only. Groups, supergroups and channels the bot was added to. Nothing from before it joined.
  • English interface. The site, bot texts and console are in English.