Human gate required · no live routing on this site

Three ways
to run the piano.

Same law in every version: signals may be automatic. Money may not. Pick one. Do not run all three at once.

Recommended first ship

Version A — Signal Concierge

TradingView alert hits a webhook. A Grok bot writes a one-page ticket. You approve, reject, or hold. The ledger records a paper fill. Nothing leaves the house.

Turnkey flow

What exists today

Desk UI with approve / reject / hold. Sample tickets already loaded. Architecture written. Mangasm+ sales lane attached on the pass page.

What you add this week

One webhook

A private receiver (Vercel function or existing Ganesh worker) that accepts TradingView JSON and appends a ticket. No exchange keys.

Best when the logic is already in your head and you want a written brief before any click on Coinbase or Kraken.

Second ship · after 30 paper days

Version B — Multi-venue Paper Desk

Same tickets. Read-only windows onto Coinbase Advanced, Kraken, and a Phantom / Kraken Wallet watch address. Display balances. Never request a signature. Never store a seed.

Coinbase

Read balances and fills in a private worker. Keys live only in that worker vault, never in this static site.

Kraken

Same pattern. One adapter, one permission: query. Withdraw and trade permissions stay off.

Phantom watch

Public address only. The desk shows SOL / tokens. A bot that can sign is a different product and is refused here.

Third ship · only if A and B are boring

Version C — Dual-confirm Hopper

A CryptoHopper or Pine script may raise a flag. Release still needs three yeses: script flag, Grok risk bot does not veto, human approve. Missing any one kills the ticket.

Why this is last

Two machines can recommend. Only you can release.

Hopper scripts drift. Pine alerts double-fire. Dual-confirm is how you keep sophistication without giving the night the vault.

Decision card

Your gate today

If you wantChooseDo not also
A working ritual this weekAOpen Coinbase order docs
Venue awareness without spendB after 30 paper daysPaste API secrets into Vercel “just to see”
Script + model + humanC after A and B are dullLet Hopper auto-execute