StonkFun
StonkFun 在 Raydium LaunchLab 上发射以代币化股票、Pre-IPO 股票、货币或 SOL 计价的币。交易它们和别的币一样走交易接口:不填 pool 时按 mint 自动路由,也可以用 pool: "stonkfun" 强制指定。实时流把它们标记为 STONKFUN。
交易
StonkFun 币以它的计价资产定价,而不是 SOL,交易接口也照此处理:买入时 amount 是要花多少计价资产(0.5 个 xStock、100 个 CARDS),钱包里必须已经有这么多加上 0.25% 手续费,手续费也以计价资产收取。卖出时得到计价资产,手续费从所得中扣。响应里的 quoteMint 和 feeMint 说明是哪种资产。带转账费的 Token-2022 计价资产(xStocks)已支持;买家只需要 SOL 付网络费。
发射一个币,以及领取已发射币的创作者费用,走 StonkFun 自己的托管流程:他们的服务给出发射报价,你签一笔付款交易,StonkFun 铸造并上架该币。这些接口把该流程包起来,让机器人只需面对一个 API。两边都不要求密钥或私钥。
计价资产
GET https://sol.shrine.trade/api/stonkfun/pairs
发射可以选用的全部计价资产,带 launchable 和 launchLabReady 标志。用 category=xstock(或 prestock、currency 等)缩小范围。发射里的 quoteMint 必须来自这个列表。
发射
POST https://sol.shrine.trade/api/stonkfun/launch
{
"publicKey": "<creator wallet>",
"quoteMint": "XsoCS1TfEyfFhfvj8EtZ528L3CaKBDBRqRapnBbDF2W",
"name": "My Coin",
"symbol": "COIN",
"mode": "standard",
"devBuySol": 0.5,
"logo": "data:image/png;base64,…"
}
| 字段 | 说明 |
|---|---|
mode | standard:1% 的池子费,创作者拿一半;或 feeTier: "2%" 选 2% 的池子,创作者拿 1.5%。reward:1% 的池子加上付给持有者的转账税,没有创作者费用。 |
devBuyPercent / devBuySol | 开发者买入,按供应量比例或按 SOL。二选一。 |
logo | 一个 data URL。提交时再发同样的字节。 |
airdropPercent、airdropTier | 可选,空投给计价资产的头部持有者(top100 … top5000)。 |
响应带 payment(发射费加上你的开发者买入,单位 SOL,以及收款地址)、paymentTransaction(base64,未签名)、signedQuote 和 expiresAt。十分钟内用创建者钱包给 paymentTransaction 签名并提交:
POST https://sol.shrine.trade/api/stonkfun/launch/submit
{ "signedQuote": "…", "signedTransaction": "<base64 signed payment>", "logo": "data:image/png;base64,…" }
响应是 { "status": "processing" | "completed", "mint": "…", "paymentSignature": "…" }。轮询 GET /api/stonkfun/launch/{paymentSignature} 直到 completed。永远不要付两次:第二次付款就是第二个币。
StonkFun 的发射费由他们定(撰写时约 0.29 SOL,见 payment.feeSol);发射时 shrine 不收任何费用。
领取创作者费用
POST https://sol.shrine.trade/api/stonkfun/claim-fees,请求体 { "publicKey": "<creator wallet>", "mint": "<coin>" },返回一笔 90 秒内有效的未签名交易、一个 intentId,以及计价资产和该币各自可领取的数量。只有持有该币费用密钥的钱包才能领取,其他人会被拒绝。签名后提交:
POST https://sol.shrine.trade/api/stonkfun/claim-fees/submit,请求体 { "publicKey", "mint", "intentId", "signedTransaction" }。重复提交一个已成功的领取会返回原来的签名,并带 alreadySubmitted: true。
限制
StonkFun 按 IP 限制它的流程:每分钟 25 次发射报价、20 次领取报价、300 次其他调用。这些叠加在我们的限制之上。他们的响应原样透传,包括 data 包装,所以他们那边的错误会指明是哪个字段或哪个限制。