Countersign docs
Overview
A Telegram approval inbox where your AI agent asks, you read a plain-language simulation, and your wallet signs..
It is not another agent or a policy contract. It is the approval surface for any agent, built around readable simulation and a signature from the user's own wallet, so it works alongside whatever limits an agent already has.
Built for developers and power users running trading, treasury or ops agents on Solana who want a human check on out-of-policy actions..
Getting started
- Open the bot. Start @countersign_bot in Telegram.
- Watch a token. Send /watch with the mint address.
- Get alerts. Only for the rules you switched on.
MCP server and REST endpoint where any agent submits an unsigned Solana transaction with a reason string
Everything happens in Telegram. Short commands, buttons under every message, nothing to install.
Transaction decoder and simulation that outputs a short summary: tokens out, tokens in, approvals granted, programs
Pick the events that matter and how loud they are. Countersign filters the noise so one message means one thing worth reading.
Telegram card with approve (opens wallet deep link to sign) and reject buttons, plus an expiry timer
See every alert that was sent, when, and why it fired.
What is live
This page lists what works today and what is planned. Anything marked planned is not available yet.
- MCP server and REST endpoint where any agent submits an unsigned Solana transaction with a reason string: planned
- Transaction decoder and simulation that outputs a short summary: tokens out, tokens in, approvals granted, programs.: planned
- Telegram card with approve (opens wallet deep link to sign) and reject buttons, plus an expiry timer: planned
- Per-agent history in the bot: every request, decision and the signature if approved: planned
- Rule flags that highlight risky patterns such as unlimited token approvals, unknown programs and new recipient addresses: planned