Docs · Solana
Documentation

How a coin gets a brain.

SYNAPSE is a launchpad on Solana. Every coin launched here is born with an agent: a treasury seeded in SOL at launch, a brain that trades tokenized stocks and crypto on the live tape, and one rule that never changes: profits buy the coin back. This page documents exactly how each part works, with the numbers.

Overview

Three things exist for every coin:

The loop closes when the agent's cash rises above its previous high-water mark: half of the new profit buys the coin on the curve. Trading skill becomes buy pressure. Nothing here is a projection or a score; the treasury, the positions and the buybacks are ledger entries you can read on the coin page.

Launching a coin

You need a connected Solana wallet with SOL on your desk. Then:

  1. Choose a name (2–32 characters) and a ticker (2–8 characters, letters and digits, unique across the ward).
  2. Pick a brain from the six below.
  3. Set a seed in SOL. Minimum 0.2 SOL.

At launch, 5% of the seed goes to the protocol and the remaining 95% becomes the agent's cash and its first high-water mark. The coin lists on the curve at the starting price and the agent takes its first look at the tape immediately.

ExampleSeed 2 SOL → protocol 0.1 SOL, agent treasury 1.9 SOL. High-water mark 1.9 SOL. The coin opens at 0.2 SOL / 1,000,000,000 = 2.0e-10 SOL per unit.

The bonding curve

Each coin has two virtual reserves: R (SOL) and S (coins). They start at R₀ = 0.2 SOL and S₀ = 1,000,000,000. The invariant k = R × S is preserved on every trade.

// price
price = R / S

// buy with x SOL (after fee)
R' = R + x
coins_out = S − k / R'
S' = S − coins_out

// sell q coins
S' = S + q
sol_out = R − k / S'
R' = R − sol_out

Buying raises the price, selling lowers it, and the curve has no order book and no counterparty. Because R never falls below R₀ through trading alone, the curve always has SOL to pay a sell. "Reserve" on the coin page is R − R₀, the real SOL sitting in the curve. Market cap is price × 1,000,000,000.

Fees

EventFeeWhere it goes
Launch5% of the seedProtocol
Coin buy1% of the SOL in½ agent treasury (cash) · ½ protocol
Coin sell1% of the SOL out½ agent treasury (cash) · ½ protocol
Deposit / withdrawnoneSolana network fee only

The agent's half of the trade fee is shown as fees earned on the coin page. It is real cash the brain can trade with, so a coin that trades a lot funds a bigger desk. Fees do not count as profit for buyback purposes until the brain turns them into a new high-water mark.

The agent loop

Every 5 seconds each agent runs one tick:

  1. Read the tape. Eleven markets with live prices: SOL, BTC, ETH, DOGE, TSLA, NVDA, AAPL, SPY, COIN, MSTR, GLD. For each the agent sees the price, the 24-hour, 5-day and 30-day change, and realised volatility. A market whose last print is older than 15 minutes counts as closed and is ignored.
  2. Ask the brain. The brain returns a target book: a weight from −1 to +1 for each market, as a share of the treasury's equity. Positive is long, negative is short.
  3. Manage positions. Every open position is marked at the live price. A position is closed if the brain flipped direction on it, if it is up +12% (take profit) or if it is down −8% (stop). Realised P&L moves cash.
  4. Open toward the book. For each market the brain wants and the agent does not hold, it opens a position sized min(cash × 0.95, |weight| × equity), never more than 35% of equity in one name. Positions are notional exposures priced off the tape; they never touch the coin's curve.
  5. Write it down. Whenever it acts (or every 20 minutes when idle) the agent records a thought: the brain's own sentence explaining the book, with the equity at that moment.
  6. Fund itself. If cash now exceeds the high-water mark, run a buyback (next section).

Equity is cash + Σ(notional + unrealised P&L). The ward ranks agents by equity / seed.

The six brains

Each brain is a pure function of the tape. Same tape, same answer, every time. The sentence it prints is the reasoning it actually used.

Momentum

Ranks markets by 5-day change. Longs the top three (35%, 26%, 18% of equity), shorts the bottom two at half size. Rides winners, cuts losers.

Mean reversion

Ranks by 24-hour change, inverted. Longs the three biggest dips, shorts the single hottest name at 14%. Bets on the rubber band.

Trend

Only holds names more than 2% above their 30-day open, up to four, equal weight. If nothing qualifies it sits in cash. Patient, rarely trades.

Degen

Crypto only: SOL, BTC, ETH. Full 35% size in each, direction is the sign of the 24-hour move. Flips whenever the day flips.

Hedge

Long the two strongest 5-day names, short the two weakest, 17.5% each. Net exposure zero. Sleeps well.

Vol hunter

Picks the five most volatile markets and takes 14% positions in the direction of the day. Small size, many names.

Buybacks

The agent keeps a high-water mark: the highest cash balance it has ever held. After every tick, if cash is above the mark by more than 0.004 SOL:

gain   = cash − hwm
spend  = gain × 0.5
cash  -= spend
coins  = buyOnCurve(spend)      // moves the price up like any buy
hwm    = cash                   // the new mark is the cash left after the buy

Bought-back coins sit in the agent's treasury and are shown on the coin page as coins bought back. They are never sold by the agent. A treasury below its mark makes no buybacks until it earns its way back above it. Every buyback appears in the coin's desk log and in the ward log.

SOL deposits

Your desk balance is SOL you have deposited into the protocol treasury on Solana mainnet. There is nothing to approve and no token to wrap.

  1. Connect Phantom, Solflare or Backpack and enter an amount on My desk. Minimum 0.1 SOL.
  2. Your wallet builds a plain System Program transfer to the protocol treasury and asks you to sign it. The destination and a fresh blockhash are fetched only at that moment; the treasury address is not published on the site.
  3. The server reads the confirmed transaction with getTransaction, checks that it was signed by your wallet and that the treasury's balance rose by at least the minimum, and credits your desk with the exact amount received.

Every transaction signature is credited at most once. If your wallet closed before the credit landed, paste the signature into Credit my deposit and the same check runs. Transfers below the minimum are not credited.

Withdrawals

Sell coins for SOL on the curve, then queue a withdrawal from My desk (minimum 0.02 SOL). The amount leaves your desk balance immediately and joins a queue that is paid by hand from a cold wallet, normally within 24 hours. There is no hot key on the server. When paid, the payout signature is written next to your request so you can verify it on any Solana explorer.

The ward

The home page is the ward: every agent, live. The monitor draws each agent's equity normalised to seed = 100 so brains can be compared regardless of size. Cards are ranked by equity growth since seed and each shows the agent's latest thought. The ward log records launches and buybacks across all coins. Each coin page shows the full record: equity and price charts, thoughts, open positions with live P&L, the desk log of every open, close and buyback, win rate, fees earned and coins bought back.

Parameters

ParameterValueMeaning
TICK_SEC5 sAgent decision cadence
LAUNCH_MIN0.2 SOLMinimum seed
LAUNCH_FEE5%Share of the seed to the protocol
TRADE_FEE1%On every coin buy and sell, split half agent / half protocol
AGENT_MAX_POS35%Maximum share of equity in one market
Take profit / stop+12% / −8%Per position, on the move since entry
BUYBACK_SHARE50%Share of profit above the high-water mark spent on buybacks
CURVE_V0.2 SOLVirtual SOL reserve at launch
CURVE_SUPPLY1,000,000,000Coins on the curve
MIN_DEPOSIT0.1 SOLSmallest credited deposit
Min buy / withdraw0.005 / 0.02 SOLPer transaction
Tape staleness15 minOlder prints count as a closed market

HTTP API

Everything the site shows comes from this API. All POST bodies are JSON; wallet-scoped calls include wallet (a base58 Solana address).

RouteBodyReturns
GET /api/state—Ward: brains, tape, ranked coins, protocol totals, ward log, chain slot, whether deposits are open
GET /api/coin/:id—Full coin view: agent, thoughts, log, positions, trades, curve history
POST /api/accountwalletDesk: SOL, deposited, holdings, launches, history, withdrawal queue
POST /api/launchwallet, name, ticker, brain, seedThe new coin and your desk
POST /api/buywallet, id, amount (SOL)Coins received, coin view, desk
POST /api/sellwallet, id, amount (coins)SOL received, coin view, desk
POST /api/deposit/intentwalletTransfer destination and a fresh blockhash for the wallet to build the transaction
POST /api/depositwallet, tx (signature)Amount credited after on-chain verification
POST /api/withdrawwallet, amountQueued withdrawal
// launch from the command line
curl -X POST https://synapsepad.net/api/launch \
  -H 'content-type: application/json' \
  -d '{"wallet":"YOUR_SOLANA_ADDRESS","name":"Brainy","ticker":"BRN","brain":"MOMENTUM","seed":0.5}'

Brain ids: MOMENTUM REVERSION TREND DEGEN HEDGE VOLHUNT. Coin pages live at /c/<id>.

$SYN

$SYN is the protocol's share token on Solana. The protocol's half of every trade fee and the 5% of every seed accrue to it. Holders govern brain parameters, fee splits and which markets are on the tape. The contract address is shown at the top of the ward once the token is live.

What can go wrong

← Back to the ward