Fuse Network
Ce que fait ce MCP
Provides Fuse Network blockchain data and transactions, including balances, tokens, NFTs, staking, swaps, contract calls, account abstraction, and webhook management.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bytecode', 'abi'], 'properties': {'abi': {'type': 'array', 'items': {}, 'description': 'Contract ABI. Required so constructor arguments can be encoded correctly.'}, 'args': {'type': 'array', 'items': {}, 'description': 'Constructor arguments (defaults to []).'}, 'bytecode': {'type': 'string', 'description': 'Contract creation bytecode as a 0x-prefixed hex string.'}, 'valueWei': {'type': 'string', 'description': 'Native FUSE to send with the deployment, in wei (payable constructors).'}, 'waitForReceipt': {'type': 'boolean', 'description': 'When true, the tool waits for the deployment to be mined and includes the deployed address in the response (default false).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['module', 'action'], 'properties': {'body': {'type': 'object', 'description': 'JSON body for POST verify-* actions.', 'additionalProperties': {}}, 'action': {'type': 'string', 'description': 'Action within the module â\x80\x94 e.g. `balance`, `txlist`, `getabi`, `getLogs`, `eth_block_number`, `verify`.'}, 'method': {'enum': ['GET', 'POST'], 'type': 'string', 'description': 'HTTP method (default GET). Use POST only for the five `contract/verify*` actions, which also accept a JSON body.'}, 'module': {'type': 'string', 'description': 'Etherscan-style API module: `account`, `block`, `contract`, `logs`, `stats`, `token`, `transaction`.'}, 'params': {'type': 'object', 'description': "Additional query parameters (e.g. `address`, `fromBlock`, `toBlock`, `topic0`). Omit `module`, `action`, and `apiKey` â\x80\x94 they're injected automatically.", 'additionalProperties': {'type': ['string', 'number', 'boolean']}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['smartAccountAddress'], 'properties': {'nonceKey': {'type': 'string', 'description': 'Optional 192-bit nonce key as a decimal or 0x-prefixed hex string (defaults to 0).'}, 'smartAccountAddress': {'type': 'string', 'description': 'Smart-account (ERC-4337) address â\x80\x94 counterfactual or deployed.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EOA or contract address to query (0x-prefixed, EIP-55 or lowercase).'}, 'tokenAddress': {'type': 'string', 'description': 'Optional ERC-20 token address. Omit to fetch the native FUSE balance.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Transaction hash (0x-prefixed, 32 bytes).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'description': 'Smart-wallet address whose active staking positions should be returned.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress'], 'properties': {'tokenAddress': {'type': 'string', 'description': 'ERC-20 token contract address.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress'], 'properties': {'tokenAddress': {'type': 'string', 'description': 'Address of the ERC-20 token whose USD price should be returned.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress'], 'properties': {'tokenAddress': {'type': 'string', 'description': 'Address of the ERC-20 token whose 24-hour price change should be returned.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'timeFrame'], 'properties': {'timeFrame': {'enum': ['week', 'month', 'year'], 'type': 'string', 'description': 'Granularity / range for the price series.'}, 'tokenAddress': {'type': 'string', 'description': 'Address of the ERC-20 token to fetch price history for.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inputToken', 'outputToken', 'amount'], 'properties': {'amount': {'type': 'string', 'description': "Amount, expressed as a decimal string in the token's base units (wei for 18-decimal tokens)."}, 'exactIn': {'type': 'boolean', 'description': 'When true (default), `amount` is the sell amount. When false, `amount` is the desired buy amount.'}, 'inputToken': {'type': 'string', 'description': 'Address of the token being sold.'}, 'outputToken': {'type': 'string', 'description': 'Address of the token being bought.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Transaction hash (0x-prefixed, 32 bytes).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sender'], 'properties': {'sender': {'type': 'string', 'description': 'Smart-account address (UserOperation `sender`) to fetch history for.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'description': 'Wallet address whose NFT holdings should be listed.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'description': 'Wallet address whose ERC-20 token portfolio should be listed.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId', 'addresses'], 'properties': {'addresses': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'EVM addresses to start monitoring for this webhook.'}, 'webhookId': {'type': 'string', 'description': 'ID of the webhook to extend.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'webhookUrl', 'eventType'], 'properties': {'eventType': {'enum': ['ALL', 'FUSE', 'ERC20', 'ERC721'], 'type': 'string', 'description': 'Event filter. `ERC721` also covers ERC1155 events. `ALL` subscribes to every event type.'}, 'projectId': {'type': 'string', 'description': 'Fuse Console project ID that owns the webhook.'}, 'webhookUrl': {'type': 'string', 'format': 'uri', 'description': 'HTTPS URL that Fusebox will POST event payloads to.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId'], 'properties': {'webhookId': {'type': 'string', 'description': 'ID of the webhook to delete.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId'], 'properties': {'webhookId': {'type': 'string', 'description': 'Webhook ID to retrieve.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId'], 'properties': {'webhookId': {'type': 'string', 'description': 'Webhook ID whose monitored addresses should be listed.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string', 'description': 'Project ID whose webhooks should be listed.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId', 'addresses'], 'properties': {'addresses': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'EVM addresses to stop monitoring.'}, 'webhookId': {'type': 'string', 'description': 'ID of the webhook to modify.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId', 'webhookUrl', 'eventType'], 'properties': {'eventType': {'enum': ['ALL', 'FUSE', 'ERC20', 'ERC721'], 'type': 'string', 'description': 'Event filter (`ERC721` also covers ERC1155).'}, 'webhookId': {'type': 'string', 'description': 'ID of the webhook to update.'}, 'webhookUrl': {'type': 'string', 'format': 'uri', 'description': 'New webhook URL.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address', 'functionName'], 'properties': {'abi': {'type': 'array', 'items': {}, 'description': 'Optional ABI override. If omitted, the verified ABI is fetched from the Fuse explorer.'}, 'args': {'type': 'array', 'items': {}, 'description': 'Positional arguments for the function (defaults to []).'}, 'address': {'type': 'string', 'description': 'Contract address.'}, 'functionName': {'type': 'string', 'description': 'Name of the view/pure function to call.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'ENS name to resolve (e.g. `vitalik.eth`). Plain addresses are returned unchanged.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'to', 'amount'], 'properties': {'to': {'type': 'string', 'description': 'Recipient address.'}, 'unit': {'enum': ['display', 'base'], 'type': 'string'}, 'amount': {'type': 'string', 'description': 'Amount to transfer. Default unit is the token\'s display unit (decimals auto-detected); pass `unit: "base"` to send raw base units.'}, 'tokenAddress': {'type': 'string', 'description': 'ERC-20 token contract address.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['to', 'amount'], 'properties': {'to': {'type': 'string', 'description': 'Recipient address.'}, 'unit': {'enum': ['display', 'base'], 'type': 'string', 'description': '`display` (default) treats `amount` as FUSE; `base` treats it as wei.'}, 'amount': {'type': 'string', 'description': 'Amount of FUSE to send (default unit: FUSE â\x80\x94 pass `unit: "wei"` for raw wei).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'Message to sign. UTF-8 by default; pass `encoding: "hex"` for raw bytes (0x-prefixed).'}, 'encoding': {'enum': ['utf8', 'hex'], 'type': 'string', 'description': '`utf8` (default) or `hex` for raw bytes.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'types', 'primaryType', 'message'], 'properties': {'types': {'type': 'object', 'description': "EIP-712 types map (exclude the `EIP712Domain` entry â\x80\x94 it's derived from `domain`).", 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'type'], 'properties': {'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}}}, 'domain': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'salt': {'type': 'string'}, 'chainId': {'type': 'integer'}, 'version': {'type': 'string'}, 'verifyingContract': {'type': 'string'}}, 'description': 'EIP-712 domain separator object.', 'additionalProperties': False}, 'message': {'type': 'object', 'description': 'Typed-data message conforming to `primaryType`.', 'additionalProperties': {}}, 'primaryType': {'type': 'string', 'description': 'Name of the primary type to hash.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'spender', 'amount', 'callData'], 'properties': {'unit': {'enum': ['display', 'base'], 'type': 'string'}, 'amount': {'type': 'string', 'description': 'Allowance amount in the token\'s display unit (or base if `unit: "base"`).'}, 'spender': {'type': 'string', 'description': 'Contract that will receive the subsequent call.'}, 'callData': {'type': 'string', 'description': 'Encoded calldata to invoke on `spender` after approval (0x-prefixed hex).'}, 'tokenAddress': {'type': 'string', 'description': 'ERC-20 token contract address to approve.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['nftContractAddress', 'spender', 'tokenId'], 'properties': {'spender': {'type': 'string', 'description': 'Address being granted approval for the token ID.'}, 'tokenId': {'type': 'string', 'description': 'NFT token ID (decimal or hex).'}, 'nftContractAddress': {'type': 'string', 'description': 'ERC-721 / ERC-1155 contract address.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'spender', 'amount'], 'properties': {'unit': {'enum': ['display', 'base'], 'type': 'string'}, 'amount': {'type': 'string', 'description': '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': {'type': 'string', 'description': 'Address being granted spending allowance.'}, 'tokenAddress': {'type': 'string', 'description': 'ERC-20 token contract address.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['to', 'data'], 'properties': {'to': {'type': 'string', 'description': 'Target contract address.'}, 'data': {'type': 'string', 'description': 'Encoded calldata (0x-prefixed hex).'}, 'valueWei': {'type': 'string', 'description': 'Native FUSE to send with the call, in wei (default `0`).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['calls'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object', 'required': ['to', 'data'], 'properties': {'to': {'type': 'string', 'description': 'Target contract address.'}, 'data': {'type': 'string', 'description': 'Encoded calldata (0x-prefixed hex).'}, 'value': {'type': 'string', 'description': 'Native FUSE to send with the call, in wei (default `0`).'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Ordered list of contract calls to execute atomically as a single UserOp.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'tokenAmount'], 'properties': {'tokenAmount': {'type': 'string', 'description': 'Amount in base units (wei for 18-decimal tokens).'}, 'tokenAddress': {'type': 'string', 'description': 'Token to stake (must match a `fuse_get_staking_options` entry).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inputToken', 'outputToken', 'inputAmount'], 'properties': {'exactIn': {'type': 'boolean', 'description': '`true` (default) treats `inputAmount` as sell amount; `false` treats it as buy amount.'}, 'inputToken': {'type': 'string', 'description': 'Address of the token being sold.'}, 'inputAmount': {'type': 'string', 'description': 'Amount in base units (wei for 18-decimal tokens).'}, 'outputToken': {'type': 'string', 'description': 'Address of the token being bought.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['nftContractAddress', 'to', 'tokenId'], 'properties': {'to': {'type': 'string', 'description': 'Recipient address.'}, 'tokenId': {'type': 'string', 'description': 'NFT token ID (decimal or 0x-prefixed hex string).'}, 'nftContractAddress': {'type': 'string', 'description': 'ERC-721 / ERC-1155 contract address.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'to', 'amount'], 'properties': {'to': {'type': 'string', 'description': 'Recipient address.'}, 'unit': {'enum': ['display', 'base'], 'type': 'string'}, 'amount': {'type': 'string', 'description': 'Amount to transfer. Default unit is the token\'s display unit; pass `unit: "base"` for raw base units.'}, 'tokenAddress': {'type': 'string', 'description': 'Token contract address. Use the native-token sentinel `0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee` for FUSE.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'tokenAmount', 'unstakeTokenAddress'], 'properties': {'tokenAmount': {'type': 'string', 'description': 'Amount to unstake, in base units.'}, 'tokenAddress': {'type': 'string', 'description': 'Original staking-token address.'}, 'unstakeTokenAddress': {'type': 'string', 'description': 'Receipt token address paired with the stake (`unStakeTokenAddress` from `fuse_get_staking_options`).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hash', 'signature', 'ownerAddress', 'smartWalletAddress'], 'properties': {'hash': {'type': 'string', 'description': 'Signed message hash (EIP-191).'}, 'signature': {'type': 'string', 'description': 'EIP-191 signature produced by the EOA owner.'}, 'ownerAddress': {'type': 'string', 'description': "EOA address that signed the hash (the smart wallet's owner)."}, 'smartWalletAddress': {'type': 'string', 'description': 'Deployed smart contract wallet address.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jwt'], 'properties': {'jwt': {'type': 'string', 'description': 'Bearer JWT issued by `fuse_smart_wallet_authenticate`.'}, 'page': {'type': 'integer', 'minimum': 1, 'description': 'Pagination page (default 1).'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page (default 10).'}, 'tokenAddress': {'type': 'string', 'description': 'Optional ERC-20 token address to filter actions by.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sellToken', 'buyToken'], 'properties': {'buyToken': {'type': 'string', 'description': 'ERC-20 contract address of the token to buy.'}, 'gasPrice': {'type': 'string', 'description': 'Gas price override in wei.'}, 'buyAmount': {'type': 'string', 'description': 'Desired buy amount in base units (mutually exclusive with `sellAmount`).'}, 'sellToken': {'type': 'string', 'description': 'ERC-20 contract address of the token to sell.'}, 'sellAmount': {'type': 'string', 'description': 'Sell amount in base units (mutually exclusive with `buyAmount`).'}, 'feeRecipient': {'type': 'string'}, 'takerAddress': {'type': 'string', 'description': 'Address of the trader (for validation).'}, 'skipValidation': {'type': 'boolean'}, 'excludedSources': {'type': 'string', 'description': 'Comma-separated liquidity sources to exclude.'}, 'includedSources': {'type': 'string', 'description': 'Comma-separated liquidity sources to include.'}, 'slippagePercentage': {'type': 'string', 'description': 'Max slippage as a decimal string (e.g. `0.01` = 1%).'}, 'buyTokenPercentageFee': {'type': 'string'}, 'enableSlippageProtection': {'type': 'boolean'}, 'feeRecipientTradeSurplus': {'type': 'string'}, 'priceImpactProtectionPercentage': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokenAddress', 'days'], 'properties': {'days': {'type': 'integer', 'minimum': 1, 'description': 'Number of days to look back when computing the price change.'}, 'tokenAddress': {'type': 'string', 'description': 'ERC-20 contract address of the token.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address', 'functionName'], 'properties': {'abi': {'type': 'array', 'items': {}, 'description': 'Optional ABI override. If omitted, the verified ABI is fetched from the Fuse explorer.'}, 'args': {'type': 'array', 'items': {}, 'description': 'Positional arguments (defaults to []).'}, 'address': {'type': 'string', 'description': 'Contract address.'}, 'valueWei': {'type': 'string', 'description': 'Native FUSE value to send with the call, in wei (for payable functions).'}, 'functionName': {'type': 'string', 'description': 'State-mutating function to call.'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
O-Exchange Compute Futures
Provides GPU pricing and compute-market data, supports compute supply and purchase orders, and enables USDC-settled compute futur…
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…