Early access

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.

Core features
5
Status
Early access
Network
Solana
Your funds
Non-custodial
MCP server and REST endpoint where any agent submits an unsigned Solana transaction with a reason stringTransaction decoder and simulation that outputs a short summary: tokens out, tokens in, approvals granted, programsTelegram card with approve (opens wallet deep link to sign) and reject buttons, plus an expiry timerPer-agent history in the bot: every request, decision and the signature if approvedRule flags that highlight risky patterns such as unlimited token approvals, unknown programs and new recipient addresses
@countersign_bot
/watch LOVE
Watching LOVE. I will message you when the top 10 wallets move more than 5% or liquidity drops.
Change rulesStop
LOVE: a top-10 wallet sold 6.0% of its position 1 min ago.
View walletMute 1h

Commands

  • /watchTrack a token
  • /rulesEdit alerts
  • /mutePause alerts

Alert sent

LOVE liquidity down 31.5% in 1h

2 h ago

Features

Countersign, feature by feature.

Built for developers and power users running trading, treasury or ops agents on Solana who want a human check on out-of-policy actions.

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

Commands

  • /watchTrack a token
  • /rulesEdit alerts
  • /mutePause alerts

Rule flags that highlight risky patterns such as unlimited token approvals, unknown programs and new recipient addresses

Planned
Rules

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.

Planned

Alert rules

Top-10 wallet sells over 5%
Liquidity drops over 20% in 1h
Dev wallet moves
New holder milestones
Commands

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.

Planned

Commands

CommandWhat it does
/watch <mint>Track a token
/rulesChoose which events alert you
/digestDaily summary at a time you pick
/mute 1hPause alerts
Delivery

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.

Planned
Delivery log
EventTokenSent
Whale sellSAFA4 min ago
Whale sellMOR12 min ago
Dev wallet moveFAFA38 min ago
Whale sellVEN12 min ago
Liquidity dropNEN1 min ago

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.

How it works

3 steps from start to first result.

Open the botStart @countersign_bot in Telegram.
Watch a tokenSend /watch with the mint address.
Get alertsOnly for the rules you switched on.
Under the hood

Open by default.

Every screen reads from the same model. Live parts read public onchain data; nothing ever asks your wallet to sign.

Read the docs
countersign.json
{
  "product": "Countersign",
  "network": "solana",
  "features": [
    {
      "name": "MCP server and REST endpoint where any agent sub",
      "status": "planned"
    },
    {
      "name": "Transaction decoder and simulation that outputs ",
      "status": "planned"
    },
    {
      "name": "Telegram card with approve (opens wallet deep li",
      "status": "planned"
    },
    {
      "name": "Per-agent history in the bot: every request, dec",
      "status": "planned"
    }
  ]
}

What works today.

Live features work today. Planned ones are next on the roadmap, in this order.

MCP server and REST endpoint where any agent submits an unsigned Solana transaction with a reason stringPlanned
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 timerPlanned
Per-agent history in the bot: every request, decision and the signature if approvedPlanned
Rule flags that highlight risky patterns such as unlimited token approvals, unknown programs and new recipient addressesPlanned

Questions.

Short answers. The docs have the rest.

What is Countersign?

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.

What works today?

Countersign is in development. Every feature is on the status list with what ships next, and the app opens in a sample workspace so you can see how it will work.

Do I need a wallet?

No. You can explore without one. Connecting a Solana wallet only shares your public address so Countersign can read your balances; it never asks you to sign a transaction.

Who is it for?

Developers and power users running trading, treasury or ops agents on Solana who want a human check on out-of-policy actions.

MCP server and REST endpoint where any agent submits an unsigned Solana transaction with a reason string.

A Telegram approval inbox where your AI agent asks, you read a plain-language simulation, and your wallet signs.