Live demo · tide-demo.mikodes.com

Your wallet. Your fee on every swap.

Run your own self-custodial Solana wallet. Users follow public wallets and swap through Jupiter; if you switch the optional swap fee on, Jupiter settles it straight into your own wallet. It ships off.

The real web build. No account and no e-mail; a wallet you create lives only in your browser.

  • Solana trading wallet
  • Flutter source code
  • 15 docs pages
tide-demo.mikodes.com
TIDE operator panel: Charge a swap fee switched on at 100 bps, refused with a clear error until a Solana fee wallet is set
fee ceiling in code200 bps
9:41
TIDE feed on a phone: three followed Solana wallets and their on-chain swaps, sends and receives, each with a Copy control
tide-demo.mikodes.com
TIDE portfolio on a demo wallet: total balance, SOL / assets / 24h summary, Swap and Receive, the holdings list with SOL, USDC, JUP and BONK, and the Who you follow panel.
The live demo at tide-demo.mikodes.com. Every balance on it is the demo wallet's; the holdings are labelled (demo) by the app itself.

Built on

  • Solana
  • Jupiter
  • Flutter
  • Web
  • iOS
  • Android
  • Solana
  • Jupiter
  • Flutter
  • Web
  • iOS
  • Android
  • Solana
  • Jupiter
  • Flutter
  • Web
  • iOS
  • Android
  • Solana
  • Jupiter
  • Flutter
  • Web
  • iOS
  • Android
  1. Createa wallet on the device — no account, no e-mail
  2. Followany Solana address and see what it did on-chain
  3. Swapthrough Jupiter, the fee shown before confirm
  4. Your feeoptional, off by default; Jupiter settles it into your wallet

Business plan

Your own trading wallet.
A fee on every swap.

Buy the source code once. Run it under your brand. The revenue lines are already in the code — they pay you, not us.

  1. 01Buy the sourceFlutter code for web, iOS and Android — yours to rebrand.
  2. 02Brand itYour name, logo and colours. Set your fee rate and Solana wallet in the operator panel and host it as one JSON file.
  3. 03LaunchPublish the web build and the store apps. No backend, no API keys.
  4. 04GrowYour users follow the wallets they care about and swap in the same app; the optional fee is the only revenue line.

Who runs it

  • Crypto communities and Telegram groups
  • Influencers with a trading audience
  • Agencies launching a branded wallet for a client

Where the money comes from

    Running costs Static hosting for the web build and one config file, plus store developer accounts. No servers.

    How the buyer earns

    One optional fee.
    Paid by Jupiter.

    • Set a rate in basis points and your own Solana wallet in the operator panel, then host that same JSON so every install charges it. Jupiter takes the fee out of the token the trader receives and settles it into your wallet.
    • The ceiling in code is 200 bps (2%); the rate you charge is your decision.
    • There is no referral or cashback programme: the swap fee is the only revenue mechanism in the code.
    • Ships empty: zero rate, no destination, switched off. Until you set both halves it charges nothing and pays nobody, including us.
    200 bpsfee ceiling in code
    0fee in the shipped build
    0API keys shipped

    What it does

    A wallet people trade from.
    An optional fee for you.

    Your seed phrase12 words · shown once
    Tap to revealImport
    AES-256-GCMsecure storage12 · 15 · 18 · 21 · 24 words

    Self-custodial wallet

    BIP-39 seed generation and import, an AES-256-GCM vault in platform secure storage, SOL and SPL balances and receive (address and QR).

    No key, seed or signature leaves the device
    PaySOLMax
    ReceiveUSDC1.0%
    App feeon the quoteshown

    Jupiter swaps

    Quotes and execution through Jupiter with slippage control. Any app fee is on the quote before the user confirms.

    Signed on this device, never on a server
    Wallet A swapped SOL → tokenseen
    Wallet B received an SPL tokenseen
    per followed walleton

    Feed of wallets you follow

    Follow up to 25 Solana addresses. The feed classifies their activity from on-chain balance changes and reports it as an observation, never advice.

    Nothing is pre-loaded — no seeded wallets or trades
    Charge a swap feeoff0 bps
    cap 200 bps in codeyour wallet

    Optional swap fee

    A Jupiter platform fee in basis points, settled by Jupiter into your own Solana wallet. It ships off, at 0 bps, with no wallet set.

    The cap is a constant in code, not a form rule
    Vault passphraseasked before every signature
    PBKDF2 · 600,000never stored

    Web vault passphrase

    On the web build the vault key is wrapped with PBKDF2-HMAC-SHA256, 600,000 iterations; the passphrase is never stored and is asked again before the recovery phrase is shown and before every signature.

    Nothing is stored in the clear
    Copy executionOFF
    per-trade capdaily capconsentregion gate

    Copy execution, off

    A separate module that prepares a followed trade inside caps the user sets. Off by default and refused in restricted or unknown regions.

    Alerting is not execution

    Illustrations of built features. The demo runs the real build; the feed stays empty until you follow a wallet.

    The rest of the product

    What you cannot see from the front.
    The operator switches, the first screen, and a quote that refuses itself.

    A wallet is judged on what it tells you before you create one and on what it does when a swap cannot be made. The operator's own switches are the third thing a buyer should see.

    What does the operator side look like?

    tide-demo.mikodes.com · demo build
    TIDE operator panel on the demo build (operator passcode tide-demo): the messages section, then the swap fee section with Charge a swap fee switched off, the fee rate at 0 bps with the note that the hard cap is 200 bps and the fee ships at 0, empty fee-minimum, Solana fee wallet and EVM fee wallet fields, beside the wallet balance card and the DEMO - sample data banner.
    The operator's one revenue switch is a Jupiter swap fee. It ships off, at 0 bps, with no destination wallet, and the panel says the cap is 200 bps in code. There is no referral or cashback programme.

    What does setting it up involve?

    tide-demo.mikodes.com
    TIDE first run: a line explaining that you follow any Solana address one way and privately, that swaps are routed on-chain and signed on the device, and that a followed trade is prepared inside the caps you set, with Create a wallet and I already have a seed phrase, and a plain warning that trading tokens can lose you money.
    The first screen a user sees. It says where the seed phrase lives and that nobody — not the operator of the build — can move the funds or recover the phrase.

    What happens when something goes wrong?

    tide-demo.mikodes.com
    TIDE swap with a live quote on the demo build: the rate, minimum received, price impact, the multi-hop route, the app fee and the network fee each broken out, a line saying swaps route through third-party liquidity and that any app fee is shown on the quote before you confirm, and an amber line saying that is more SOL than this wallet holds, 12.4 SOL available, lower the amount or use Max, with the Review sell button greyed out and the DEMO — sample data banner above it all.
    A quote that refuses itself. The route, the price impact, the app fee and the network fee are all shown before anything is signed, and the confirm button stays disabled while the amount is impossible. Re-shot on the current v1.0.0+1 demo build; the previous screen on this page came from v0.1.0+1 and an empty wallet.

    What does it look like on a phone?

    9:41
    TIDE portfolio on a phone: the demo build's holdings, each labelled demo, with the value, the move and the DEMO banner above them
    Portfolio
    9:41
    A swap on a phone: the pay and receive amounts, slippage, the rate, minimum received, price impact, route, app fee and network fee itemised before the review step
    Swap
    9:41
    TIDE settings on a phone: appearance, notification switches, the region that gates copy execution, copy execution shown as off, and the Solana endpoint in use
    Settings
    One Flutter source builds the web wallet and the phone app. The DEMO — sample data banner is on every screen of the public build.

    Interactive tour

    See every screen.
    Then try it live.

    Real screens from the product. Click a screen to enlarge it.

    tide-demo.mikodes.com
    TIDE feed on the web build: followed Solana wallets and their on-chain activity
    9:41
    TIDE welcome screen on a phone: Swap on Solana and see what the wallets you follow did — Follow, Swap and Copy at your limit, a self-custody note and a Create a wallet button
    9:41
    TIDE feed on a phone: three followed Solana wallets and their on-chain swaps, sends and receives, each with a Copy control
    tide-demo.mikodes.com
    TIDE operator panel: Charge a swap fee switched on at 100 bps, refused with a clear error until a Solana fee wallet is set
    tide-demo.mikodes.com
    TIDE operator panel on the demo build (operator passcode tide-demo): the messages section, then the swap fee section with Charge a swap fee switched off, the fee rate at 0 bps with the note that the hard cap is 200 bps and the fee ships at 0, empty fee-minimum, Solana fee wallet and EVM fee wallet fields, beside the wallet balance card and the DEMO - sample data banner.
    TIDE first run: a line explaining that you follow any Solana address one way and privately, that swaps are routed on-chain and signed on the device, and that a followed trade is prepared inside the caps you set, with Create a wallet and I already have a seed phrase, and a plain warning that trading tokens can lose you money.
    tide-demo.mikodes.com
    TIDE swap with a live quote on the demo build: the rate, minimum received, price impact, the multi-hop route, the app fee and the network fee each broken out, a line saying swaps route through third-party liquidity and that any app fee is shown on the quote before you confirm, and an amber line saying that is more SOL than this wallet holds, 12.4 SOL available, lower the amount or use Max, with the Review sell button greyed out and the DEMO — sample data banner above it all.
    9:41
    TIDE portfolio on a phone: the demo build's holdings, each labelled demo, with the value, the move and the DEMO banner above them
    9:41
    A swap on a phone: the pay and receive amounts, slippage, the rate, minimum received, price impact, route, app fee and network fee itemised before the review step
    9:41
    TIDE settings on a phone: appearance, notification switches, the region that gates copy execution, copy execution shown as off, and the Solana endpoint in use

    The operator panel.
    Where your fee is set.

    Identity, messages, the swap fee and feature flags, validated, with the caps in code.

    tide-demo.mikodes.com
    TIDE operator panel: Charge a swap fee switched on at 100 bps, refused with a clear error until a Solana fee wallet is set
    9:41
    TIDE operator panel: Charge a swap fee switched on at 100 bps, refused with a clear error until a Solana fee wallet is set
    Open the live demo →

    Self-custodial.
    No server in the middle.

    Keys on deviceNo backend by design: nothing signs on a server, coordinates a transaction or holds a user's key.
    Not adviceThe feed reports what followed wallets did on-chain. A followed wallet's profile shows counts and dates, never a promise.
    Regions refusedCopy execution is refused in US, CA, GB, SG, HK and MY and in any unknown region; the operator cannot remove a baseline code.

    Flutter for Android, iOS and web. Ships keyless on public endpoints — you bring your own RPC. Not legal advice: see the compliance guide.

    Documentation

    Installed in an afternoon.
    Every step written down.

    15 pages written from the real code — requirements, install, configuration, deployment, troubleshooting.

    Documentation

    Buy source code

    Own TIDE.
    Ship it as yours.

    • Full source code, yours to rebrand and run
    • Documentation — 15 pages, also online
    • A live demo to click through before you pay
    • Item support through CodeCanyon

    Installation & customization

    Want it installed on your servers, rebranded or extended? The team that built it does that — write to us.

    TIDE · source code

    Coming to CodeCanyon

    The source code will be sold on CodeCanyon (Envato Market).

    Click through it yourself.

    Version 1.0.0 · analyzer clean · the fee cap and the region gate are held by tests

    Installation & custom work

    The download is not the end of it.
    Tell us what you need.

    The code is sold on CodeCanyon. The work around it — getting it live, changing it, or building you something of your own — is ours, and it starts as a conversation on Telegram, not a form.

    Install it for me

    You bought the code and you want it running, not a folder of files.

    • On your own servers, your domain, your keys
    • Your name and colours, not ours
    • Handed over working, with what we changed written down

    Add features

    TIDE plus the one thing it does not do yet.

    • A screen, a chain, a payment method, a report
    • Built into your copy, so updates still apply
    • We say up front if it is a bad idea

    Build something custom

    A product of your own, on foundations that already work.

    • Starts from what is proven here, not a blank page
    • Yours alone — we do not resell it
    • Same standard as the products on this page

    MIKODES is a Slovak company and has been selling on CodeCanyon since April 2019. 19 products run in the open at mikodes.com — Solana, Hyperliquid, Base, Telegram and WordPress. Tell us what you need and we will tell you what it takes; we will also say when we are the wrong people for it.

    Talk to us

    Start the conversation.

    Telegram is fastest and it reaches the person who built this, in English. Describe what you need and you get an honest answer about what it takes. The source code itself is sold on CodeCanyon.

    Telegram · fastest

    Talk on Telegram

    E-mail

    For installation and customization quotes.

    Other MIKODES products

    Also by MIKODES.

    Live demoBuy source code