Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Straight to DEX launches. Pair with Sui or RWA's
Translation pending
FinanceHTML · MoveGitHub @aidaonsui-collabOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The Arena — fair token launches on Sui
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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.Read the full 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();