尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证JetForge on-chain program (Solana/Anchor): fair-launch bonding curve, fees, atomic graduation to Raydium. Source published for verification. https://jetforge.io
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗The Solana program behind JetForge, a fair-launch token launchpad: launch an SPL token in one transaction, trade it on a bonding curve, and graduate it to Raydium automatically.
This repository publishes the program's source so anyone can read exactly what the deployed program does. It contains only the on-chain program; the website, backend, API and MCP server are not part of it.
| Item | Value |
|---|---|
| Program (mainnet) | JetvDoU56t5vU6vo4RCkYmFUCatnQpLeXNWsuzxA4Cj |
| Upgrade authority | 6KUisCkQ7kC5ijJgRgahUjqPtnZoiFPrvgF1ouS621PE — a 2-of-3 Squads multisig |
| Platform treasury | FpRb8wNaSg1zcezV3gm7L2rFAv8mNw7HH6Vhuauxkd6K |
| Framework | Anchor 0.30.1 (Rust) |
| Website / API | jetforge.io · API docs |
Launch. create_token creates the mint, its Metaplex metadata and its bonding curve in
one transaction. Mint authority and freeze authority are revoked and the metadata is
immutable, so supply can never grow, holders can never be frozen, and the name, symbol and
image can never change. There is no presale and no free team allocation: every token,
including any the creator buys, comes from the bonding curve at the same price as everyone
else's. (The jetforge.io launch form lets the creator add a first buy of up to 5% of the
supply in the same transaction; that limit is set by the website, not by the program.)
Supply. 1,000,000,000 tokens (6 decimals): 700,000,000 are sold on the bonding curve, 300,000,000 are reserved for the Raydium pool.
Bonding curve. Constant product (x · y = k) over virtual reserves that start at
30 SOL and 947,058,823.529412 tokens. Everyone buys and sells against the same formula.
Fees. 1% on every buy and sell, split on-chain in the same instruction:
| Recipient | Share |
|---|---|
Token creator (per-token vault, withdrawable any time via withdraw_creator_fees) | 40% |
| Platform treasury | 40% |
| Per-token buyback-and-burn vault | 20% |
Buyback and burn. execute_buyback is permissionless once a token's buyback vault holds
0.1 SOL: it buys the token back from the curve and burns it. Keeping each burn small makes
it unprofitable to sandwich.
Graduation. When the curve has raised 85 SOL, graduate_to_raydium migrates the token
to a Raydium CPMM pool in a single transaction:
Graduation funds never pass through a wallet with a private key: the transaction either completes entirely or does nothing.
graduate is a legacy fallback, callable only by the multisig above.
| Instruction | Who can call it |
|---|---|
create_token | anyone |
buy / sell | anyone |
graduate_to_raydium | anyone, once the curve is complete |
execute_buyback | anyone, once the buyback vault holds ≥ 0.1 SOL |
withdraw_creator_fees | the token's creator |
graduate (legacy fallback) | the 2-of-3 multisig only |
Bots and AI agents can trade JetForge tokens with no API key. No endpoint or tool can move funds: trades come back as unsigned transactions, which the caller's own wallet signs and broadcasts. JetForge never receives private keys.
MCP server (Streamable HTTP): https://jetforge.io/api/mcp
claude mcp add --transport http jetforge https://jetforge.io/api/mcp
For other MCP clients:
{
"mcpServers": {
"jetforge": {
"type": "http",
"url": "https://jetforge.io/api/mcp"
}
}
}
| Tool | What it does |
|---|---|
list_markets | Active tokens with live price, reserves and graduation progress |
get_quote | Prices a buy or sell from the live bonding curve |
prepare_trade | Builds an unsigned buy or sell transaction |
get_wallet | Returns a wallet's SOL and token balances |
REST API: https://jetforge.io/api/v1, limited to 300 requests per minute per IP. See the
API docs and examples and the
OpenAPI spec.
Never give a private key to an MCP server, including this one. Limit how much an agent's wallet holds, and check each transaction before it's signed.
The mainnet program is built with no cargo features:
cargo-build-sbf --manifest-path programs/token-launch/Cargo.toml
Toolchain used for the deployed build: Solana CLI / cargo-build-sbf 3.1.11 (Anza), stable Rust.
Cargo features select test builds and change the program ID, treasury and Raydium program:
| Feature | Use |
|---|---|
| (none) | mainnet |
devnet | devnet build (devnet program ID, treasury and Raydium CPMM) |
e2e | local end-to-end tests only |
devnet-low-threshold | devnet only: graduation at 3 SOL (refuses to compile without devnet) |
The deployed program at JetvDoU56t5vU6vo4RCkYmFUCatnQpLeXNWsuzxA4Cj is 465,352 bytes with
SHA-256 764acd9e6709a9522520c756174f22e31c3787c52918343d9fe597eba5aa23ad
(the on-chain account is padded with zeros up to 575,000 bytes for future upgrades).
solana program dump JetvDoU56t5vU6vo4RCkYmFUCatnQpLeXNWsuzxA4Cj onchain.so --url mainnet-beta
head -c 465352 onchain.so | sha256sum
Please report vulnerabilities privately; see SECURITY.md.
The program has not been formally audited by a third party. Token trading is risky: only trade what you can afford to lose.
Copyright © 2026 JetForge. All rights reserved. The source is published so the deployed program can be read and verified; see LICENSE. It is not open source.