Install Extension

What is FlipTrainer?

A risk-free Solana memcoin trading simulator. Practice your strategies with live on-chain data — without spending a single real SOL.

FlipTrainer is a Chrome extension that gives you a balance of virtual SOL (vSOL) to trade real tokens on the Solana blockchain. Every price you see is pulled directly from on-chain data in real time. The only thing that's simulated is your wallet.

Whether you're learning the mechanics of memcoin trading, testing a new strategy, or just exploring what's launching on Pump.fun right now, FlipTrainer gives you the full experience without financial risk.

Key Features

Simulated Trading

Start with 10 vSOL and trade any Solana token. Open and close positions, track unrealized P&L in real time.

Live Blockchain Data

Prices come directly from Solana RPC — Pump.fun, Pump AMM, and SPL Token programs. No synthetic feeds.

Sniper

Monitor any wallet on Solana. Get instant alerts when it creates, buys, or sells tokens.

Self-Custodial Solana Wallet

A real Ed25519 keypair is generated client-side and stored only on your device, used to pay for subscriptions on-chain. You hold the keys — the server never can.

Note FlipTrainer uses real token addresses and real prices. The only simulated component is your balance — no real SOL is at risk when you trade.

Roadmap

FlipTrainer is still being built — here's where it's headed.

1

Glossary In the works

A plain-language rundown of trench-trading terms — bonding curve, migration, market cap, snipe, rug — so nothing on the chart is a mystery.

2

More DEXes & launchpads Planned

Beyond Pump.fun and Pump AMM: adding Raydium, Meteora, Bags, and Bonk so you can trade and track tokens across all of Solana.

3

Kryvex — a live trading terminal Planned

A real on-chain terminal built on everything we learned here — low fees, fast execution, and an on-chain sniper with Deshred transaction analysis, instant fills, and filters.

Installation

FlipTrainer is a Chrome Extension (Manifest V3). It takes under a minute to install and requires a Google account to sign in.

Available Now FlipTrainer is live on the Chrome Web Store. Click Install Extension to add it to your browser in under a minute.

Requirements

  • Google Chrome (version 88 or later) or any Chromium-based browser
  • A Google account for sign-in
  • An active internet connection

Installation Steps

1

Open the Chrome Web Store

Click the "Install Extension" button at the top of this page to open the FlipTrainer store listing.

2

Add to Chrome

Click "Add to Chrome" and confirm the permissions prompt when asked.

3

Pin the extension

Click the puzzle icon in Chrome's toolbar, find FlipTrainer, and click the pin icon so it's always visible.

4

Sign in with Google

Click the FlipTrainer icon to open the auth popup and sign in. Your account and wallet are created automatically.

First Steps

After signing in for the first time, your account is automatically set up with a starting balance and a Solana wallet.

What happens on first login

When you sign in with Google for the first time, FlipTrainer automatically:

  • Creates your account with a starting balance of 10 vSOL (virtual SOL)
  • Generates a real Solana wallet (Ed25519 keypair) directly in your browser
  • Encrypts the wallet key and stores it only on your device — the server only ever receives your public address
  • Activates the free Basic plan (Gives you feature for snipe token creation)

Navigating the extension

FlipTrainer opens as a side panel in Chrome. Use the tabs at the top to navigate between pages:

Tab What it does
Trade Open and close positions on the token you're viewing
History View all closed positions and cumulative P&L
Snipe Configure wallet monitoring (Rare/Epic for Buy/Sell & copy trading)
Shop Manage your subscription
Tip Open a token page on Axiom, GMGN, or Padre in your browser, then switch to the Trade tab — FlipTrainer reads the active tab and pulls the token's live price and metadata automatically.

How Trading Works

FlipTrainer mirrors real trading mechanics. Prices come from Solana on-chain data — you're trading against reality, just without real money.

Price Data

Token prices are streamed in real time straight from a Solana validator over gRPC (Yellowstone / Geyser). FlipTrainer decodes Pump.fun and Pump AMM activity on the backend and prices every token from its on-chain bonding-curve / pool reserves — accurate, up-to-the-second, with no polling.

When you open a position, the entry price is locked in at that exact moment. When you close it, the exit price is fetched fresh from the chain.

P&L Calculation

Your profit and loss is calculated as:

P&L = (exitPrice − entryPrice) × positionSize − commission

All financial math uses high-precision decimal arithmetic internally — no floating-point rounding errors affecting your results.

Real-time Updates

While you have an open position, the extension receives live price updates via Server-Sent Events (SSE). Your unrealized P&L updates automatically as the market moves — no manual refresh needed.

Price Impact (Slippage)

Real fills aren't free of slippage, so neither are ours. Simulated trades don't execute at the spot price — they fill at a slippage-adjusted average based on the token pool's liquidity. A buy pushes the price up as it fills, a sell pushes it down, and the thinner the pool, the bigger the move. That means a huge order on a low-liquidity token can't print impossible profit — exactly like the real curve. On deep liquidity the impact is negligible and you fill close to spot.

Note Price update frequency depends on on-chain activity. Low-volume tokens may have less frequent updates than high-volume ones.

Opening Positions

Find a token, set your size, and open a position in seconds. The entry price is captured from the blockchain at the moment you confirm.

Steps

1

Open a token page

Open the token on Axiom, GMGN, or Padre, then open the Trade tab. FlipTrainer reads your active tab and fetches the token's current price and market data.

Try it on an example token — Axiom, GMGN, or Padre — then hit the Trade tab.

2

Enter position size

Specify how many simulated SOL to allocate. You cannot exceed your current balance.

3

Confirm the trade

Click "Open Position". The entry price and timestamp are recorded and your balance is reduced immediately.

Commission A 2.15% commission is deducted when opening a position. See Commission for the full breakdown.

Closing Positions

Close a position at any time to realize your profit or cut a loss. The final P&L is calculated using the live on-chain price at the moment you close.

How to close

Your open positions are listed on the Trade tab. FlipTrainer fetches the current price and calculates your net P&L the moment you close. You have a few ways to do it:

  • Close one position — click "Close" on any individual position to close just that one.
  • Close everything — use the "Close all" button to exit every open position at once.
  • Partial close — sell a percentage (10% / 50% / 90% / 100%) to take profit or trim risk while keeping the rest of the position open.

After closing

  • Your simulated balance is updated with the proceeds
  • The trade moves to your History tab with full entry/exit details
Note Commission is also applied on close. Your realized P&L is always shown after both commissions are deducted.

Commission

An effective 2.15% commission is charged on both sides of every trade to mirror real costs: Pump.fun's 1.25% trading fee plus the ~0.9% average terminal fee (Axiom, Padre, GMGN).

How it works

The 2.15% commission is deducted from your position when you open and again when you close. This mirrors how real memcoin trading works — you pay the launchpad fee and your terminal's fee on both entry and exit.

Example

Open position:   10.000 SOL
Open commission: -0.215 SOL  (2.15%)
Effective entry: 9.785 SOL

Token price +20%
Close value:     11.742 SOL
Close commission:-0.252 SOL  (2.15%)
Net received:    11.490 SOL

Net P&L:         +1.490 SOL  (+14.90%)
Why commission? Real memcoin trading always involves fees — DEX fees, slippage, and priority fees. Skipping them gives you an unrealistically optimistic view of strategy performance. FlipTrainer's commission keeps your simulation honest.

What is Sniper?

Sniper monitors Solana wallets in real time. Add any wallet address and get instant alerts when it creates, buys, or sells tokens.

How it works

Sniper consumes the same real-time gRPC stream the rest of FlipTrainer runs on. When a wallet you're watching submits a transaction, FlipTrainer decodes it on the backend and instantly opens a browser tab to the token page on your chosen terminal.

This lets you react before the broader market has time to respond.

Use cases

Goal Configuration
Follow a smart wallet Watch for Buy events → open Axiom on trigger
Track a developer Watch for Create events → catch new launches early
Plans & Sniper Basic (free) lets you watch up to 3 wallets for Create events. Buy/Sell alerts and copy trading require a Rare or Epic subscription. View plans →

Adding Wallets

A snipe wallet is any Solana address you want to monitor. Each wallet has its own independent event and action configuration.

Steps

1

Open the Snipe tab

Click the Snipe tab in the extension. Your current watched wallets are listed here.

2

Click "Add Wallet"

Enter the Solana wallet address you want to watch. You can give it a label to identify it easily.

3

Select event types

Choose which transaction types trigger an alert: Create, Buy, and/or Sell. See Event Types.

4

Configure actions

Pick your target terminal — on trigger, FlipTrainer opens a browser tab to the token page on Axiom, GMGN, or Padre. See Actions.

5

Save

Click Save. The wallet is now actively monitored. You can pause or delete it at any time from the list.

Event Types

Event types define which on-chain actions trigger your alerts. You can enable multiple event types per watched wallet.

Event Trigger Available on
Create Wallet deploys a new token via Pump.fun Basic Rare Epic
Buy Wallet buys a token on Pump.fun or Pump AMM Rare Epic
Sell Wallet sells a token Rare Epic
Plan Restriction Basic users can only configure Create events. Buy and Sell events require Rare or Epic.

Detection method

FlipTrainer uses two decoding strategies for incoming Solana transactions:

  • IDL log decoding — primary method, parses structured program logs from the Pump.fun and Pump AMM IDLs
  • Account-key decoding — fallback, infers event type from the transaction's account layout when logs are absent

Actions

An action is what FlipTrainer does when an event fires on a watched wallet.

Open Browser Tab

Automatically opens a new browser tab to the token's page on your chosen terminal the moment the event fires. One terminal is active at a time — pick the one you trade on.

Terminal What opens
Axiom The token's chart page on axiom.trade
GMGN The token's page on gmgn.ai
Padre The token's page on trade.padre.gg
Real-time alerts Every triggered event also appears instantly in the extension as a live notification — and as a browser push if you've enabled it — so you stay in the loop even when the panel isn't open.

Tier Limits

The number of wallets you can actively monitor depends on your subscription tier.

Plan Max wallets Available events
Basic 3 wallets Create
Rare 10 wallets Create, Buy, Sell
Epic 20 wallets Create, Buy, Sell + copy trading
Pausing wallets Paused wallets count toward your limit. To free up a slot, delete the wallet instead of pausing it.

Copy Trading & Filters

Copy trading turns a watched wallet into an auto-pilot for your simulated portfolio — when it trades, FlipTrainer trades the same token for you. Available on the Epic plan.

How it works

Pick the events you want to mirror on a watched wallet. When one fires, FlipTrainer opens or closes a position for you automatically through your selected terminal — a Buy is copied as a buy, a Sell as a sell. It's the same flow as a manual trade, just executed the instant the wallet moves.

Position sizing

You choose how big each copied buy is:

  • Manual — every copy uses a fixed size you set (in SOL), no matter what the wallet spent.
  • Mirror — match the wallet 1:1, copying the same SOL size it traded.

Proportional exits

Sells are copied by proportion, not by amount. If the watched wallet dumps 50% of its bag, FlipTrainer sells 50% of your position; a full exit closes your position completely. So you ride the same way in and the same way out.

Filters

Filters keep the noise out — set them per event type, and they apply independently to alerts and to copy trades. A trade only fires if it passes every filter you've set.

Filter What it does
Min trade size (SOL) Ignore small trades — only react when the wallet buys or sells at least this much SOL
Min market cap ($) Skip tokens below this market cap — filter out the smallest, riskiest launches
Max market cap ($) Skip tokens above this market cap — focus only on early-stage plays
Epic only Copy trading runs on the Epic plan. When a copy fires for a wallet, it replaces that wallet's regular alert for the same event — you won't get a duplicate notification on top of the trade.

Plans

FlipTrainer has three subscription tiers. Basic is free forever. Rare and Epic unlock the Sniper's full capabilities.

Basic
Free forever
  • Simulated trading
  • Live on-chain prices
  • Trade history & P&L
  • 3 sniper wallets
  • Create events
Epic
$20 / month
  • Everything in Rare
  • 20 sniper wallets
  • Copy trading (manual & mirror)
  • Priority processing
  • One-click extend
Pricing Prices are set in US dollars and charged on-chain as the equivalent amount of SOL at the current rate. The exact SOL amount is always shown in the Shop tab before you confirm payment.

Paying with SOL

Plan prices are set in US dollars, but you pay on-chain in real SOL — the equivalent amount at the current exchange rate — from your built-in FlipTrainer wallet. No credit cards, no third-party processors, just a Solana transaction.

Payment flow

1

Fund your wallet

Send real SOL to your FlipTrainer wallet address (visible in the extension popup). You need at least the plan's SOL equivalent plus a small network fee (~0.000005 SOL).

2

Open the Shop tab

Navigate to the Shop tab. Your current balance and available plans are shown.

3

Click Purchase

Click the purchase button on your chosen plan. The extension signs the transaction locally with your device-held private key and broadcasts it to the Solana network — the key never leaves your browser.

4

On-chain verification

The FlipTrainer backend polls for the transaction to finalize (up to 60 seconds), verifies the sender, recipient, and amount, then activates your subscription.

What gets verified

  • Sender address matches your account's wallet
  • Recipient is the FlipTrainer treasury wallet
  • Transferred amount matches the price quoted at purchase confirmation
  • Transaction is finalized on-chain
Instant Activation Subscription access is granted as soon as the on-chain transaction is verified — typically within a few seconds of broadcast.

Renewal

Every subscription is a one-time purchase that simply expires on its own. There is no auto-renewal — your wallet is self-custodial, so the server can never charge it without you.

Why there's no auto-charge

Your private key lives only on your device — FlipTrainer's servers can't sign transactions on your behalf. That means we can't silently bill your wallet, and you stay in full control of every payment. The trade-off is that renewal is a deliberate action you take, not an automatic one.

Extending your plan

As your subscription nears its end, FlipTrainer sends you a reminder — a browser push notification and an in-extension alert. In the Shop tab, your active plan shows an EXTEND button: it's just a purchase of the same tier that stacks more time on top of your current expiry. Buy it whenever you like; if you let the plan lapse, you simply re-buy it to start a fresh term.

Upgrading mid-term

Upgrading to a higher tier while still active gives you credit for the unused portion of your current plan (prorated), charges only the difference, and resets your expiry to a full new term of the higher tier.

Keep your wallet funded To extend or renew, make sure your FlipTrainer wallet holds at least the plan price in SOL before you click EXTEND. Nothing is ever charged automatically.

Tips & Support

The Tip tile in the Shop lets you support development with a SOL donation — and doubles as a contact form. Every tip or message reaches the author by email, always with your address attached so they can reply.

Two ways to send

1

From your wallet

Enter any amount of SOL and send it straight from your built-in FlipTrainer wallet. The transfer is verified on-chain and the author is emailed the exact amount received, along with your message.

2

Copy the address

Prefer to pay from another wallet? Copy the project's address and send manually. Your message is still emailed to the author (without an amount, since that transfer can't be verified here).

Writing a message

Add an optional short message (up to 32 characters) — a thank-you, a feature request, or a bug report. It's attached to the email together with your account email, so the author can follow up with you directly.

It's also a contact channel You don't have to donate to reach out. Pick Copy address, write your message, and press Send Tip — the author gets your note and your email even with no payment.
Minimum tip On-chain tips have a small minimum (0.001 SOL) to avoid dust. After sending, you'll see a thank-you and return to the Shop automatically.

Your Wallet

Every FlipTrainer account comes with a real Solana wallet, generated entirely in your browser. It's used to pay for subscriptions — never for simulated trades.

Key generation

When you sign in for the first time, FlipTrainer generates an Ed25519 keypair in your browser using the Web Cryptography API. The private key is encrypted before it ever leaves your device.

Finding your wallet address

Your public wallet address is displayed in the extension popup (click the FlipTrainer icon in the Chrome toolbar). Copy it from there to send SOL from another wallet or a centralized exchange.

Cross-device recovery

Your key lives only on the device that created it — it's never stored on our servers, so a new device can't recover it automatically. To use the same wallet elsewhere, export your private key from the Wallet page and import it on the new device (the imported key's public address must match the one bound to your account). Alternatively, you can create a brand-new wallet, which re-binds your account to the new address.

Back up your key Export and save your private key (use the "I saved my key" button to clear the backup reminder). If you lose your device without an exported key, the wallet — and any SOL in it — cannot be recovered by anyone, including us.
Separate balances Your wallet's real SOL balance (used for subscriptions) and your virtual trading balance (10 vSOL starting) are completely independent. Buying or selling tokens does not affect your real SOL.

Funding Your Wallet

To purchase or extend a subscription, you need real SOL in your FlipTrainer wallet. This is the only place in FlipTrainer where real funds are involved.

How to add SOL

1

Copy your wallet address

Click the FlipTrainer icon in the Chrome toolbar and copy your Solana wallet address from the popup.

2

Send SOL from any source

From Phantom, Solflare, Backpack, or a CEX withdrawal — send SOL to your FlipTrainer wallet address like any other Solana transfer.

3

Balance updates automatically

Your wallet balance in the Shop tab updates once the transaction confirms on-chain (usually within a few seconds).

How much do I need? You need at least the plan price in your wallet. Check the Shop tab for current pricing. To extend or renew, keep enough SOL for the next term plus a small network fee.

Security

Your wallet's private key is generated and encrypted in your browser. FlipTrainer servers never see your plaintext private key.

Key encryption

Your private key is encrypted with AES-GCM before it leaves your browser. The encryption key is derived using HKDF:

keyMaterial  = HMAC-SHA256(serverPepper, userID)
encryptionKey = HKDF(SHA-256, keyMaterial, randomSalt, "fliptrainer-wallet-v1")
               → 32-byte AES-GCM key

The serverPepper is a secret stored only as an environment variable on the server — never in the database. Even a complete database breach would not expose your private key without the pepper.

What the server stores

Data Stored? Notes
Public wallet address Yes The only wallet data the server holds — required for payment verification
Encrypted private key (ciphertext) Never Stays on your device only — never transmitted to or stored on the server
Encryption IV + salt Never Kept on-device alongside the ciphertext
Plaintext private key Never Not transmitted, not stored anywhere off your device
Server pepper Env var only Served to your device as key material; never persisted to the database

The server never signs for you

Because your key never leaves your device, FlipTrainer's servers cannot sign transactions on your behalf — there is no auto-renewal and no server-side custody. Every payment is signed locally in your browser. The accepted trade-off: if you lose your device without an exported key, the funds cannot be recovered by anyone, including us.

Recommendation Export and back up your private key, and only keep enough SOL in your FlipTrainer wallet to cover subscription costs. Treat it as a payments wallet, not a general-purpose savings wallet.