Bastioned

Docs

How Bastioned works

Plain-language notes on what happens to your tokens, what holders can verify, and what can go wrong.

How it works

  1. 01 Deposit

    You deposit the tokens you want to lock. With a new pool, you deposit only your token and pick the starting price; with an existing pool, you deposit your token and SOL in the pool's current ratio.

  2. 02 Lock

    In the same transaction, the Meteora DAMM v2 program locks the position: on a vesting schedule (cliff, then equal releases) or permanently. The position NFT goes to your wallet. Bastioned never holds tokens, positions or NFTs.

  3. 03 Earn

    Every swap through the pool pays a trading fee to liquidity positions, including locked ones. Pools created by Bastioned collect fees only in SOL.

  4. 04 Claim

    The NFT holder can claim fees at any time. Claiming never touches the locked liquidity.

Bastioned has no smart contract of its own. Every transaction is built in your browser, simulated so you can see exactly what moves, and signed by your wallet.

What the numbers mean

  • Token (locked amount)

    The locked supply measured in tokens: what the locked liquidity holds at the edge of its price range where it is entirely your token. For a single-sided pool created by Bastioned, this is exactly what you deposited.

  • Unlocked so far

    Share of the vesting schedule that has been released by the program at the current on-chain time. Released liquidity can be withdrawn by the owner. Always 0% for permanent locks.

  • Converted to SOL

    Share of the locked tokens that buyers have taken out of the position in exchange for SOL. It goes up as the price rises through the range and back down if the price falls.

  • Fees claimed

    Lifetime fees claimed from the position, as recorded by the Meteora program on the position itself.

Every number on a lock page is read live from Solana. The Explore list uses cached copies that are refreshed periodically.

Risks

  • Your tokens are sold as the price rises

    A locked position is liquidity, not a vault. When buyers trade through it, they take your tokens and leave SOL. That is a gradual sale of the locked supply, and the lock page shows how much has been sold. If you do not want any of your tokens sold, do not use liquidity as a lock.

  • Impermanent loss

    Because the position trades automatically, it always holds whichever asset has become less valuable. If the price rises, you end up with SOL instead of tokens that are now worth more. If it falls back, the SOL is converted back into tokens. Compared with simply holding, the position is usually worth less after a big move in either direction. This is called impermanent loss; it becomes permanent if liquidity is withdrawn at that point.

  • Starting a pool below the market price

    A new pool opens at the price you choose. If that is below where the token trades elsewhere, arbitrage bots will buy from your pool immediately until the prices match. Bastioned shows the market price and warns you before you start below it.

  • Unlocks release a mix

    When a tranche unlocks, the owner can withdraw that share of the position as whatever mix of tokens and SOL it holds at that moment, not the original token amount.

  • Token authorities

    If a token has a freeze authority or a Token-2022 permanent delegate, its issuer can freeze or move tokens even inside the pool. A lock cannot prevent that. Bastioned flags these when you create a lock.

  • Smart contract risk

    Locks are enforced by the Meteora DAMM v2 program. Bastioned adds no custom program, but you depend on Meteora's program and Solana working as intended.

  • Permanent means permanent

    A permanent lock can never be withdrawn by anyone. You can still claim fees forever.

  • Slot-based pools

    Some existing pools measure time in slots rather than seconds. For those, unlock dates are estimates based on average slot time.

Fees

Bastioned charges nothing: no fee to create a lock and no cut of claimed fees. You pay Solana network fees and one-time account rent for the pool (if new), the position and its NFT.

Trading fees are set by the pool. New pools created through Bastioned use a fixed fee you choose (0.25% to 2%) and collect it only in SOL. Meteora's program may keep a protocol share of each trading fee; the rest accrues to liquidity positions. In existing pools that collect fees in both tokens, you can optionally sell the token part for SOL through Jupiter when you claim. That is a separate, clearly labelled sale you sign yourself.

Program addresses

These are the only programs Bastioned's lock and claim transactions call. Same addresses on mainnet and devnet.

The optional fee sale uses Jupiter's routing, which calls whichever DEX programs Jupiter selects. You see the route before signing.

Terms

Bastioned is an interface. It does not hold, control or have access to your funds, and it cannot reverse transactions. Locks are enforced entirely by the Meteora DAMM v2 program on Solana. Nothing here is financial, legal or tax advice. The software is provided as is, without warranties. You are responsible for checking every transaction before you sign it and for complying with the laws that apply to you.

Bastioned is independent and not affiliated with Meteora.