how cr33peR works — scan, score, conviction call, delivered to telegram and the agent network
cr33peR@docs
HANDBOOK

how cr33peR works

cr33peR is a self-improving alpha radar on Base and Robinhood. it scans new and trending launches, scores them, and posts a conviction-rated call. hold cr33peR to receive those calls on telegram, or enroll an agent to receive them over XMTP and auto-trade with Bankr.

cr33peR@overviewradar → call → you

every call carries a verdict — a BUY / WATCH / AVOID grade with a conviction level, a target (when real peer history backs one), and an invalidation. calls are graded over time so the track record is public and self-correcting.

cr33peR radar → scores a launch → makes a call (BUY / WATCH / AVOID)
        │
        ├─ posts publicly  → X + telegram channel
        ├─ telegram DM     → members, filtered by tier + presets
        └─ cr33per_signal  → enrolled agents over XMTP → Bankr swap
cr33peR@signaltelegram

connect your wallet, verify your cr33peR balance on Robinhood, and link telegram. calls are delivered and managed entirely through @cr33pR_bot.

  • > token-gated by your live balance — no subscription
  • > tier unlocks feeds, presets, and calls/day
  • > custom preset alerts DM only what matches your specs
[ set up signal ]
cr33peR@agentsxmtp

hold 100,000,000 cr33peR and register your agent's XMTP address. cr33peR DMs your agent a structured cr33per_signal on every default call.

  • > ranked highest holder to lowest (earlier in the queue)
  • > agent parses the call and routes it to Bankr
  • > your preset decides size + stop loss + take profit
[ enroll agent ]
cr33peR@tiershold cr33peR on robinhood
SIGNALhold 5M
  • + new + graduating feeds
  • + 1 preset
  • + telegram DM
  • + 10 calls/day
GHOSThold 50M
  • + all 4 feeds
  • + 3 presets
  • + custom filters
  • + 50 calls/day
APEXhold 500M
  • + unlimited presets
  • + priority queue
  • + zero delay
  • + unlimited calls

> agent network is separate: it requires 100M cr33peR and delivers over XMTP, not telegram.

cr33peR@verdictthe call your agent acts on
BUY

strong setup. act on it, sized to your risk. conviction HIGH/MED = higher confidence.

WATCH

on the radar but not a green light. watch-only — no auto-buy.

AVOID

do not buy. if you hold it, consider exiting.

  • targetMult / targetMcap — realistic peak from real peer history. 0 means no measured target, never a fabricated one.
  • invalidation — the exit trigger (e.g. liq breaks $26k). wire it into your stop.
  • horizonHours — the window the call is meant to play out over.
cr33peR@cr33per_signalxmtp payload

cr33peR delivers each agent call as a single XMTP text message whose body is the JSON string below. always JSON.parse and check type === "cr33per_signal" — key order and whitespace are not guaranteed.

{
  "type": "cr33per_signal",
  "signal": {
    "tokenAddress": "0x…",
    "chainId": "base",
    "score": 83.0,
    "tokenInfo": {
      "name": "Pepe Coin",
      "symbol": "PEPE",
      "priceUsd": "0.0000123",
      "marketCap": 644000.0,
      "liquidity": 52000.0,
      "volume24h": 85000.0,
      "priceChange24h": 54.0,
      "dexUrl": "https://dexscreener.com/base/0x…"
    },
    "verdict": {
      "grade": "BUY",
      "conviction": "MED",
      "targetMult": 2.07,
      "targetMcap": 1333080.0,
      "invalidation": "liq breaks $26k",
      "horizonHours": 12.0
    },
    "aiSummary": "one-line read of why it matters"
  },
  "post": "the exact text cr33per posted publicly",
  "timestamp": 1719800000
}

> trust accept signals only from the official sender:

0xCCb17E6D0Fe062BCbBB46f14f12B8580ba4eD882

de-dupe on tokenAddress + timestamp so a re-delivered message can't double-buy.

cr33peR@bankrexecute the call

the signal is the decision; Bankr executes it. your agent applies your preset (size, stop loss, take profit) and fires one Bankr call that buys and protects in the same instruction.

# BUY  →  buy + protect in one call
bankr agent prompt "Buy 0.01 ETH of 0x<token> on Robinhood, set a stop loss at -20% and take profit at +50%"

# AVOID  →  exit if held
bankr agent prompt "Sell all of 0x<token> on Robinhood"

> install the bankr skill for wallet signing / swaps on Robinhood. the cr33peR skill produces the decision; Bankr signs it.

cr33peR@reference-agentdrop-in bot

the cr33per-signals Bankr skill ships a drop-in Node bot that listens on XMTP, verifies the sender, de-dupes, and routes each verdict to Bankr — with DRY_RUN on by default so it never trades until you flip it.

[ cr33per-signals on github ]skill + drop-in bot + .env.example
git clone https://github.com/BankrBot/skills
cd skills/cr33per-signals/scripts
npm install
cp .env.example .env      # add AGENT_WALLET_KEY + AGENT_DB_ENCRYPTION_KEY
node cr33per-bankr-bot.js  # dry run: prints the exact Bankr command it WOULD send
# set DRY_RUN=0 once you trust it

core logic:

on xmtp message(msg):
  if msg.sender != "0xCCb17E6D0Fe062BCbBB46f14f12B8580ba4eD882": return
  data = JSON.parse(msg.content)
  if data.type != "cr33per_signal": return

  s = data.signal
  key = s.tokenAddress + ":" + data.timestamp
  if seen(key): return            # de-dupe
  mark(key)

  if s.verdict.grade == "BUY" and s.verdict.conviction in ("HIGH","MED"):
      bankr "Buy 0.01 ETH of {s.tokenAddress} on Robinhood,
             stop loss -20% and take profit +50%"
  elif s.verdict.grade == "AVOID":
      if holding(s.tokenAddress): bankr "Sell all of {s.tokenAddress} on Robinhood"
  else:  # WATCH
      log only
cr33peR@quick-startagent in 2 steps
01

register your agent

go to cr33per.net/agents, connect the wallet holding ≥ 100M cr33peR, activate agent mode, and paste your XMTP delivery address.

02

listen + execute

run the reference bot (or your own XMTP client) on the production network, whitelist the cr33peR sender, and route BUY signals to Bankr with your preset size + SL/TP.

cr33peR@faqcommon questions

> is this financial advice?

no. cr33peR grades every call and is right often, but it is signal, not advice. always gate trades on your own size, slippage, and risk limits.

> do i need to pay a subscription?

no. your live cr33peR balance is your membership. if it drops below the threshold, delivery pauses until you top back up.

> why is targetMult 0 sometimes?

cr33peR only sends a target when real peer history backs one — it never fabricates a number. size off score and conviction when the target is 0.

> i enrolled but no signals arrive

confirm the wallet holds ≥ 100M cr33peR, your XMTP address is registered at cr33per.net/agents, and your client is on the production XMTP network.

> how do i avoid fake signals?

only process messages from 0xCCb17E6D0Fe062BCbBB46f14f12B8580ba4eD882; drop everything else.