尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證The Arena — fair token launches on Sui
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Fair launches on Sui. Instadex Instant seeds Bluefin in block one on SUI, USDY (Ondo T-bills), XAGM (Matrixdock silver), or XAUM (Matrixdock gold): 100% of the token, 0 real quote, 1 SUI launch fee. First-buy hops: Cetus USDY/USDC for T-bills, Bluefin XAGM/USDC and XAUM/USDC for silver and gold. LP is locked forever.檢視完整 README ↗Fair launches on Sui. Instadex Instant seeds Bluefin in block one on SUI, USDY (Ondo T-bills), XAGM (Matrixdock silver), or XAUM (Matrixdock gold): 100% of the token, 0 real quote, 1 SUI launch fee. First-buy hops: Cetus USDY/USDC for T-bills, Bluefin XAGM/USDC and XAUM/USDC for silver and gold. LP is locked forever.
Fees. Bluefin pair fee is 2% on Instant (protocol keeps 20%). Of the remaining quote LP share, Instant is 60/5/25/10 creator / platform / rewards / VICE buyback & burn once AdminCap set_instant_lp_split is called after upgrade (until then live Config still 60/10/30). Instant holder-yield (v11+) routes the rewards slice into a claimable vault of the paired RWA — see contracts/HOLDER_YIELD.md. Instant basket-yield (v12+) stages that slice then converts into a multi-asset basket — see contracts/BASKET_YIELD.md. Curve fills still use 60/10/30 (or reflection 50/20/20/10). Token-side LP fees burn. The VICE buyback & burn slice (10% default; per-launch splits set their own, pad minimum 5%) accrues in the Config buyback bag in the quote coin. The burn-vice keeper (keepers/src/jobs/buybackBurnVice.ts) withdraws it with the AdminCap, swaps it to $VICEFUN through 7k and burns it via launch::burn_from_mint_lock in one PTB per quote. It is simulate-only until ARENA_VICE_BURN_LIVE=1; quotes with no 7k route stay in the bag.
Rewards. The old Pit nav is now Rewards (#/pit): gold / silver / T-bills (XAUM / XAGM / USDY) distributions from holder-yield launches. Multi-RWA baskets (pair one quote, pay several RWAs) are the next scaffold after v1 single-quote yield.
Curve launches and Fight Night still exist on-chain. Graduation at 2,000 SUI (or 1 XAUM for leftover gold). Stock wrap Move types (NVDA/AMC/GME/TSLA) still exist on-chain under contracts-stocks/; the Bridge tab, RH keepers, and Instant Create quotes for those wraps are sunset / removed from the pad.
Vanilla HTML/CSS/JS SPA (index.html). Hash routes: #/ Explore, #/pit Rewards, #/metrics Books, #/launch Create, #/token/TICKER (#/bridge redirects home — Bridge sunset). Token page embeds Dexscreener for Bluefin pools.
Sui Move package: contracts/. Instant Create quotes: TOKEN/SUI, TOKEN/USDY, TOKEN/XAGM, TOKEN/XAUM.
0x5cfddf8ba23be6835644a8ea22482ff6ebb0081e42cc1bc052b5f770ca8bbdea0x6d18ec050fe14a81235285be409f0495d7832f0a314d642d0186fa365dbdf0cd (basket stages Rewards with 0 holders; donate_quote)0xcd527cb2389d806e5285ae708ee28df30a841ec5df7508ebfebaa0c9660b5d2c0x8ec38e9bcac0838bf474680e71d0c3f302f4ea2f757d759b7b399701f904389c0xa8a391bf380914c04be5deb478474b42754a5aa8c29c0955f267d73190a98783create_pit + AdminCap register_pit if not already boundCall new functions on the latest published-at; object types stay on the type origin. Full version history: contracts/PUBLISHED.md.
Platform treasury (1 SUI launch fee + the 10% platform cut) withdraws with AdminCap, held by 0x92a32ac7fd525f8bd37ed359423b8d7d858cad26224854dfbff1914b75ee658b.
At graduation the production path (lock::seed_and_lock_bluefin / _with_fee) seeds Bluefin Spot and time-locks the Position NFT. Instant locks are permanent (unlock_ms = 0).
Cron jobs (pit bell / settle, Instadex collect, reflection index) live in keepers/. Collect defaults to CALL package v13.
Store arena-art is linked to this project. Create POSTs the image bytes to /api/upload with Content-Type: image/png (or jpeg/webp/gif) and optional x-filename. Response { url } is the public HTTPS URL for the card.
Upload requires a wallet signature of `arena-upload:<unix-ms>` (fresh within 10 minutes), plus 8/hour quota. Bytes are sniffed (png/jpeg/webp/gif), not trusted from `Content-Type`.
const ts = Date.now(); const { signature } = await wallet.signPersonalMessage({ message: new TextEncoder().encode("arena-upload:" + ts) }); const res = await fetch('/api/upload', { method: 'POST', headers: { 'content-type': file.type, 'x-filename': file.name, 'x-sui-address': address, 'x-sui-signature': signature, 'x-sui-ts': String(ts), }, body: file, }); const { url } = await res.json();