Install
openclaw skills install @richard7463/miraix-meme-courtUse this skill when the user wants to run Miraix Meme Court, shortlist Solana meme candidates, apply Rug Court safety and liquidity checks, approve one disciplined meme trade, prepare an unsigned payload when live Bitget execution is available, or check the status of a previously prepared order.
openclaw skills install @richard7463/miraix-meme-courtUse this skill to run the public Miraix Meme Court flow for the Bitget Wallet track. The skill narrows Solana meme candidates into one approved trade by splitting the work into Scout, Risk Agent / Rug Court, and Trader.
Public endpoints:
https://app.miraix.fun/api/meme-rotation-deskhttps://app.miraix.fun/api/meme-rotation-desk/preparehttps://app.miraix.fun/api/meme-rotation-desk/order-statusDefaults:
walletAddress: AYY3Bi6NSwH3F9Q5cy5xN9ZqRgnNYhm6TMkTwVBRVGeqbudgetUsd: 100riskMode: balancedstrategy: momentumAllowed values:
riskMode: safe, balanced, degenstrategy: momentum, reversal, shadoworderId and wants to check order status.Extract these inputs from the request:
walletAddressbudgetUsdriskModestrategyIf any field is missing, fill it with the defaults above instead of blocking.
Run the desk:
curl -sS https://app.miraix.fun/api/meme-rotation-desk \
-H 'Content-Type: application/json' \
-d '{
"walletAddress":"<wallet-address>",
"budgetUsd":<budget-usd>,
"riskMode":"<safe|balanced|degen>",
"strategy":"<momentum|reversal|shadow>"
}'
Base the answer on these fields:
dataModewarningsmarketContextagentscandidatesapprovedTradeexecutionproofBundleLead with the one approved trade:
Then summarize Rug Court:
courtNoteThen summarize execution readiness:
statemodesourcemarketestimatedOutputcanPrepare is trueIf and only if all of these are true:
execution.canPrepare is trueexecution.market existsapprovedTrade.outputContract existsthen call:
curl -sS https://app.miraix.fun/api/meme-rotation-desk/prepare \
-H 'Content-Type: application/json' \
-d '{
"walletAddress":"<wallet-address>",
"outputContract":"<approved-trade-output-contract>",
"market":"<execution-market>",
"amountUsd":<approved-trade-amount-usd>,
"mode":"<order|swap>",
"outputSymbol":"<approved-trade-symbol>"
}'
orderId and wants status, run:curl -sS https://app.miraix.fun/api/meme-rotation-desk/order-status \
-H 'Content-Type: application/json' \
-d '{
"orderId":"<order-id>"
}'
dataMode is fallback, say the result is in preview mode.prepared: false, say unsigned payload generation is not available in the current live environment.Approved trade.Rug Court summary.Execution readiness.Warnings if present.