Suwappu — Cross-chain DEX 🌸
Échangez, obtenez des devis et suivez les tokens sur 14 chaînes (12 EVM + Solana + TRON) via le serveur MCP hébergé de Suwappu. Le routage est automatique sur 10+ providers (Li.Fi, CoW Protocol, Jupiter, Wormhole, Across, CCTP, …). Cette skill encapsule le serveur en direct — aucun SDK ni code wrapper requis.
Setup (une commande)
- Obtenez une clé API gratuite :
curl -X POST https://api.suwappu.bot/v1/agent/register \ -H "Content-Type: application/json" -d '{"name":"my-openclaw"}' # -> sauvegardez la valeur suwappu_sk_... export SUWAPPU_API_KEY=suwappu_sk_... - Enregistrez le serveur MCP avec OpenClaw. Lecture seule par défaut (exécution d'échange exclue) :
openclaw mcp add suwappu \ --url https://api.suwappu.bot/mcp \ --transport streamable-http \ --header "Authorization=Bearer $SUWAPPU_API_KEY" \ --exclude execute_swap openclaw mcp probe suwappu # devrait lister les tools - Pour activer l'exécution d'échange, ré-ajoutez sans
--exclude execute_swapsur un agent trading dédié seulement (voir Safety). Vérifiez avecopenclaw mcp doctor.
Tools (en direct)
Lecture seule (sûr, aucun fonds ne bouge) :
get_quote <from> <to> <amount> <chain>— meilleure route, impact sur prix, gas, frais, expirationget_prices <token> [chain]— prix USD + variation 24hget_portfolio [chain]— soldes + valeurs USD sur les chaîneslist_chains/list_tokens <chain>— chaînes supportées / tokens populairesget_tempo_tokens— tokens tendancebrowse_mpp_directory— répertoire marché/providerpredict_markets/predict_market_detail— marchés de prédiction style Polymarket
Modification d'état (verrouillé, opt-in) :
execute_swap <quote_id>— exécute un devis précédemment retourné. Exclu sauf activation explicite.
Flux typique
list_chains→ voir ce qui est disponibleget_quote ETH USDC 0.1 base→ meilleure route (retourne unquote_id)- (agent trading seulement) confirmer avec l'utilisateur →
execute_swap <quote_id> get_portfolio→ vérifier que c'est arrivé
Exemples
- "Quote 0.5 ETH to USDC on Base" →
get_quote - "What's my portfolio worth across chains?" →
get_portfolio - "Best price to bridge 500 USDC to Arbitrum" →
get_quote
Safety
- Lecture seule par défaut.
execute_swapest exclu via--excludeet ne doit être activé que sur un agent trading isolé avec allowlisting explicite de tools (agents.json). - L'agent propose, l'utilisateur approuve. Toujours
get_quoted'abord, afficher la route/impact sur prix, et exiger la confirmation de l'utilisateur avant toutexecute_swap. Préserver lequote_idd'un bout à l'autre pour audit. - Non-custodial. Les clés vivent dans les enclaves TEE Turnkey ; Suwappu applique 2FA + limites de dépense par swap/horaire/quotidien + simulation de tx côté serveur — ces garde-fous tiennent même si l'agent se trompe.
- Ne jamais mettre
SUWAPPU_API_KEYdans des fichiers commités — passez-la en tant que var env / SecretRef.
Frais & docs
0,3% par swap, gas depuis le solde du wallet, aucun abonnement. API complète : https://api.suwappu.bot/docs