accueil / serveurs / Dev & Code / io.github.gosodax/builders-mcp
io.github.gosodax/builders-mcp
serveur MCP (Model Context Protocol) · builders-sodax-mcp-server 1.6.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.gosodax/builders-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.gosodax/builders-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 37 outils
- docs_health≈ 80 tokens
Check SDK documentation availability. Call this first if docs tools seem unavailable.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "docs_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - docs_list_tools≈ 84 tokens
List all SDK documentation tools with parameters. Essential for discovering what's available.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "docs_list_tools", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - docs_refresh≈ 84 tokens
Reconnect to SDK documentation and refresh available tools. Use if docs seem stale or unavailable.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "docs_refresh", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_all_borrowers≈ 192 tokens
Get all borrowers across all money market assets with pagination
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Maximum number of borrowers to return (1-100)format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textoffset· number · optionnel
Number of borrowers to skip for pagination
Exemple d'appel{"name": "sodax_get_all_borrowers", "arguments": {"limit": 1, "format": "json", "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_all_chains_configs≈ 139 tokens
Get detailed configuration for all spoke chains including contract addresses, RPCs, and token configs
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_all_chains_configs", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_all_config≈ 138 tokens
Get full SODAX configuration including all supported chains, swap tokens, and protocol settings in one call
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_all_config", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_amm_pool_candles≈ 259 tokens
Get OHLCV candlestick chart data for an AMM pool
Paramètres, retour & exemple (6)
Paramètresto· number · requis
REQUIRED: End timestamp (unix seconds)from· number · requis
REQUIRED: Start timestamp (unix seconds)format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textpoolId· string · requis
The pool contract address or IDchainId· string · requis
Chain ID where the pool is deployed (e.g., 'sonic')interval· string · requis · 1m | 5m | 15m | 1h | 4h | 1d
REQUIRED: Candle interval
Exemple d'appel{"name": "sodax_get_amm_pool_candles", "arguments": {"to": 1, "from": 1, "poolId": "texte", "chainId": "texte", "interval": "1m"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_amm_positions≈ 206 tokens
Get AMM liquidity provider NFT positions, optionally filtered by owner address
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Maximum number of positions to returnowner· string · optionnel
Filter by owner wallet addressformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textoffset· number · optionnel
Number of positions to skip for pagination
Exemple d'appel{"name": "sodax_get_amm_positions", "arguments": {"limit": 1, "owner": "texte", "format": "json", "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_asset_borrowers≈ 227 tokens
Get borrowers for a specific money market asset by its reserve address
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Maximum number of borrowers to return (1-100)format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textoffset· number · optionnel
Number of borrowers to skip for paginationreserveAddress· string · requis
The reserve contract address of the asset
Exemple d'appel{"name": "sodax_get_asset_borrowers", "arguments": {"reserveAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_asset_suppliers≈ 230 tokens
Get suppliers (lenders) for a specific money market asset by its reserve address
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Maximum number of suppliers to return (1-100)format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textoffset· number · optionnel
Number of suppliers to skip for paginationreserveAddress· string · requis
The reserve contract address of the asset
Exemple d'appel{"name": "sodax_get_asset_suppliers", "arguments": {"reserveAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_circulating_supply≈ 126 tokens
Get SODA token circulating supply as a plain number
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_circulating_supply", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_hub_assets≈ 186 tokens
Get assets representing spoke tokens on the hub (Sonic) chain, optionally filtered by source chain
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textchainId· string · optionnel
Filter by source spoke chain ID. Use the formal chain ID (e.g., '0x2105.base', 'ethereum', 'sonic'). Call sodax_get_supported_chains for the full list.
Exemple d'appel{"name": "sodax_get_hub_assets", "arguments": {"format": "json", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_intent≈ 168 tokens
Look up a specific intent by its intent hash (different from transaction hash)
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textintentHash· string · requis
The intent hash to look up (66 character hex string starting with 0x)
Exemple d'appel{"name": "sodax_get_intent", "arguments": {"intentHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_money_market_asset≈ 166 tokens
Get detailed information for a specific money market asset by its reserve address
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textreserveAddress· string · requis
The reserve contract address of the asset
Exemple d'appel{"name": "sodax_get_money_market_asset", "arguments": {"reserveAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_money_market_assets≈ 150 tokens
List all assets available for lending and borrowing in the SODAX money market
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textchainId· string · optionnel
Filter by chain ID
Exemple d'appel{"name": "sodax_get_money_market_assets", "arguments": {"format": "json", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_money_market_reserve_assets≈ 130 tokens
Get money market reserve assets used as collateral backing
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_money_market_reserve_assets", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_money_market_tokens≈ 152 tokens
Get tokens supported for money market lending/borrowing, optionally filtered by chain
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textchainId· string · optionnel
Filter by chain ID
Exemple d'appel{"name": "sodax_get_money_market_tokens", "arguments": {"format": "json", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_orderbook≈ 358 tokens
Get current orderbook entries showing pending/open intents
Paramètres, retour & exemple (11)
Paramètreslimit· number · optionnel
Max results (default server-side, cap 500)format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textoffset· number · optionnel
Offset for simple paginationcreator· string · optionnel
Filter by creator addressdstChain· number · optionnel
Filter by destination chain idsrcChain· number · optionnel
Filter by source chain idinputToken· string · optionnel
Filter by input token addressoutputToken· string · optionnel
Filter by output token addressdeadlineAfter· number · optionnel
Only return intents with deadline > value (Unix seconds)deadlineBefore· number · optionnel
Only return intents with deadline < value (Unix seconds)excludeZeroDeadline· boolean · optionnel
Exclude intents where deadline = 0
Exemple d'appel{"name": "sodax_get_orderbook", "arguments": {"limit": 1, "format": "json", "offset": 1, "creator": "texte", "dstChain": 1, "srcChain": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_partner_summary≈ 179 tokens
Get volume and activity summary for a specific integration partner by their receiver address
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textchainId· string · optionnel
Filter by chain IDreceiver· string · requis
The partner receiver address
Exemple d'appel{"name": "sodax_get_partner_summary", "arguments": {"receiver": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_partners≈ 158 tokens
List all SODAX integration partners including wallets, DEXs, and other protocols
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textchainId· integer · optionnel
Filter partners by numeric chain ID (e.g. 146 for Sonic)
Exemple d'appel{"name": "sodax_get_partners", "arguments": {"format": "json", "chainId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_relay_chain_id_map≈ 136 tokens
Get mapping between chain IDs and intent relay chain IDs used by the SODAX relay network
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_relay_chain_id_map", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_solver_intent≈ 200 tokens
Get solver-side details for an intent including fill history. Use includeAll to see all solver documents.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textincludeAll· boolean · optionnel
Include all intent documents (history) instead of just the latestintentHash· string · requis
The intent hash to look up
Exemple d'appel{"name": "sodax_get_solver_intent", "arguments": {"intentHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_solver_oracle≈ 372 tokens
Get the solver's oracle USD prices per (chain, token). For quoting with sodax_get_solver_quote, filter chainId='146': chainId-146 addresses pass the quote service's compatibility check, while spoke-chain (non-146) addresses are rejected with 'not compatible with the quote service'. Caveat: passing that check (being listed/priced) does NOT guarantee a swap route — canonical bridged *_ASSET hub tokens and major stablecoins route most reliably, while many wrapped/derivative/money-market entries (e.g. WBTC, waLocBTC, SONIC_SODA_ASSET) are priced but frequently return 'No path was found', and routability is pair/amount/liquidity-dependent. Also useful for sanity-checking quote amounts against the USD prices the solver uses.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textsymbol· string · optionnel
Filter by token symbol (case-insensitive exact match, e.g. 'SODA', 'bnUSD')chainId· string · optionnel
Filter results to a single intent-relay chain ID (decimal string, e.g. '146' for Sonic). Call sodax_get_relay_chain_id_map to translate.
Exemple d'appel{"name": "sodax_get_solver_oracle", "arguments": {"format": "json", "symbol": "texte", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_solver_quote≈ 798 tokens
Get a swap quote from the SODAX solver. tokenSrc/tokenDst MUST be hub-chain (Sonic, chainId 146) asset addresses — look them up with sodax_get_solver_oracle (chainId='146'). Working example: tokenSrc='0xeb0393893b5bf98a50073d6740738b08e575058b' (BTC_BTC_ASSET) → tokenDst='0xaeafa26e43f46cd83efe89b1e57c858eb5685a24' (ETH_ASSET), amount='99800', quoteType='exact_input' returns a quoted_amount. exact_input quotes the destination amount you'd receive; exact_output quotes the source amount you'd need. There are two distinct HTTP-400 failures, both naming the two addresses: (1) 'not compatible with the quote service' = an address isn't a recognized hub asset (a spoke-chain or otherwise non-chainId-146 address was passed) → use a chainId-146 address from sodax_get_solver_oracle, and for a reliable pick prefer a canonical bridged *_ASSET hub token or major stablecoin (chainId 146 alone doesn't guarantee a route). (2) 'No path was found between X and Y' = both tokens are valid hub assets but the solver couldn't route this pair for this amount → routing is pair/amount/liquidity-dependent, so retry with a smaller amount or a more liquid counterparty (a canonical bridged *_ASSET token, or a major stablecoin like SONIC_USDC_ASSET). Many wrapped/derivative entries (e.g. WBTC, waLocBTC, SONIC_SODA_ASSET) are oracle-priced but frequently have no route — prefer canonical bridged *_ASSET hub tokens.
Paramètres, retour & exemple (5)
Paramètresamount· string · requis
REQUIRED: Amount in the smallest unit of the input token (for exact_input) or output token (for exact_output). String to preserve precision. Note: a very large amount can exceed available liquidity and return 'No path was found' even for an otherwise-valid pair — reduce it if that happens.format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted texttokenDst· string · requis
REQUIRED: Destination token address (the token you want to receive). Hub-chain (Sonic, chainId 146) asset address from sodax_get_solver_oracle (e.g. ETH_ASSET 0xaeafa26e43f46cd83efe89b1e57c858eb5685a24). Prefer canonical bridged *_ASSET tokens or a major stablecoin for a routable pair.tokenSrc· string · requis
REQUIRED: Source token address (the token you're spending). Hub-chain (Sonic, chainId 146) asset address from sodax_get_solver_oracle. Prefer canonical bridged *_ASSET tokens (e.g. BTC_BTC_ASSET 0xeb0393893b5bf98a50073d6740738b08e575058b); wrapped/derivative entries like WBTC are priced but frequently have no route.quoteType· string · optionnel · exact_input | exact_output
'exact_input' (default): given input amount, quote output amount. 'exact_output': given output amount, quote input amount required.
Exemple d'appel{"name": "sodax_get_solver_quote", "arguments": {"amount": "texte", "tokenDst": "texte", "tokenSrc": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_supported_chains≈ 135 tokens
List all blockchain networks supported by SODAX for cross-chain swaps and DeFi operations
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_supported_chains", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_swap_tokens≈ 187 tokens
Get available tokens for swapping on SODAX, optionally filtered by chain
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textchainId· string · optionnel
Filter tokens by spoke chain ID. Use the formal chain ID (e.g., '0x2105.base', 'ethereum', 'sonic', '0x1.icon', '0xa.optimism'). Call sodax_get_supported_chains for the full list.
Exemple d'appel{"name": "sodax_get_swap_tokens", "arguments": {"format": "json", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_token_supply≈ 132 tokens
Get SODA token supply information including total, circulating, and burned amounts
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_token_supply", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_total_supply≈ 123 tokens
Get SODA token total supply as a plain number
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_total_supply", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_transaction≈ 161 tokens
Look up a specific transaction by its hash to see status, amounts, and details
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted texttxHash· string · requis
The transaction hash to look up (e.g., '0x...')
Exemple d'appel{"name": "sodax_get_transaction", "arguments": {"txHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_user_position≈ 156 tokens
Get a user's lending and borrowing position in the money market
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textuserAddress· string · requis
The wallet address to look up
Exemple d'appel{"name": "sodax_get_user_position", "arguments": {"userAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_user_transactions≈ 282 tokens
Get intent/transaction history for a specific wallet address
Paramètres, retour & exemple (6)
Paramètreslimit· number · optionnel
Maximum number of transactions to return (1-100)format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textoffset· number · optionnel
Number of transactions to skip for paginationtoBlock· number · optionnel
Inclusive upper bound on blockNumber (chain-native ordering)fromBlock· number · optionnel
Inclusive lower bound on blockNumber (chain-native ordering)userAddress· string · requis
The wallet address to look up (e.g., '0x...')
Exemple d'appel{"name": "sodax_get_user_transactions", "arguments": {"userAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_volume≈ 547 tokens
Get solver volume data showing filled intents with filtering and pagination. Requires inputToken and outputToken. Optional filters: chain, solver, block range OR time range (don't mix both).
Paramètres, retour & exemple (15)
Paramètressort· string · optionnel · asc | desc
Sort order by block numbertoTs· number · optionnel
End timestamp (unix seconds). Don't mix with since/until or fromBlock/toBlock.limit· number · optionnel
Maximum number of filled intents to return (1-100)since· string · optionnel
Start time ISO format (don't mix with fromBlock/toBlock or fromTs/toTs)until· string · optionnel
End time ISO format (don't mix with fromBlock/toBlock or fromTs/toTs)cursor· string · optionnel
Pagination cursor from previous response's nextCursorformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted textfromTs· number · optionnel
Start timestamp (unix seconds). Don't mix with since/until or fromBlock/toBlock.solver· string · optionnel
Filter by solver address (0x0...0 for default solver)chainId· number · optionnel
Filter by chain ID (e.g., 146 for Sonic)toBlock· number · optionnel
End block number (don't mix with since/until)fromBlock· number · optionnel
Start block number (don't mix with since/until)inputToken· string · requis
REQUIRED: Input token addressincludeData· boolean · optionnel
Include raw intent data in responseoutputToken· string · requis
REQUIRED: Output token address
Exemple d'appel{"name": "sodax_get_volume", "arguments": {"inputToken": "texte", "outputToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_get_volume_stats≈ 150 tokens
Get aggregate solver volume stats: the approximate total number of filled-intent records (fill documents, not distinct intents). Cached ~60s upstream.
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted text
Exemple d'appel{"name": "sodax_get_volume_stats", "arguments": {"format": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_refresh_cache≈ 99 tokens
Clear both the backend API cache and the solver oracle cache to force fresh fetches on next requests. Reports the number of entries cleared per cache.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "sodax_refresh_cache", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_relay_get_packet≈ 278 tokens
Fetch a single relay packet by its connection serial number (conn_sn). Returns the packet data on success or a `{success:false, message}` shape if the packet isn't found.
Paramètres, retour & exemple (4)
ParamètresconnSn· string · optionnel
REQUIRED: Connection serial number identifying the packet within the tx. Accepts string or number (numeric values are coerced — convenient for piping back a previously-fetched packet's `conn_sn` field).format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted texttxHash· string · requis
REQUIRED: The source-chain transaction hashchainId· string · requis
REQUIRED: Intent-relay chain ID of the source chain (decimal string)
Exemple d'appel{"name": "sodax_relay_get_packet", "arguments": {"txHash": "texte", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_relay_get_transaction_packets≈ 248 tokens
List every cross-chain packet emitted by a given source transaction. Use this to track relay status — a packet is complete when status='executed' and dst_tx_hash is populated.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted texttxHash· string · requis
REQUIRED: The source-chain transaction hash whose packets you want to inspectchainId· string · requis
REQUIRED: Intent-relay chain ID of the source chain (decimal string, e.g. '146'). Call sodax_get_relay_chain_id_map to translate from a chain key.
Exemple d'appel{"name": "sodax_relay_get_transaction_packets", "arguments": {"txHash": "texte", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sodax_relay_submit_tx≈ 374 tokens
Submit a confirmed spoke-chain transaction to the SODAX intent relay so it can be delivered to the destination chain. The tx must already be finalized on the source chain. Re-submitting the same tx is a no-op. For split-tx chains (Solana, Bitcoin) supply the optional `data` argument.
Paramètres, retour & exemple (4)
Paramètresdata· object · optionnel
Required only for split-tx chains (Solana, Bitcoin). Omit for EVM chains.format· string · optionnel · json | markdown
Response format: 'json' for raw data or 'markdown' for formatted texttxHash· string · requis
REQUIRED: The confirmed transaction hash on the source chainchainId· string · requis
REQUIRED: Intent-relay chain ID of the source chain (decimal string, e.g. '146' for Sonic, '2' for Ethereum). Call sodax_get_relay_chain_id_map to translate from a chain key.
Exemple d'appel{"name": "sodax_relay_submit_tx", "arguments": {"txHash": "texte", "chainId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».