Use 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.
bash
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:
bash
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:bash
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.