accueil / serveurs / Finance & Paiement / io.fuse/mcp
io.fuse/mcp
serveur MCP (Model Context Protocol) · fuse-mcp-server 0.1.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.fuse/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.fuse/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 50 outils
- fuse_deploy_contract≈ 264 tokens
Signs and submits a contract-deployment transaction using the server's signer. Returns the transaction hash, and the deployed contract address when `waitForReceipt: true`.
Paramètres, retour & exemple (5)
Paramètresabi· array · requis
Contract ABI. Required so constructor arguments can be encoded correctly.args· array · optionnel
Constructor arguments (defaults to []).bytecode· string · requis
Contract creation bytecode as a 0x-prefixed hex string.valueWei· string · optionnel
Native FUSE to send with the deployment, in wei (payable constructors).waitForReceipt· boolean · optionnel
When true, the tool waits for the deployment to be mined and includes the deployed address in the response (default false).
Exemple d'appel{"name": "fuse_deploy_contract", "arguments": {"abi": [], "bytecode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_explorer_query≈ 349 tokens
Generic dispatcher for the Fusebox Explorer API (`/api/v0/explorer/`). Pass `module` + `action` + any additional query params. Covers all 40+ etherscan-compatible endpoints including balances, logs, transactions, contract ABI/source, and the five contract-verify POST routes.
Paramètres, retour & exemple (5)
Paramètresbody· object · optionnel
JSON body for POST verify-* actions.action· string · requis
Action within the module — e.g. `balance`, `txlist`, `getabi`, `getLogs`, `eth_block_number`, `verify`.method· string · optionnel · GET | POST
HTTP method (default GET). Use POST only for the five `contract/verify*` actions, which also accept a JSON body.module· string · requis
Etherscan-style API module: `account`, `block`, `contract`, `logs`, `stats`, `token`, `transaction`.params· object · optionnel
Additional query parameters (e.g. `address`, `fromBlock`, `toBlock`, `topic0`). Omit `module`, `action`, and `apiKey` — they're injected automatically.
Exemple d'appel{"name": "fuse_explorer_query", "arguments": {"action": "texte", "module": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_account_abstraction_info≈ 180 tokens
Reads ERC-4337 state for a smart account on Fuse: deployment status, EntryPoint nonce, and the account's deposit balance at the EntryPoint. Paymaster eligibility is not evaluated in v0.1.
Paramètres, retour & exemple (2)
ParamètresnonceKey· string · optionnel
Optional 192-bit nonce key as a decimal or 0x-prefixed hex string (defaults to 0).smartAccountAddress· string · requis
Smart-account (ERC-4337) address — counterfactual or deployed.
Exemple d'appel{"name": "fuse_get_account_abstraction_info", "arguments": {"smartAccountAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_balance≈ 145 tokens
Returns the native FUSE balance for an address, or an ERC-20 token balance when `tokenAddress` is supplied.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
EOA or contract address to query (0x-prefixed, EIP-55 or lowercase).tokenAddress· string · optionnel
Optional ERC-20 token address. Omit to fetch the native FUSE balance.
Exemple d'appel{"name": "fuse_get_balance", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_gas_price≈ 74 tokens
Returns the current Fuse network gas price (in wei and gwei) along with EIP-1559 fee suggestions when available.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fuse_get_gas_price", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_receipt≈ 113 tokens
Fetches the receipt for a mined transaction (status, gasUsed, logs). Returns null if the transaction is pending or unknown.
Paramètres, retour & exemple (1)
Paramètreshash· string · requis
Transaction hash (0x-prefixed, 32 bytes).
Exemple d'appel{"name": "fuse_get_receipt", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_signer_address≈ 91 tokens
Returns the EOA address controlled by the server's configured `FUSE_PRIVATE_KEY`. Use this before any write tool to confirm which account will pay gas and send transactions.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fuse_get_signer_address", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_staked_tokens≈ 134 tokens
Returns the active staking positions for a wallet — staked amount, USD value, earned rewards, and APR per position. Powered by the Fusebox SDK StakingModule.
Paramètres, retour & exemple (1)
ParamètreswalletAddress· string · requis
Smart-wallet address whose active staking positions should be returned.
Exemple d'appel{"name": "fuse_get_staked_tokens", "arguments": {"walletAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_staking_options≈ 85 tokens
Lists every staking option supported by Fuse — token, APR, TVL, expiry, and the matching unstake token. Powered by the Fusebox SDK StakingModule.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fuse_get_staking_options", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_token_metadata≈ 105 tokens
Reads name, symbol, decimals, and totalSupply for an ERC-20 token deployed on Fuse.
Paramètres, retour & exemple (1)
ParamètrestokenAddress· string · requis
ERC-20 token contract address.
Exemple d'appel{"name": "fuse_get_token_metadata", "arguments": {"tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_token_price≈ 118 tokens
Returns the current USD price for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule.
Paramètres, retour & exemple (1)
ParamètrestokenAddress· string · requis
Address of the ERC-20 token whose USD price should be returned.
Exemple d'appel{"name": "fuse_get_token_price", "arguments": {"tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_token_price_change≈ 129 tokens
Returns the 24-hour percentage price change for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule.
Paramètres, retour & exemple (1)
ParamètrestokenAddress· string · requis
Address of the ERC-20 token whose 24-hour price change should be returned.
Exemple d'appel{"name": "fuse_get_token_price_change", "arguments": {"tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_token_price_history≈ 159 tokens
Returns OHLC / interval price stats for an ERC-20 token over a week, month, or year. Powered by the Fusebox SDK TradeModule.
Paramètres, retour & exemple (2)
ParamètrestimeFrame· string · requis · week | month | year
Granularity / range for the price series.tokenAddress· string · requis
Address of the ERC-20 token to fetch price history for.
Exemple d'appel{"name": "fuse_get_token_price_history", "arguments": {"timeFrame": "week", "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_trade_quote≈ 226 tokens
Quotes a token swap on Fuse — expected output amount, route, and price impact. Read-only: returns the quote without submitting a trade. Powered by the Fusebox SDK TradeModule.
Paramètres, retour & exemple (4)
Paramètresamount· string · requis
Amount, expressed as a decimal string in the token's base units (wei for 18-decimal tokens).exactIn· boolean · optionnel
When true (default), `amount` is the sell amount. When false, `amount` is the desired buy amount.inputToken· string · requis
Address of the token being sold.outputToken· string · requis
Address of the token being bought.
Exemple d'appel{"name": "fuse_get_trade_quote", "arguments": {"amount": "texte", "inputToken": "texte", "outputToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_transaction≈ 100 tokens
Fetches a transaction by hash. Returns null if the transaction is not found.
Paramètres, retour & exemple (1)
Paramètreshash· string · requis
Transaction hash (0x-prefixed, 32 bytes).
Exemple d'appel{"name": "fuse_get_transaction", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_get_user_operations≈ 130 tokens
Returns the ERC-4337 UserOperation history for a smart account on Fuse, indexed via the Fusebox GraphQL service. Powered by the Fusebox SDK GraphQLModule.
Paramètres, retour & exemple (1)
Paramètressender· string · requis
Smart-account address (UserOperation `sender`) to fetch history for.
Exemple d'appel{"name": "fuse_get_user_operations", "arguments": {"sender": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_list_supported_tokens≈ 81 tokens
Returns the catalogue of ERC-20 tokens tracked by Fusebox (tradable, indexed, priced). Powered by the Fusebox SDK TradeModule.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fuse_list_supported_tokens", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_list_wallet_nfts≈ 118 tokens
Lists all NFTs (ERC-721 / ERC-1155 collectibles) owned by a wallet on Fuse. Powered by the Fusebox SDK BalancesModule.
Paramètres, retour & exemple (1)
ParamètreswalletAddress· string · requis
Wallet address whose NFT holdings should be listed.
Exemple d'appel{"name": "fuse_list_wallet_nfts", "arguments": {"walletAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_list_wallet_tokens≈ 131 tokens
Lists all ERC-20 tokens held by a wallet on Fuse, enriched with Fusebox metadata (symbol, decimals, USD value). Powered by the Fusebox SDK BalancesModule.
Paramètres, retour & exemple (1)
ParamètreswalletAddress· string · requis
Wallet address whose ERC-20 token portfolio should be listed.
Exemple d'appel{"name": "fuse_list_wallet_tokens", "arguments": {"walletAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_add_addresses≈ 149 tokens
Add one or more EVM addresses to a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (2)
Paramètresaddresses· array · requis
EVM addresses to start monitoring for this webhook.webhookId· string · requis
ID of the webhook to extend.
Exemple d'appel{"name": "fuse_notification_add_addresses", "arguments": {"addresses": [], "webhookId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_create_webhook≈ 211 tokens
Create a Fusebox Notification webhook for a project. Requires `FUSEBOX_SECRET_API_KEY` (Notification API endpoints authenticate with both apiKey and API-SECRET).
Paramètres, retour & exemple (3)
ParamètreseventType· string · requis · ALL | FUSE | ERC20 | ERC721
Event filter. `ERC721` also covers ERC1155 events. `ALL` subscribes to every event type.projectId· string · requis
Fuse Console project ID that owns the webhook.webhookUrl· string · requis
HTTPS URL that Fusebox will POST event payloads to.
Exemple d'appel{"name": "fuse_notification_create_webhook", "arguments": {"eventType": "ALL", "projectId": "texte", "webhookUrl": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_delete_webhook≈ 117 tokens
Permanently delete a Fusebox Notification webhook. Destructive — the webhook stops receiving events. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (1)
ParamètreswebhookId· string · requis
ID of the webhook to delete.
Exemple d'appel{"name": "fuse_notification_delete_webhook", "arguments": {"webhookId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_get_webhook≈ 105 tokens
Retrieve details of a single Fusebox Notification webhook. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (1)
ParamètreswebhookId· string · requis
Webhook ID to retrieve.
Exemple d'appel{"name": "fuse_notification_get_webhook", "arguments": {"webhookId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_list_addresses≈ 114 tokens
List every EVM address monitored by a given webhook. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (1)
ParamètreswebhookId· string · requis
Webhook ID whose monitored addresses should be listed.
Exemple d'appel{"name": "fuse_notification_list_addresses", "arguments": {"webhookId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_list_project_webhooks≈ 117 tokens
List every Fusebox Notification webhook configured for a given project. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (1)
ParamètresprojectId· string · requis
Project ID whose webhooks should be listed.
Exemple d'appel{"name": "fuse_notification_list_project_webhooks", "arguments": {"projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_remove_addresses≈ 145 tokens
Remove EVM addresses from a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (2)
Paramètresaddresses· array · requis
EVM addresses to stop monitoring.webhookId· string · requis
ID of the webhook to modify.
Exemple d'appel{"name": "fuse_notification_remove_addresses", "arguments": {"addresses": [], "webhookId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_notification_update_webhook≈ 170 tokens
Update a Fusebox Notification webhook's URL or event type. Requires `FUSEBOX_SECRET_API_KEY`.
Paramètres, retour & exemple (3)
ParamètreseventType· string · requis · ALL | FUSE | ERC20 | ERC721
Event filter (`ERC721` also covers ERC1155).webhookId· string · requis
ID of the webhook to update.webhookUrl· string · requis
New webhook URL.
Exemple d'appel{"name": "fuse_notification_update_webhook", "arguments": {"eventType": "ALL", "webhookId": "texte", "webhookUrl": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_read_contract≈ 197 tokens
Calls a view/pure function on a Fuse contract. ABI is auto-fetched from the verified Fuse explorer when not supplied.
Paramètres, retour & exemple (4)
Paramètresabi· array · optionnel
Optional ABI override. If omitted, the verified ABI is fetched from the Fuse explorer.args· array · optionnel
Positional arguments for the function (defaults to []).address· string · requis
Contract address.functionName· string · requis
Name of the view/pure function to call.
Exemple d'appel{"name": "fuse_read_contract", "arguments": {"address": "texte", "functionName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_resolve_ens≈ 141 tokens
Resolves an ENS name to its EVM address. ENS is not deployed on Fuse — resolution requires `ENS_RPC_URL` to be configured (typically pointing at Ethereum mainnet). Plain hex addresses are passed through.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
ENS name to resolve (e.g. `vitalik.eth`). Plain addresses are returned unchanged.
Exemple d'appel{"name": "fuse_resolve_ens", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_send_erc20≈ 197 tokens
Submits a signed `ERC20.transfer(to, amount)` from the server's signer. Decimals are auto-fetched from the token; use `unit: "base"` to skip scaling.
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Recipient address.unit· string · optionnel · display | baseamount· string · requis
Amount to transfer. Default unit is the token's display unit (decimals auto-detected); pass `unit: "base"` to send raw base units.tokenAddress· string · requis
ERC-20 token contract address.
Exemple d'appel{"name": "fuse_send_erc20", "arguments": {"to": "texte", "amount": "texte", "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_send_native≈ 187 tokens
Submits a signed transaction transferring native FUSE from the server's signer to a recipient. Returns the transaction hash; use `fuse_get_receipt` to confirm inclusion.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Recipient address.unit· string · optionnel · display | base
`display` (default) treats `amount` as FUSE; `base` treats it as wei.amount· string · requis
Amount of FUSE to send (default unit: FUSE — pass `unit: "wei"` for raw wei).
Exemple d'appel{"name": "fuse_send_native", "arguments": {"to": "texte", "amount": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_sign_message≈ 162 tokens
Signs a message with the server's signer using EIP-191 (`personal_sign`). Returns the 65-byte signature as hex. No on-chain transaction is submitted.
Paramètres, retour & exemple (2)
Paramètresmessage· string · requis
Message to sign. UTF-8 by default; pass `encoding: "hex"` for raw bytes (0x-prefixed).encoding· string · optionnel · utf8 | hex
`utf8` (default) or `hex` for raw bytes.
Exemple d'appel{"name": "fuse_sign_message", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_sign_typed_data≈ 314 tokens
Signs a structured EIP-712 payload with the server's signer. Returns the 65-byte signature as hex. No on-chain transaction is submitted.
Paramètres, retour & exemple (4)
Paramètrestypes· object · requis
EIP-712 types map (exclude the `EIP712Domain` entry — it's derived from `domain`).domain· object · requis
EIP-712 domain separator object.message· object · requis
Typed-data message conforming to `primaryType`.primaryType· string · requis
Name of the primary type to hash.
Exemple d'appel{"name": "fuse_sign_typed_data", "arguments": {"types": {}, "domain": {}, "message": {}, "primaryType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_approve_and_call≈ 231 tokens
Atomically approves a token and invokes a follow-up call on the spender from the configured smart wallet. Common DeFi pattern.
Paramètres, retour & exemple (5)
Paramètresunit· string · optionnel · display | baseamount· string · requis
Allowance amount in the token's display unit (or base if `unit: "base"`).spender· string · requis
Contract that will receive the subsequent call.callData· string · requis
Encoded calldata to invoke on `spender` after approval (0x-prefixed hex).tokenAddress· string · requis
ERC-20 token contract address to approve.
Exemple d'appel{"name": "fuse_smart_approve_and_call", "arguments": {"amount": "texte", "spender": "texte", "callData": "texte", "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_approve_nft≈ 171 tokens
Submits an ERC-4337 UserOperation calling `approve(spender, tokenId)` on an NFT contract from the configured smart wallet.
Paramètres, retour & exemple (3)
Paramètresspender· string · requis
Address being granted approval for the token ID.tokenId· string · requis
NFT token ID (decimal or hex).nftContractAddress· string · requis
ERC-721 / ERC-1155 contract address.
Exemple d'appel{"name": "fuse_smart_approve_nft", "arguments": {"spender": "texte", "tokenId": "texte", "nftContractAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_approve_token≈ 205 tokens
Submits an ERC-4337 UserOperation calling `ERC20.approve(spender, amount)` from the configured smart wallet.
Paramètres, retour & exemple (4)
Paramètresunit· string · optionnel · display | baseamount· string · requis
Allowance amount. Default unit is the token's display unit; pass `unit: "base"` for raw base units. Use `"max"` to approve the uint256 maximum.spender· string · requis
Address being granted spending allowance.tokenAddress· string · requis
ERC-20 token contract address.
Exemple d'appel{"name": "fuse_smart_approve_token", "arguments": {"amount": "texte", "spender": "texte", "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_call_contract≈ 170 tokens
Submits an ERC-4337 UserOperation invoking arbitrary calldata on a contract from the configured smart wallet. Use when you need full control over the encoded call.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Target contract address.data· string · requis
Encoded calldata (0x-prefixed hex).valueWei· string · optionnel
Native FUSE to send with the call, in wei (default `0`).
Exemple d'appel{"name": "fuse_smart_call_contract", "arguments": {"to": "texte", "data": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_execute_batch≈ 221 tokens
Submits a single ERC-4337 UserOperation that executes a sequence of contract calls atomically. Failed sub-calls revert the whole batch.
Paramètres, retour & exemple (1)
Paramètrescalls· array · requis
Ordered list of contract calls to execute atomically as a single UserOp.
Exemple d'appel{"name": "fuse_smart_execute_batch", "arguments": {"calls": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_get_info≈ 82 tokens
Returns the ERC-4337 smart-wallet address derived from the configured signer, plus whether the Fuse paymaster (gasless mode) is enabled.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fuse_smart_get_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_stake_token≈ 157 tokens
Submits an ERC-4337 UserOperation that stakes a token using Fuse's staking module. List options first with `fuse_get_staking_options`.
Paramètres, retour & exemple (2)
ParamètrestokenAmount· string · requis
Amount in base units (wei for 18-decimal tokens).tokenAddress· string · requis
Token to stake (must match a `fuse_get_staking_options` entry).
Exemple d'appel{"name": "fuse_smart_stake_token", "arguments": {"tokenAmount": "texte", "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_swap_tokens≈ 214 tokens
Submits an ERC-4337 UserOperation executing a swap on Fuse via the Fusebox trade engine. Quote a swap first with `fuse_get_trade_quote` to preview the route.
Paramètres, retour & exemple (4)
ParamètresexactIn· boolean · optionnel
`true` (default) treats `inputAmount` as sell amount; `false` treats it as buy amount.inputToken· string · requis
Address of the token being sold.inputAmount· string · requis
Amount in base units (wei for 18-decimal tokens).outputToken· string · requis
Address of the token being bought.
Exemple d'appel{"name": "fuse_smart_swap_tokens", "arguments": {"inputToken": "texte", "inputAmount": "texte", "outputToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_transfer_nft≈ 166 tokens
Submits an ERC-4337 UserOperation transferring an NFT (ERC-721 / ERC-1155) from the configured smart wallet to a recipient.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Recipient address.tokenId· string · requis
NFT token ID (decimal or 0x-prefixed hex string).nftContractAddress· string · requis
ERC-721 / ERC-1155 contract address.
Exemple d'appel{"name": "fuse_smart_transfer_nft", "arguments": {"to": "texte", "tokenId": "texte", "nftContractAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_transfer_token≈ 217 tokens
Submits an ERC-4337 UserOperation transferring a token (native FUSE or ERC-20) from the configured smart wallet. Gasless when `FUSE_USE_PAYMASTER=true`.
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Recipient address.unit· string · optionnel · display | baseamount· string · requis
Amount to transfer. Default unit is the token's display unit; pass `unit: "base"` for raw base units.tokenAddress· string · requis
Token contract address. Use the native-token sentinel `0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee` for FUSE.
Exemple d'appel{"name": "fuse_smart_transfer_token", "arguments": {"to": "texte", "amount": "texte", "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_unstake_token≈ 179 tokens
Submits an ERC-4337 UserOperation that unstakes a token via Fuse's staking module.
Paramètres, retour & exemple (3)
ParamètrestokenAmount· string · requis
Amount to unstake, in base units.tokenAddress· string · requis
Original staking-token address.unstakeTokenAddress· string · requis
Receipt token address paired with the stake (`unStakeTokenAddress` from `fuse_get_staking_options`).
Exemple d'appel{"name": "fuse_smart_unstake_token", "arguments": {"tokenAmount": "texte", "tokenAddress": "texte", "unstakeTokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_wallet_authenticate≈ 223 tokens
Exchange an EIP-191 signature for a JWT used as Bearer auth on Smart Wallet API calls (e.g. `fuse_smart_wallet_get_actions`). Signing happens client-side; this tool only submits the signed payload.
Paramètres, retour & exemple (4)
Paramètreshash· string · requis
Signed message hash (EIP-191).signature· string · requis
EIP-191 signature produced by the EOA owner.ownerAddress· string · requis
EOA address that signed the hash (the smart wallet's owner).smartWalletAddress· string · requis
Deployed smart contract wallet address.
Exemple d'appel{"name": "fuse_smart_wallet_authenticate", "arguments": {"hash": "texte", "signature": "texte", "ownerAddress": "texte", "smartWalletAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_smart_wallet_get_actions≈ 201 tokens
List the paginated action history (transfers, contract calls) of an authenticated smart wallet. The JWT comes from `fuse_smart_wallet_authenticate`.
Paramètres, retour & exemple (4)
Paramètresjwt· string · requis
Bearer JWT issued by `fuse_smart_wallet_authenticate`.page· integer · optionnel
Pagination page (default 1).limit· integer · optionnel
Items per page (default 10).tokenAddress· string · optionnel
Optional ERC-20 token address to filter actions by.
Exemple d'appel{"name": "fuse_smart_wallet_get_actions", "arguments": {"jwt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_trade_indicative_price≈ 398 tokens
Returns an indicative price + route for a swap on Fuse (0x-style response). One of `sellAmount` / `buyAmount` must be provided.
Paramètres, retour & exemple (15)
ParamètresbuyToken· string · requis
ERC-20 contract address of the token to buy.gasPrice· string · optionnel
Gas price override in wei.buyAmount· string · optionnel
Desired buy amount in base units (mutually exclusive with `sellAmount`).sellToken· string · requis
ERC-20 contract address of the token to sell.sellAmount· string · optionnel
Sell amount in base units (mutually exclusive with `buyAmount`).feeRecipient· string · optionneltakerAddress· string · optionnel
Address of the trader (for validation).skipValidation· boolean · optionnelexcludedSources· string · optionnel
Comma-separated liquidity sources to exclude.includedSources· string · optionnel
Comma-separated liquidity sources to include.slippagePercentage· string · optionnel
Max slippage as a decimal string (e.g. `0.01` = 1%).buyTokenPercentageFee· string · optionnelenableSlippageProtection· boolean · optionnelfeeRecipientTradeSurplus· string · optionnelpriceImpactProtectionPercentage· string · optionnel
Exemple d'appel{"name": "fuse_trade_indicative_price", "arguments": {"buyToken": "texte", "sellToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_trade_liquidity_sources≈ 76 tokens
Returns the liquidity sources currently enabled for Fuse-chain trades (e.g. voltage.finance, sub-pools).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fuse_trade_liquidity_sources", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_trade_price_change_over_duration≈ 154 tokens
Returns a token's price change over a custom day-count window (`{ priceChange, currentPrice, previousPrice }`).
Paramètres, retour & exemple (2)
Paramètresdays· integer · requis
Number of days to look back when computing the price change.tokenAddress· string · requis
ERC-20 contract address of the token.
Exemple d'appel{"name": "fuse_trade_price_change_over_duration", "arguments": {"days": 1, "tokenAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuse_write_contract≈ 234 tokens
Signs and submits a state-mutating contract call from the server's signer. ABI is auto-fetched from the Fuse explorer when not supplied. Returns the transaction hash.
Paramètres, retour & exemple (5)
Paramètresabi· array · optionnel
Optional ABI override. If omitted, the verified ABI is fetched from the Fuse explorer.args· array · optionnel
Positional arguments (defaults to []).address· string · requis
Contract address.valueWei· string · optionnel
Native FUSE value to send with the call, in wei (for payable functions).functionName· string · requis
State-mutating function to call.
Exemple d'appel{"name": "fuse_write_contract", "arguments": {"address": "texte", "functionName": "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é ».