Everything about tryfish.fun, in one place.
How launches, curve trading, graduation, custody, and integrations are designed to work in the first public release.
Documentation navigation
Overview
tryfish.fun is a configurable meme-token launchpad on Sui. A creator launches a fixed-supply coin against an approved quote asset, and traders buy or sell it through an onchain bonding curve.
Wallets keep signing authority. The interface prepares transactions and reads market state; it does not take custody of user funds.
Key facts
- Target network
- Sui mainnet
- Current stage
- Testnet development
- Supply
- Fixed at launch
- Quote assets
- Operator-approved Coin<Q>
- User custody
- Wallet-approved transactions
- Graduation venue
- Cetus CLMM
v1 is implemented locally but has not been deployed, audited, or verified end to end against a live Cetus pool. Values below describe the development preset, not approved mainnet economics.
How launches work
A launch pins its economics before the first trade. Existing markets do not change when the operator later adds or disables a configuration.
- 01
Configure
The operator approves a quote coin and fixes supply, decimals, curve reserves, fees, and graduation terms.
- 02
Publish
The creator publishes the coin, finalizes its Currency metadata, and chooses an optional first buy.
- 03
Launch
The full supply is minted into the market and the supply authority is sealed. There is no default creator premine.
- 04
Trade
Buy and sell transactions settle from the trader's Sui address balance with explicit slippage and deadline limits.
- 05
Graduate
At the real-quote target, liquidity is deployed to Cetus and the position is frozen in immutable custody.
Trading and pricing
Before graduation, each market uses integer constant-product pricing with a phantom quote reserve. Phantom liquidity shapes the price but can never be paid out. Quotes use live onchain state; execution is governed by the transaction's limits and the Sui Clock.
- Spot price
- The current marginal curve price before trade fees.
- Price impact
- The curve movement caused by the size of a trade.
- Slippage
- The maximum execution movement a transaction accepts.
- Progress
- Real quote collected toward the market's pinned graduation target.
Display values may lag. A money-moving transaction must simulate successfully and show its binding minimum output before signing.
Graduation
A final buy is capped at the remaining target and refunds unused input. By default, the same programmable transaction deploys the market to Cetus; if deployment is intentionally deferred, anyone can submit the permissionless retry.
The initial Cetus price preserves the terminal curve spot. All real quote and the matching token amount enter full-range liquidity. The Position NFT and any surplus tokens are frozen with no principal withdrawal path.
Graduation only means the threshold and deployment conditions were met. It is not a quality signal and does not guarantee future liquidity, price, or an exit.
Fees and custody
Every market copies its fee terms at launch. Curve fees remain denominated in the actual quote asset and are split between the configured creator recipient and the protocol recipient. Cetus trading uses the pinned Cetus fee tier after graduation.
- Development base fee
- 1% of curve trades
- Creator share
- 20% of the base fee
- Optional creator tax
- 0% default · 5% cap
- Launch / graduation charge
- None in the current preset
These are testnet development values. Mainnet economics, recipients, and ownership must be approved before deployment.
Risk disclosures
Tokens launched through tryfish.fun are user-created and experimental.
- Prices can move quickly, liquidity can be thin, and a token can lose all value.
- Names and symbols can be copied. Verify the full Sui coin type and transaction preview.
- Smart contracts, wallets, RPCs, indexers, and Cetus can fail or become unavailable.
- Pre-graduation reserves still depend on the fish package's upgrade authority until governance is finalized.
- Displayed values are estimates, not execution guarantees.
tryfish.fun is an interface, not investment advice or a representation of token quality.
Network
v1 targets Sui mainnet. Local development currently defaults to Sui testnet, and no production package or object IDs are published yet.
- Chain
- Sui
- Development runtime
- Testnet
- Settlement
- SIP-58 address balances
- Post-graduation DEX
- Cetus CLMM
Onchain data
Integrations should treat Sui objects and events as the source of truth. A Config pins launch terms, a shared Pool holds market state, MarketEvent records ordered snapshots, and the graduation receipt records the Cetus destination and frozen custody objects.
Config<Q>Approved quote asset and immutable launch terms.
Pool<T, Q>Reserves, fee escrows, state, recipients, and sequence.
MarketEventTyped action plus a full market snapshot for indexing.
GraduatedCetus pool, position, lock IDs, and actual deposited amounts.
Contract addresses will be listed only after a chain-backed testnet run and release verification are complete.
Versioning
The first public product release is v1. Product documentation should use that label consistently.
The product release, HTTP API, Config, and Pool schema all begin at v1. Cetus V3 keeps its own name because it is an external interface, not a tryfish.fun release number.