Swapper Deposit
swapperfinance/swapper-toolkit
Deposit and bridge funds into a wallet or protocol using Swapper Finance.
Play Fomo3D, Slot Machine, and Prediction Market on BNB Chain (BSC).
$ npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills fomo3d --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openclaw-fomo3d .claude/skills/fomo3d && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "fomo3d" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3d into .claude/skills/fomo3d/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fomo3d", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3dType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills fomo3d --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/openclaw-fomo3d .agents/skills/fomo3d && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "fomo3d" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3d into .agents/skills/fomo3d/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fomo3d", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills fomo3d --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/openclaw-fomo3d .cursor/skills/fomo3d && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "fomo3d" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3d into .cursor/skills/fomo3d/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fomo3d", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/openclaw-fomo3d--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills fomo3d --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/openclaw-fomo3d .gemini/skills/fomo3d && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "fomo3d" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3d into .gemini/skills/fomo3d/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fomo3d", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills fomo3dInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/openclaw-fomo3d .github/skills/fomo3d && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "fomo3d" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3d into .github/skills/fomo3d/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fomo3d", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills fomo3d --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/openclaw-fomo3d .opencode/skills/fomo3d && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "fomo3d" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openclaw-fomo3d into .opencode/skills/fomo3d/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fomo3d", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
fomo3dPlay Fomo3D, Slot Machine, and Prediction Market on BNB Chain (BSC).
Fomo3d is an agent skill from LeoYeAI/openclaw-master-skills. Play Fomo3D, Slot Machine, and Prediction Market on BNB Chain (BSC). Fomo3D is a blockchain game where players buy shares using tokens — the last buyer before the countdown ends wins the grand prize. Includes a Slot Machine mini-game with VRF-powered random spins and a Prediction Market for betting on outcomes (sports, crypto prices, events). This skill provides a CLI to check game status, purchase shares, claim dividends, spin the slot machine, create/bet on prediction markets, and more. Use this skill whenever…
Its SKILL.md is about 6.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 61 other files (for example `_meta.json`, `bin/fomo3d.ts` and `package.json`).
It works with BNB Chain. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (TypeScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
bnbchain.orgFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
FOMO3D_FLAP_TOKENFOMO3D_PRIVATE_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Fomo3d loads about 6.2k tokens when it runs. Until then it costs about 190 tokens; SKILL.md has 2,513 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,513 words, ~6,231 tokens.
.claude/skills/fomo3d/SKILL.md (or your agent's skills folder). This skill also uses 58 other files; get the full folder from GitHub.Fomo3D is a decentralized game on BNB Chain (BSC) with three game modes:
Fomo3D Main Game — Buy shares with tokens. Each purchase resets a countdown timer. The last buyer when the timer hits zero wins the grand prize pool. All shareholders earn dividends from each purchase.
Slot Machine — Bet tokens for a VRF-powered random spin. Matching symbols win multiplied payouts (up to 100x). Depositors earn dividend shares from every spin.
Prediction Market — Bet on the outcome of events (Yes/No/Draw). Markets use either Oracle (Chainlink price feeds) or Optimistic (human proposal + challenge) settlement. Bettors earn dividends from other bets on the same market, and winners share the prize pool.
Ensure dependencies are installed at repo root (npm install).
A private key is required. If the user has not configured the skill yet, run fomo3d setup from the repo root. This runs an interactive CLI that prompts for:
Alternatively, set environment variables (no setup needed):
FOMO3D_PRIVATE_KEY — BSC wallet private key (hex, with or without 0x prefix)FOMO3D_NETWORK — testnet or mainnet (default: testnet)FOMO3D_RPC_URL — custom RPC endpoint (optional)FOMO3D_FLAP_TOKEN — override FLAP token address for buy/sell commands (optional, for testing)Important: The wallet must be an EOA (externally owned account), not a smart contract wallet. The game contracts require msg.sender == tx.origin.
Run from the repo root (where package.json lives). For machine-readable output, always append --json. The CLI prints JSON to stdout in --json mode.
fomo3d <command> [options] --jsonOn error the CLI prints {"success":false,"error":"message"} to stdout and exits with code 1. On success the CLI prints {"success":true,"data":{...}}.
All token amounts in CLI arguments and JSON output are in wei (18 decimals). For example:
1000000000000000000 (1e18)500000000000000000 (5e17)When displaying amounts to users, divide by 1e18 for human-readable values.
Share amounts for purchase --shares are integers (not wei). 1 share = 1 share.
The CLI automatically checks ERC20 token allowance and approves if needed before purchase, buy, sell, slot spin, slot deposit, pred bet, pred propose, and pred dispute. No manual approval step required.
The FOMO token is launched on the FLAP platform (BNB Chain bonding curve). Trading uses BNB as the quote token:
swapExactInput with native BNBThe CLI auto-detects the current phase via getTokenV6 and routes accordingly. Buy/sell commands work on both testnet and mainnet.
Slot machine spins use Binance Oracle VRF for provably fair randomness. Each spin requires a small BNB fee (~0.00015 BNB) sent as msg.value. The spin result is determined by a VRF callback (1-3 blocks later) — the CLI returns the spin request transaction, not the result. Check the result with fomo3d slot status or fomo3d player afterward.
fomo3d setup --jsonInteractive configuration. Prompts for private key, network, and optional RPC URL. Saves to config.json.
fomo3d wallet --jsonReturns BNB balance and game token balance for the configured wallet.
Output fields: address, bnbBalance (wei), tokenBalance (wei), tokenSymbol, tokenDecimals
fomo3d status --jsonReturns current round status including countdown, prize pools, share price, and last buyers.
Output fields: currentRound, roundStatus (NotStarted/Active/Ended), paused, countdownRemaining (seconds), grandPrizePool (wei), dividendPool (wei), sharePrice (wei), totalShares, lastBuyers (address[]), pools
Strategy tip: When countdownRemaining is low, buying shares has higher expected value because you may win the grand prize. Each purchase resets the countdown by a fixed increment.
fomo3d player --json
fomo3d player --address 0x1234... --jsonReturns player's shares, earnings, and pending withdrawals. Without --address, uses the configured wallet.
Output fields: address, shares, totalEarnings (wei), pendingEarnings (wei), pendingWithdrawal (wei), hasExited, currentRound
Decision guide:
pendingWithdrawal > 0: Must run fomo3d settle before purchasing more sharespendingEarnings > 0 and round is active: Can exit to lock in earnings, or hold for more dividendshasExited == true: Already exited this round, wait for round to end or settlefomo3d purchase --shares <integer> --jsonBuy shares in the current round. The --shares value is an integer count (not wei). Token cost = shares × sharePrice (auto-calculated).
Pre-checks performed automatically:
settle first)Output fields: txHash, blockNumber, status, sharesAmount, tokensCost (wei)
fomo3d exit --jsonExit the current round and lock in your dividend earnings.
Output fields: txHash, blockNumber, status
fomo3d settle --jsonSettle dividends and claim any grand prize after a round ends. Must be called if pendingEarnings > 0 or pendingWithdrawal > 0.
Output fields: txHash, blockNumber, status, pendingEarnings (wei), pendingWithdrawal (wei)
fomo3d end-round --jsonEnd a round whose countdown has reached zero. Anyone can call this. The grand prize is distributed to the last buyer.
Output fields: txHash, blockNumber, status
fomo3d faucet --jsonClaim 10000 test FOMO game tokens on BSC Testnet. Rate limited to 1 claim per address per hour.
Output fields: txHash, amount, token, account
fomo3d buy --amount <bnb_amount_in_wei> --jsonBuy FOMO tokens using BNB via the FLAP platform. Auto-detects market phase: Portal (内盘) or PancakeSwap V2 (外盘).
Example: Buy with 0.01 BNB:
fomo3d buy --amount 10000000000000000 --jsonOutput fields: txHash, blockNumber, status, bnbSpent (wei), token, market
Note: Buy and sell commands use minOutputAmount=0 (no slippage protection). For large trades, consider splitting into smaller amounts.
# 按数量卖出
fomo3d sell --amount <token_amount_in_wei> --json
# 按持仓比例卖出
fomo3d sell --percent <bps> --jsonSell FOMO tokens for BNB. Two modes:
--amount: Sell exact token amount (in wei, 18 decimals)--percent: Sell by percentage of holdings in basis points (10000=100%, 5000=50%, 1000=10%)Cannot use both flags simultaneously. Token allowance is auto-approved for Portal/PancakeSwap.
Example: Sell 50% of holdings:
fomo3d sell --percent 5000 --jsonOutput fields: txHash, blockNumber, status, tokensSold (wei), market, method
fomo3d token-info --json
fomo3d token-info --address 0x1234... --jsonQuery FOMO token status on the FLAP platform and balances. Works without private key (shows token status only). Supports --address flag to check another wallet.
Output fields: token, network, portal, status (Invalid/Tradable/InDuel/Killed/DEX/Staged), phase (内盘/外盘), quoteToken, price (wei), reserve (wei), circulatingSupply (wei), taxRate, progress (wei), fomoBalance (wei), bnbBalance (wei), account
Decision guide:
status == Tradable: Token is on 内盘 (bonding curve), buy/sell via Portalstatus == DEX: Token has graduated to 外盘 (PancakeSwap), buy/sell via DEXprogress: How close to graduation (higher = closer to DEX)fomo3d slot status --jsonReturns slot machine configuration, prize pool, and statistics.
Output fields: paused, token, minBet (wei), maxBet (wei), prizePool (wei), totalShares, vrfFee (wei), stats { totalSpins, totalBetAmount, totalWinAmount, totalDividendsDistributed }
Note: maxBet = prizePool / 100 (dynamic). If prize pool is low, max bet is low.
fomo3d slot spin --bet <amount_in_wei> --jsonSpin the slot machine. Requires token balance for the bet AND BNB for VRF fee (~0.00015 BNB).
Constraints:
minBet <= bet <= maxBetPayout table:
| Symbols | Multiplier |
|---|---|
| 💎💎💎 | 100x |
| 🍒🍒🍒 | 50x |
| 🔔🔔🔔 | 50x |
| 🍋🍋🍋 | 20x |
Output fields: txHash, blockNumber, status, betAmount (wei), vrfFee (wei), note
Important: The spin result is NOT in this response. The VRF callback determines the outcome 1-3 blocks later. Check fomo3d player --json or fomo3d slot status --json afterward.
fomo3d slot cancel --jsonCancel a spin that timed out waiting for VRF callback. Only needed if VRF fails to respond.
Output fields: txHash, blockNumber, status
fomo3d slot deposit --amount <amount_in_wei> --jsonDeposit tokens into the slot machine prize pool. WARNING: Deposited tokens are permanently locked. You receive dividend shares in return — each spin distributes 5% of the bet amount to all depositors proportionally.
Output fields: txHash, blockNumber, status, amount (wei)
fomo3d slot claim --jsonClaim accumulated dividends from slot machine deposits.
Output fields: txHash, blockNumber, status, dividends (wei)
fomo3d pred config --jsonReturns global prediction market configuration.
Output fields: network, diamond, token, minBet (wei), devFeeBps, creatorFeeBps, dividendBps, nextMarketId, totalMarkets, paused, minDuration (seconds)
fomo3d pred market --id <marketId> --jsonReturns detailed info for a specific prediction market.
Output fields: marketId, title, creator, status (Active/Closed/Resolved), outcome (Yes/No/Draw, only when Resolved), settlementType (Oracle/Optimistic), drawEnabled, endTime, timeRemaining (seconds), prizePool (wei), totalYesShares (wei), totalNoShares (wei), totalDrawShares (wei), totalShares (wei), totalBets, totalBetAmount (wei), totalDividendsDistributed (wei), metadataURI
Decision guide:
status == Active: Market is open for bettingstatus == Closed: Market ended, waiting for settlementstatus == Resolved: Settlement complete, winners can pred claimtimeRemaining == 0: Market has ended, needs settlementfomo3d pred position --id <marketId> --json
fomo3d pred position --id <marketId> --address 0x1234... --jsonReturns player's position in a specific market. Without --address, uses the configured wallet.
Output fields: marketId, player, yesShares (wei), noShares (wei), drawShares (wei), pendingYesDividends (wei), pendingNoDividends (wei), pendingDrawDividends (wei), estimatedPrizeIfYes (wei), estimatedPrizeIfNo (wei), estimatedPrizeIfDraw (wei), exited, settled
Decision guide:
pendingXxxDividends > 0: Accumulated dividends, claim via pred exit or pred claimestimatedPrizeIfXxx: How much you'd win if that side wins (before fees)exited == true: Already exited all sidessettled == true: Already claimed settlementfomo3d pred bet --id <marketId> --side <yes|no|draw> --amount <wei> --jsonPlace a bet on a prediction market. The --side value is yes, no, or draw. Amount is in wei. A portion (dividendBps%) of each bet goes to existing holders as dividends; the rest goes to the prize pool.
Pre-checks performed automatically:
Output fields: txHash, blockNumber, status, marketId, side, amount (wei)
fomo3d pred exit --id <marketId> --side <yes|no|draw> --jsonExit one direction and claim accumulated dividends for that side. Can be called even when the contract is paused (user safety). Dev fee + creator fee are deducted from dividends.
Output fields: txHash, blockNumber, status, marketId, side
fomo3d pred claim --id <marketId> --jsonAfter a market is Resolved, claim your winnings. Winners receive: accumulated dividends + prize pool share. Losers receive: accumulated dividends only. Dev fee + creator fee are deducted.
Output fields: txHash, blockNumber, status, marketId
fomo3d pred create --title <string> --end-time <unix_timestamp> --bond <amount_in_wei> --challenge-period <seconds> [--draw] --jsonCreate a new prediction market using optimistic oracle settlement. Anyone can create a market.
Parameters:
--title: Market question (max 200 bytes)--end-time: Unix timestamp when betting closes--bond: Bond amount required for proposing/disputing outcome (in wei, min 0.01 FOMO)--challenge-period: Time window for disputes in seconds (min 600s = 10min, max 604800s = 7 days)--draw: Include this flag to enable Draw as a third optionOutput fields: txHash, blockNumber, status, marketId, title, endTime, bondAmount (wei), challengePeriod (seconds), drawEnabled
fomo3d pred oracle --id <marketId> --jsonView Chainlink oracle configuration for an Oracle-type market. Shows price feed, strike price, condition, and current price.
Output fields: marketId, feedAddress, feedDescription, feedDecimals, strikePrice, strikePriceFormatted, isAbove, condition, currentPrice, currentPriceFormatted, settlementPrice, settlementPriceFormatted
fomo3d pred optimistic --id <marketId> --jsonView optimistic oracle status for an Optimistic-type market. Shows proposal state, challenge deadline, and available actions.
Output fields: marketId, bondAmount (wei), challengePeriod (seconds), hasProposal, proposer, proposedOutcome, proposalTime, disputed, disputer, challengeDeadline, challengeRemaining (seconds), canFinalize, canDispute
Decision guide:
hasProposal == false: Market needs someone to pred propose an outcomecanDispute == true: Proposal is open for challenge via pred disputecanFinalize == true: Challenge period passed, call pred finalizedisputed == true: Needs arbiter to pred resolvefomo3d pred settle-oracle --id <marketId> --jsonSettle an Oracle-type market using Chainlink price feed. Permissionless — anyone can call this after market ends.
Output fields: txHash, blockNumber, status, marketId
fomo3d pred propose --id <marketId> --outcome <yes|no|draw> --jsonPropose the outcome for an Optimistic-type market. Requires bond (auto-approved from token balance). Bond is returned if proposal is not disputed and is finalized.
Output fields: txHash, blockNumber, status, marketId, outcome, bondAmount (wei)
fomo3d pred dispute --id <marketId> --jsonChallenge a proposed outcome within the challenge period. Requires same bond amount (auto-approved). If you win the dispute, you get your bond back + 50% of proposer's bond.
Output fields: txHash, blockNumber, status, marketId, bondAmount (wei)
fomo3d pred finalize --id <marketId> --jsonFinalize a proposed outcome after the challenge period expires without dispute. Returns the proposer's bond and resolves the market.
Output fields: txHash, blockNumber, status, marketId
fomo3d pred resolve --id <marketId> --outcome <yes|no|draw> [--proposer-wins] --jsonResolve a disputed market. Only the contract owner or designated arbiters can call this. The winner gets their bond back + 50% of loser's bond. The other 50% goes to devAddress.
Parameters:
--outcome: The correct outcome--proposer-wins: Include this flag if the proposer was correct (default: disputer wins)Output fields: txHash, blockNumber, status, marketId, outcome, winnerIsProposer
fomo3d setup — configure wallet and networkfomo3d wallet --json — verify BNB and token balancesfomo3d status --json — check game stateBefore using real funds on mainnet, test all features on BSC Testnet. You need:
# 1. Setup with testnet
fomo3d setup # select "testnet", enter your private key
# 2. Claim test game tokens (10000 FOMO per call, 1h cooldown)
fomo3d faucet --json
# 3. Check balances
fomo3d wallet --json
# 4. Test game: purchase → player → exit → settle
fomo3d purchase --shares 1 --json
fomo3d player --json
fomo3d exit --json
# 5. Test slot machine
fomo3d slot status --json
fomo3d slot spin --bet 1000000000000000000 --json # 1 FOMONote: Testnet has two separate FOMO tokens:
0x57e3...5d46): Used by purchase, slot spin, slot deposit. Get via faucet.0x32bf...8888): Used by buy/sell on FLAP Portal. Buy with tBNB.The default FOMO token on testnet (0x32bf...8888) is in 内盘 (Portal bonding curve) phase. Test buy/sell with tBNB:
# Check token status — should show "phase": "内盘 (Portal)"
fomo3d token-info --json
# Buy with 0.001 tBNB
fomo3d buy --amount 1000000000000000 --json
# Sell 50% of holdings
fomo3d sell --percent 5000 --jsonTo test the PancakeSwap DEX path, use FOMO3D_FLAP_TOKEN env var to override the token address with a PancakeSwap-listed testnet token:
# Use a testnet token with PancakeSwap V2 liquidity
export FOMO3D_FLAP_TOKEN=0xFa60D973F7642B748046464e165A65B7323b0DEE
# Check token info (should fallback to PancakeSwap)
fomo3d token-info --json
# Buy with 0.001 tBNB via PancakeSwap
fomo3d buy --amount 1000000000000000 --json
# Sell 100% via PancakeSwap
fomo3d sell --percent 10000 --json
# Unset to return to default FOMO token
unset FOMO3D_FLAP_TOKENHow it works: The CLI auto-detects the market phase via FLAP Portal getTokenV6. If the token is not on FLAP (query fails) or has status DEX (4), it routes to PancakeSwap V2 Router. If status is Tradable (1), it routes to Portal.
fomo3d token-info --json — check token status and your BNB balancefomo3d buy --amount 10000000000000000 --json — buy with 0.01 BNBfomo3d token-info --json — verify FOMO balancefomo3d token-info --json — check FOMO balancefomo3d sell --percent 5000 --json — sell 50% of holdingsfomo3d sell --amount 1000000000000000000 --json — sell exactly 1 FOMOfomo3d status --json — check round status and countdownfomo3d purchase --shares 1 --json — buy shares (start small)fomo3d player --json — check your earningsfomo3d exit --json then fomo3d settle --jsonfomo3d end-round --json then fomo3d settle --jsonfomo3d slot status --json — check min/max bet and prize poolfomo3d slot spin --bet <amount> --json — spinfomo3d player --json — check if you wonfomo3d slot deposit --amount <amount> --json — deposit tokens (permanent)fomo3d slot claim --json — claim dividendsfomo3d pred config --json — check prediction market config and minBetfomo3d pred market --id 1 --json — view a specific marketfomo3d pred bet --id 1 --side yes --amount 1000000000000000000000 --json — bet 1000 FOMO on Yesfomo3d pred position --id 1 --json — check your position and dividendsfomo3d pred claim --id 1 --json — claim winningsfomo3d pred exit --id 1 --side yes --json — exit and claim dividends# Calculate end time: now + 24 hours
END_TIME=$(($(date +%s) + 86400))
# Create market with 10 FOMO bond, 1 hour challenge period
fomo3d pred create \
--title "Will BTC reach $100k by end of March?" \
--end-time $END_TIME \
--bond 10000000000000000000 \
--challenge-period 3600 \
--json# 1. Check market status — should be "Closed" (endTime passed)
fomo3d pred market --id 1 --json
# 2. Propose the outcome
fomo3d pred propose --id 1 --outcome yes --json
# 3. Check optimistic status — see challenge deadline
fomo3d pred optimistic --id 1 --json
# 4a. If no dispute — finalize after challenge period
fomo3d pred finalize --id 1 --json
# 4b. If disputed — arbiter resolves
fomo3d pred resolve --id 1 --outcome yes --proposer-wins --json
# 5. Winners claim
fomo3d pred claim --id 1 --json| Flag | Description |
|---|---|
--json | JSON output (always use for programmatic access) |
--network testnet|mainnet | Override network |
--help | Show help |
--version | Show version |
| Network | Chain ID | Fomo3D Diamond | Slot Diamond | Prediction Diamond | Game Token | FLAP Token (buy/sell) |
|---|---|---|---|---|---|---|
| BSC Testnet | 97 | 0x22E309...23a6 | 0x007813...F678 | 0x7617A5...ca01 | 0x57e3a4...5d46 | 0x32bfe5...8888 |
| BSC Mainnet | 56 | 0x062AfaB...948b | 0x6eB59f...156E | 0xc64083...8d45 | 0x13f266...7777 | 0x13f266...7777 |
Note: Prediction Market uses the same game token as Fomo3D and Slot Machine.
| Contract | Testnet | Mainnet | Purpose |
|---|---|---|---|
| FLAP Portal | 0x5bEacaF7ABCbB3aB280e80D007FD31fcE26510e9 | 0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0 | 内盘交易 + 状态查询 |
| PancakeSwap V2 Router | 0xD99D1c33F9fC3444f8101754aBC46c52416550D1 | 0x10ED43C718714eb63d5aA57B78B54704E256024E | 外盘交易 |
| Quote Token | BNB (native) | BNB (native) | 支付媒介 |
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 58 other files in skills/openclaw-fomo3d of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Fomo3d next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Fomo3d this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~6.2k | Automated safety check: Pass | MIT | |
| Swapper Depositswapperfinance/swapper-toolkit | 852 | — | ~1.8k | Automated safety check: Pass | MIT | |
| BNB Chain MCP Serverinternet-court/internet-court-skill | 6.5k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Notebook To Strategytradingstrategy-ai/trade-executor | 160 | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Wallet MCPbase/skills | 121 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Payram Crypto PaymentsPayRam/payram-mcp | 158 | — | ~2k | Automated safety check: Notes | None |
swapperfinance/swapper-toolkit
Deposit and bridge funds into a wallet or protocol using Swapper Finance.
internet-court/internet-court-skill
Connects an agent to the BNB Chain MCP server to read blocks and contracts, move tokens and NFTs, register ERC-8004 agents and use Greenfield storage.
tradingstrategy-ai/trade-executor
Transfer code from a backtesting Jupyter notebook to a Trade Executor strategy module
base/skills
Wallet MCP — gives your AI assistant access to a Coinbase Wallet Account via the Wallet MCP server (wallet-mcp.coinbase.com).
PayRam/payram-mcp
Self-hosted crypto and stablecoin payment gateway. An agent skill from PayRam/payram-mcp.
BankrBot/skills
Cross-chain token swaps across 54+ blockchains via Symbiosis protocol.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Play Fomo3D, Slot Machine, and Prediction Market on BNB Chain (BSC). Fomo3d is an agent skill from LeoYeAI/openclaw-master-skills. Play Fomo3D, Slot Machine, and Prediction Market on BNB Chain (BSC).
Fomo3d fits situations like: the user wants to interact with Fomo3D; buy/sell FOMO tokens; check game status; spin the slot machine.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a claude-code`. Or copy the skill folder (skills/openclaw-fomo3d in LeoYeAI/openclaw-master-skills) into .claude/skills/fomo3d in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a codex`. Or copy the skill folder (skills/openclaw-fomo3d in LeoYeAI/openclaw-master-skills) into .agents/skills/fomo3d in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill fomo3d -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fomo3d, .gemini/skills/fomo3d, .github/skills/fomo3d and .opencode/skills/fomo3d in your project.
Going by SKILL.md and its folder, Fomo3d needs TypeScript for the scripts in its folder, the command-line tools its instructions call (npm) and credentials named FOMO3D_FLAP_TOKEN and FOMO3D_PRIVATE_KEY. Our summary lists: Node.js; A credential in FOMO3D_PRIVATE_KEY; A credential in FOMO3D_FLAP_TOKEN.
SKILL.md names 1 domain. As links in the text: bnbchain.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Fomo3d is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.2k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Fomo3d: Swapper Deposit (swapperfinance/swapper-toolkit, 852 stars), BNB Chain MCP Server (internet-court/internet-court-skill, 6.5k stars), Notebook To Strategy (tradingstrategy-ai/trade-executor, 160 stars) and Wallet MCP (base/skills, 121 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.