{"peer":{"id":"emblem-ai","name":"EmblemAI","protocol":"emblemai-eliza-v1","version":"2.0.10","type":"emblemai","discoveryUrl":"https://emblemvault.ai/api/tools/discover","executionUrl":"https://emblemvault.ai/api/chat","authMethods":["bearer","apiKey","x402"],"securitySchemes":{"bearerJwt":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Emblem Vault JWT — required for tools that access wallets, execute transactions, etc."},"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"Vault API key (alternative to JWT)"}},"capabilities":{"toolCount":194,"categories":["required","coinglass","advanced-search","solana","hedera","ethereum","bsc","polygon","base","nansen","polymarket","ordiscan","opensea","emblem"]}},"tools":[{"name":"wallet","description":"Get the connected wallet and vault info across all networks","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getAllBalances","description":"Get balances across all supported networks (Solana, Ethereum, BSC, Polygon, Base, Hedera, Bitcoin). Defaults to the connected addresses from context. Optionally accepts a single `address` to query on behalf of another wallet: EVM (0x…) fans out to ethereum/bsc/polygon/base/hedera; Solana base58 goes to solana; Bitcoin 33-byte compressed pubkey hex goes to bitcoin. Chains whose address format doesn't match the override return `{ error: 'address type mismatch' }`. Returns per-network results, the `resolvedFrom` source for each chain, and a `requestedAt` timestamp.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"birdeyeTradeData","description":"Get detailed trade data for a specific token from Birdeye. Supported chains: solana, ethereum, arbitrum, avalanche, bsc, optimism, polygon, base, zksync, sui. NOT supported: Hedera (use hederaTokensSwapQuote instead).","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"birdeyeTrendingTokens","description":"Get trending tokens from Birdeye with real-time price and market data. Supports multiple chains and sorting options.","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"searchEvmTokensBirdeye","description":"Search for evm tokens on Birdeye. Supports multiple chains like eth, polygon, bsc, base, etc.","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getLeaderboard","description":"Emblem ecosystem trading leaderboard","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"findPositionById","description":"\nFind a conditional trade position by ID across ALL networks.\nUse this when you have a position ID but don't know which network it's on.\n","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getAllPositions","description":"\nGet ALL conditional trade positions across ALL networks\n(Solana, Ethereum, BSC, Polygon, Hedera) in a single call.\nOptionally filter by position status: OPEN, CLOSED, CANCELLED, FAILED.\n","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"cancelPosition","description":"Cancel a conditional trade position on any supported network. If network is not provided, the position is looked up across all networks automatically.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"updatePosition","description":"Update an existing conditional trade position on any supported network: entry price, stop-loss, and/or take-profit. If network is not provided, the position is looked up across all networks automatically.\n\nUSE THIS TOOL when user wants to:\n- Change the entry price of a pending LIMIT order\n- Add SL/TP to a position that doesn't have them\n- Change/replace existing SL/TP values\n- REMOVE existing SL/TP (pass null)\n\nBEHAVIOR:\n- entryPrice: Updates the pending entry order's trigger price (only for LIMIT orders not yet filled)\n- stopLoss/takeProfit: value provided = ADDS or REPLACES; null = REMOVES; omitted = unchanged\n- PENDING positions: saves config (exit orders created when entry fills)\n- OPEN positions: creates/deletes exit orders immediately\n- Cannot update CLOSED/CANCELLED positions\n\nWORKFLOW: 1) getAllPositions to find positionId, 2) Call this tool with positionId and updates","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"deleteConditionalOrder","description":"Delete (cancel) an existing conditional order OR execute it immediately on any supported network.\n\nIMPORTANT: Only PENDING orders can be deleted/executed. Executed orders cannot be modified.\nCRITICAL: Always ask the user to choose between 'cancel' or 'execute early' before proceeding!\n\nTWO ACTIONS AVAILABLE:\n- executeEarly=false (default): CANCELS the order permanently\n- executeEarly=true: EXECUTES the order immediately at current market price\n\nIf network is not provided, the order is located via cross-chain position search.\n\nWORKFLOW:\n1) getAllPositions to get orderId from position.orders\n2) ASK user: cancel vs execute early\n3) Call this tool with orderId and executeEarly parameter","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"listPositions","description":"List conditional trade positions. If network is provided, lists positions for that specific network. If no network is provided, lists ALL positions across all supported networks (Solana, Ethereum, BSC, Polygon, Hedera, Base).","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"closeAllPositions","description":"Close ALL conditional trade positions on a specified network. WARNING: This will cancel ALL positions on the specified network. Always confirm with the user before executing. Network is REQUIRED for safety -- this prevents accidentally closing positions across all networks.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"tokenMetadataInfo","description":"Get a token metadata and price info.","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTrackedWallets","description":"List all wallets the user is currently tracking, plus up to 50 recent on-chain activity events. Use this before removeTrackedWallet when the user refers to a wallet by label instead of address.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"addTrackedWallet","description":"Add a third-party wallet address to the user's tracker. Emits webhook events for on-chain activity on the selected chains. Supported chains: eth, base, bsc, polygon, solana. Defaults to all supported chains if omitted. NOT for the user's own connected vault — use wallet / getAllBalances for self balances.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"removeTrackedWallet","description":"Stop tracking a wallet by its address. If the user references a wallet by label only, call getTrackedWallets first to resolve the address.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getChangeNowSupportedCurrencies","description":"Get supported currencies for cross-chain swaps","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getChangeNowSwapQuote","description":"Get a swap quote for cross-chain exchange. Tickers must be supported by ChangeNow.","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"swapUsingChangeNow","description":"Execute a cross-chain swap via ChangeNow. Automatically sends funds and initiates the exchange.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getChangeNowTransactionStatus","description":"Check the status of a ChangeNow cross-chain swap","category":"required","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"setSlippageSettings","description":"Set the slippage settings for the wallet","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"displayRecommendedSolanaTokensToBuy","description":"Call this tool to display the recommended tokens to buy after you finish analysis and show it to user. Not for all tokens, only for tokens that are recommended by you.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"displayRecommendedEVMTokensToBuy","description":"Call this tool to display the recommended EVM tokens (Ethereum or BSC) to buy after you finish analysis and show it to user. Not for all tokens, only for tokens that are recommended by you.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"displayRecommendedHederaTokensToBuy","description":"Call this tool to display the recommended Hedera tokens to buy after you finish analysis and show it to user. Not for all tokens, only for tokens that are recommended by you.","category":"required","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassEthereumEtfList","description":"Get the list of Ethereum ETFs with pagination","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassEthereumETFNetAssetsHistory","description":"Historical net assets data for Ethereum-based Exchange-Traded Funds (ETFs)","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassGrayscaleHoldings","description":"Provides a list of holdings managed by Grayscale Investments","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassBitcoinEtfList","description":"Provides a list of Bitcoin-based Exchange-Traded Funds (ETFs)","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassBitcoinETFNetAssetsHistory","description":"Historical net assets data for Bitcoin-based Exchange-Traded Funds (ETFs)","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassFutureBasis","description":"Provides historical futures basis data, including open and close basis rates and annualized percentage changes","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassFuturesWhaleIndex","description":"Provides a list of futures whale index data","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassCGDIIndex","description":"Provides historical CGDI (CoinGlass Derivatives Index) data","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassCDRIIndex","description":"Provides historical CDRI (CoinGlass Derivatives Risk Index) data","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassPremiumIndex","description":"Provides the Coinbase Bitcoin Premium Index, indicating price difference between Coinbase Pro and Binance","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassBitfinexMarginData","description":"Provides data on margin long and short positions from Bitfinex","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassBorrowInterestRate","description":"Provides daily borrowing interest rates for cryptocurrencies","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassExchangeAssets","description":"Provides asset holdings data for exchange wallets, including address, balance, USD value, and price info","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassExchangeBalanceList","description":"Provides a list of exchange balances for a given symbol","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassOnChainTransfers","description":"Provides on-chain transfer records (ERC-20) for exchanges","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassHyperliquidWhaleAlert","description":"Provides real-time whale alerts on Hyperliquid, highlighting positions with notional value over $1M","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassHyperliquidWhalePosition","description":"Provides real-time whale position data on Hyperliquid","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassOptionsInfo","description":"Provides detailed information about open interest and trading volume for options across exchanges","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCoinglassOpenInterestHistory","description":"Provides historical open interest data for options across different exchanges","category":"coinglass","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"websearch","description":"Search the web for current news, information, and announcements. Use this for real-time market insights and breaking news.Do NOT use it for real-time price data for prices and swaps, use quote tools instead.","category":"advanced-search","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"firecrawlExtract","description":"Investigate or Extract structured data from web pages or urls using Firecrawl","category":"advanced-search","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"solanaBalances","description":"Get wallet balances on Solana","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"solanaTransfer","description":"Transfer SOL or tokens. Always confirm with user before executing.","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"findSolanaSwapToken","description":"Find a Solana token by name or symbol. Use when splBuyIntent reports ambiguous token symbol.","category":"solana","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"splBuyIntent","description":"Get a quote or execute a swap for any SPL token. Supports flexible amount formats: \"1000\" (exact token qty to receive), \"5 sol\" (spend SOL), \"$250\" (spend USD), and when spend_token is a non-SOL token: \"50 <SYMBOL>\" (spend that many of spend_token, e.g. \"50 EMBLEM\"). Defaults to spending SOL. Handles token lookup, amount conversion, and routing automatically. PREFERRED over solanaSwapQuote/solanaSwap for most trading requests. IMPORTANT for TP/SL: use `quote.outputUsdPrice` as the USD price per 1 unit of the bought token. Never derive a USD price from inputAmount/outputAmount or inputUsdValue/outputAmount ratios — they mix units.","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"solanaGetTokenPairPrice","description":"Get price of a token pair","category":"solana","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"solanaGetTokenPrices","description":"Get prices for multiple tokens","category":"solana","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"rugcheck","description":"Check if token is a rug/scam. score_normalised: 0=safe, 100=risky.","category":"solana","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getPumpFunTokens","description":"Query PumpFun tokens (new, graduating, graduated)","category":"solana","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"deployPumpFunToken","description":"Deploy a new PumpFun token on solana","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createLaunchLabToken","description":"Create a LaunchLab token. Use provided image URL, not random links.","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"discoverLaunchLabTokens","description":"Get LaunchLab / bonk.fun tokens. Pass size=5, paginate with nextPageId.","category":"solana","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"findSolanaGems","description":"Discover trending Solana tokens or tokenized stocks. category='tokens': memecoins, DeFi tokens, SPL tokens (trending, popular, top traded, organic, new). category='stocks': tokenized equities on Solana (PreStocks, xStocks, rStocks) with real stock prices. Use for: 'trending tokens', 'find gems', 'top traded memecoins', 'show stocks on solana', 'TSLA stock token'. NOT for: specific token lookup (use findSolanaSwapToken), PumpFun queries (use getPumpFunTokens).","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createSolanaConditionalTradePosition","description":"Create a Solana conditional trade (limit order, stop-loss, take-profit). MANDATORY: Get fresh price with solanaSwapQuote, use calculateAdjustedPrice for targets, check balances.","category":"solana","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaNativeSend","description":"Send HBAR to a Hedera address","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaERC20TokenSend","description":"Send an ERC20 token on Hedera","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaGetBalances","description":"Get wallet balances on Hedera. CRITICAL: Use 'balanceUnits' for trades (exact), not 'balance' (rounded for display).","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaContractIdToEvmAddress","description":"Convert a Hedera contract ID to EVM address","category":"hedera","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaAccountIdToEvmAddress","description":"Convert a Hedera account ID to EVM address","category":"hedera","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaFindTokens","description":"Find/discover tokens on Hedera by name or symbol","category":"hedera","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaTokensSwapQuote","description":"Get current USD price and swap quote for Hedera tokens. ALWAYS fetch fresh - crypto prices change every second. Supports exact input (spend X) and exact output (receive Y) modes.","category":"hedera","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaTokensSwap","description":"Execute token swap on Hedera. Handles HBAR/WHBAR conversion automatically.","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaFindMemeCoins","description":"Find memecoins from MemeJob on Hedera","category":"hedera","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaMemejobBuyToken","description":"Buy a token from MemeJob","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"hederaMemeJobSellToken","description":"Sell a token on MemeJob","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createHederaConditionalTradePosition","description":"Create a Hedera conditional trade (limit order, stop-loss, take-profit). MANDATORY: Follow the workflow in instructions - get fresh price, use calculateAdjustedPrice, check balances.","category":"hedera","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"ethNativeSend","description":"Send ETH to an address on Ethereum","category":"ethereum","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"ethSendERC20Token","description":"Send an ERC20 token to an address on Ethereum","category":"ethereum","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"ethSendNFT","description":"Send an NFT to an address on Ethereum","category":"ethereum","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"ethGetBalances","description":"Get wallet balances on Ethereum. CRITICAL: Use 'balance' for trades (exact units), NOT 'humanReadableBalance' (rounded for display).","category":"ethereum","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"ethSwapQuote","description":"Get current USD price and swap quote for Ethereum tokens. ALWAYS fetch fresh prices - crypto is volatile. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native ETH.","category":"ethereum","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"ethSwap","description":"Swap tokens on Ethereum. Uses best available provider (Uniswap X or 0x).","category":"ethereum","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createEthereumConditionalTradePosition","description":"Create an Ethereum conditional trade (limit order, stop-loss, take-profit). MANDATORY: Get fresh price with ethSwapQuote, use calculateAdjustedPrice for targets, check balances.","category":"ethereum","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bnbNativeSend","description":"Send BNB to an address on BSC","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscSendERC20Token","description":"Send an ERC20 token to an address on BSC","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscGetBalances","description":"Get wallet balances on BSC","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscSwapQuote","description":"Get swap quote for BSC tokens. Uses Uniswap X or 0x. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native BNB.","category":"bsc","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscSwap","description":"Swap tokens on BSC. Uses best available provider (Uniswap X or 0x).","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscfindMemeCoinsViaFourMeme","description":"Find meme coins on BSC via FourMeme. Market cap is in BNB, price in USD.","category":"bsc","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscBuyFourMemeToken","description":"Buy a token from FourMeme on BSC","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"bscSellFourMemeToken","description":"Sell a token on FourMeme (BSC)","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"isFourMemeToken","description":"Check if a token is a FourMeme token on BSC","category":"bsc","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createBscConditionalTradePosition","description":"Create a BSC conditional trade (limit order, stop-loss, take-profit). MANDATORY: Get fresh price with bscSwapQuote, use calculateAdjustedPrice for targets, check balances.","category":"bsc","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"polygonNativeSend","description":"Send MATIC to an address on Polygon","category":"polygon","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"polygonSendERC20Token","description":"Send an ERC20 token to an address on Polygon","category":"polygon","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"polygonGetBalances","description":"Get wallet balances on Polygon","category":"polygon","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"polygonSwapQuote","description":"Get swap quote for Polygon tokens. Uses Uniswap X or 0x. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native MATIC.","category":"polygon","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"polygonSwap","description":"Swap tokens on Polygon. Uses best available provider (Uniswap X or 0x).","category":"polygon","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createPolygonConditionalTradePosition","description":"Create a Polygon conditional trade (limit order, stop-loss, take-profit). MANDATORY: Get fresh price with polygonSwapQuote, use calculateAdjustedPrice for targets, check balances.","category":"polygon","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseNativeSend","description":"Send ETH to an address on Base","category":"base","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseSendERC20Token","description":"Send an ERC20 token to an address on Base","category":"base","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseSendNFT","description":"Send an NFT to an address on Base","category":"base","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseGetBalances","description":"Get wallet balances on Base. CRITICAL: Use 'balance' for trades (exact units), NOT 'humanReadableBalance' (rounded for display).","category":"base","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseSwapQuote","description":"Get current USD price and swap quote for Base tokens. ALWAYS fetch fresh prices - crypto is volatile. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native ETH.","category":"base","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseSwap","description":"Swap tokens on Base. Uses best available provider (Uniswap X or 0x).","category":"base","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"baseFindClankerTokens","description":"Find meme tokens on Base via Clanker (clanker.world). Returns tokens with price, market cap, 24h volume, and price changes. Use 'q' param to search by name/symbol. Sort by market-cap or created-at. To buy/sell Clanker tokens, use baseSwap — they are regular ERC20s on Base.","category":"base","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"createBaseConditionalTradePosition","description":"Create a Base conditional trade (limit order, stop-loss, take-profit). MANDATORY: Get fresh price with baseSwapQuote, use calculateAdjustedPrice for targets, check balances.","category":"base","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_smart_money_holdings","description":"Get current token holdings aggregated across smart money wallets. Shows what funds and whales are holding.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_smart_money_flows","description":"Get net token flows from smart money addresses. Shows accumulation/distribution by funds and whales.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_smart_money_trades","description":"Get recent DEX trades by smart money wallets. Spot what top traders are actively buying/selling.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_pnl_leaderboard","description":"Get Nansen PnL leaderboard for a SPECIFIC TOKEN CONTRACT (not a global wallet leaderboard). Requires a token contract address. Shows which wallets profited most from trading that specific token.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_who_bought_sold","description":"See which smart money wallets bought or sold a specific token in a date range.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_wallet_profiler","description":"Profile a specific wallet — trading activity, PnL, token trades over a date range.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_perp_positions","description":"Get current Hyperliquid perpetual positions held by smart money for a specific token.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_defi_portfolio","description":"Get a wallet's DeFi portfolio: LP positions, lending, staking, farming across protocols.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"nansen_token_screener","description":"Screen tokens by volume, smart money activity, and chain. Find trending tokens that smart money is trading.","category":"nansen","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getPolyMarketEvents","description":"Get Polymarket events list. Returns compacted data optimized for efficiency.","category":"polymarket","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getPolyMarketTags","description":"Get Polymarket categories/tags for filtering events","category":"polymarket","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getPolyMarketEventsByTag","description":"Get Polymarket events filtered by tag/category","category":"polymarket","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"searchPolyMarketEvents","description":"Search Polymarket events by keyword. Returns compacted results.","category":"polymarket","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getPolyMarketEvent","description":"Get detailed info for a specific Polymarket event by slug","category":"polymarket","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getPolyMarketUserPositions","description":"Get user's Polymarket positions","category":"polymarket","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"placePolyMarketOrder","description":"Place Polymarket order","category":"polymarket","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"redeemPolyMarketPosition","description":"Redeem winning Polymarket position","category":"polymarket","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getUtxoRunes","description":"Get the utxo runes for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getOwnedInscriptionIds","description":"Get the inscription ids for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getInscriptionsByAddress","description":"Get the inscriptions for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getRuneBalances","description":"Get the user's Rune token balances.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getRareSats","description":"Get the rare sats for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getInscriptionActivity","description":"Get the inscription activity for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getRunesActivity","description":"Get the rune activity for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getBRC20Activity","description":"Get the brc20 activity for a given address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getInscriptionInfo","description":"Get the inscription info for a given inscription id","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getInscriptionTraits","description":"Get the traits for a given inscription id","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getLatestInscriptions","description":"Get the latest inscriptions","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"inscriptionTransferActivity","description":"Get the transfer activity for a given inscription id","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getLatestRunes","description":"List the latest Rune tokens for market discovery and browsing. Use this when user wants to see new/trending Runes, NOT for checking their personal balance.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getRuneInfo","description":"Get the info for a given rune id","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getRuneMarketInfo","description":"Get the market info for a given rune name: price, market cap","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"checkRuneUnlock","description":"Check when a specific rune name becomes available to etch.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getBitcoinCollections","description":"Get the bitcoin collections","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCollectionInfo","description":"Get the info for a given collection slug. example taproot-wizards","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCollectionInscriptions","description":"Get the inscriptions for a given collection slug","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCollectionMarketInfo","description":"Get market info for a Bitcoin inscription collection: floor price in sats and USD, market cap in BTC and USD. Use this when user asks about collection prices, valuations, or floor prices.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"listAlkanes","description":"List the alkanes","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getAlkaneInfo","description":"Get the info for a given alkane id. example: 2:42","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getAlkaneAddressBalance","description":"Get the alkane balance for a Bitcoin address. This includes tokens, NFTs, contracts, and any other type of alkane.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getAlkaneAddressUTXOs","description":"Get the UTXOs for a given Bitcoin address. This includes tokens, NFTs, contracts, and any other type of alkane.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"listBRC20Tokens","description":"List all BRC-20 tokens in the market for discovery and browsing. Use this when user wants to see available tokens, NOT for checking their personal balance.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getBRC20TokenInfo","description":"Get the info for a given BRC20 token: current price, supply, market cap...","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"rareSatsForUTXO","description":"Get the rare sats for a given UTXO","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getSatRangesForUTXO","description":"Get the sat ranges for a given UTXO","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getStamp","description":"Get the bitcoin stamps","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"searchStamps","description":"Search for stamps","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getRecentStamps","description":"Get the recent bitcoin stamps","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getSRC20Token","description":"Get the SRC20 token","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"searchSRC20Tokens","description":"Search for SRC20 tokens","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getStampsByAddress","description":"Get the stamps owned by an address","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTopRunesByMarketCap","description":"Get Bitcoin runes ranked by market cap. Use this to find the most valuable runes by market capitalization. Returns price, market cap, 24h volume, and price change.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTopRunesByVolume","description":"Get Bitcoin runes ranked by 24h trading volume. Use this to find the most actively traded runes. Returns price, market cap, 24h volume, and price change.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTopBRC20ByMarketCap","description":"Get BRC-20 tokens ranked by market cap. Use this to find the most valuable BRC-20 tokens. Returns price, market cap, 24h volume, and price change.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTopBRC20ByVolume","description":"Get BRC-20 tokens ranked by 24h trading volume. Use this to find the most actively traded BRC-20 tokens. Returns price, market cap, 24h volume, and price change.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTrendingCoins","description":"Get currently trending cryptocurrencies on CoinGecko. Shows coins with highest search interest in the last 24 hours.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"searchCryptoByName","description":"Search for cryptocurrencies by name or symbol. Use this to find the correct token ID before getting detailed market data.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCryptoPrice","description":"Get the current USD price of a major cryptocurrency. Use this when the user asks about the price, value, or worth of BTC, ETH, SOL, BNB, or HBAR. This is the PRIMARY tool for answering questions like 'What's Bitcoin worth?', 'ETH price', 'How much is SOL?', or 'Tell me about Bitcoin'.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getCollectionVolume","description":"Get trading volume and market stats for a Bitcoin ordinal collection from Magic Eden. Returns total volume, floor price, supply, owners, and listings. Use this for questions about collection trading activity or volume.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTopCollectionsByVolume","description":"Get Bitcoin ordinal collections ranked by trading volume from Magic Eden. Use this when user asks about 'inscriptions with most volume', 'top trading collections', or 'hottest ordinal collections'.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getTopCollectionsByFloor","description":"Get Bitcoin ordinal collections ranked by floor price from Magic Eden. Use this when user asks about 'most expensive collections' or 'highest floor price ordinals'.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getMagicEdenRunePrice","description":"Get rune market data from Magic Eden as an alternative data source. Use this if Ordiscan returns zero prices for a rune.","category":"ordiscan","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getBTCBalances","description":"Get the balance of the bitcoin wallet for both taproot and nested segwit. It doesn't include runes, ordinals, etc.","category":"ordiscan","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"transferBTC","description":"Transfer BTC between addresses","category":"ordiscan","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"sendRunes","description":"Send runes to a given address","category":"ordiscan","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"sendInscription","description":"Send an inscription to a given address","category":"ordiscan","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"getXCPBalances","description":"Get the balances of the bitcoin legacy wallet for XCP and stamps, rarepepes","category":"ordiscan","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"sendXCP","description":"Send XCP to a given address","category":"ordiscan","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaListNFT","description":"List an NFT for sale on OpenSea","category":"opensea","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaCreateNFTOffer","description":"Create a buy offer for an NFT on OpenSea","category":"opensea","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaFulfillNFTOrder","description":"Buy an NFT by fulfilling an existing order on OpenSea","category":"opensea","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaCancelNFTOrder","description":"Cancel your NFT listing or offer on OpenSea","category":"opensea","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaTransferNFT","description":"Transfer an NFT to another address","category":"opensea","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetNFTListings","description":"Get active sell listings for an NFT on OpenSea","category":"opensea","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetNFTOffers","description":"Get buy offers for an NFT on OpenSea","category":"opensea","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetMyNFTs","description":"Get all NFTs owned by the user on OpenSea. ALWAYS use this tool first when user asks about their NFTs or NFT collection.","category":"opensea","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetTrendingCollections","description":"Find trending NFT collections by volume, market cap, or price changes. Use this for market research and discovering popular collections.","category":"opensea","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetCollectionStats","description":"Get detailed stats for an NFT collection including floor price, volume, sales, owners, and market cap. Use collection slug (e.g., 'boredapeyachtclub'), not the collection name.","category":"opensea","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetCollectionActivity","description":"Monitor recent activity for an NFT collection: sales, transfers, mints, listings, and offers. Use this to track market activity and recent trades.","category":"opensea","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"openseaGetBestListings","description":"Get the cheapest (best) listings for an NFT collection. Use this for price discovery and finding deals.","category":"opensea","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemListMyVaults","description":"List all vaults owned by the connected wallet (or a specified address), with optional filtering by status","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemGetVaultDetails","description":"Get complete metadata, balances, and details for a specific vault","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemCreateVault","description":"Create a new vault from a curated collection. Uses connected wallet. Returns deposit address to send assets to.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemMintVault","description":"Mint a vault as an NFT on Ethereum. Requires valid Emblem JWT from authenticated session.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemRevealKeys","description":"Reveal (unvault) the private key and seed phrase for a vault. Returns encrypted keys that are automatically decrypted.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemRefreshBalance","description":"Force refresh of vault balance from live blockchain data. Useful for seeing recently deposited assets.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemDeleteVault","description":"Delete an empty vault. Only works for vaults with no assets. Requires Emblem JWT.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemListCollections","description":"List all available curated collections for vault creation with asset details","category":"emblem","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemGetCollectionAssets","description":"Get all assets within a specific curated collection for vault creation","category":"emblem","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemResolveAsset","description":"Resolve an asset name to its curated collection. CRITICAL: Call this BEFORE emblemCreateVault when vaulting user assets to find the correct collection name.","category":"emblem","authRequired":false,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemGetDepositAddress","description":"Get the deposit address for a vault where you can send assets. Shows which coins are accepted.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}},{"name":"emblemQuickVault","description":"QuickVault: Vault assets from wallet. Use for 'vault [N] of my [ASSET]' requests. Call with confirmed=false first, then confirmed=true after user confirms.","category":"emblem","authRequired":true,"inputSchema":{"type":"object","properties":{}},"parameters":{"type":"object","properties":{}}}],"categories":[{"id":"required","name":"Standard Tools","description":"This core trading toolbox lets you research tokens with alpha insights, find their contract addresses, calculate strategic entry/exit prices, execute swaps, transfer funds, and store all your trading data and strategies in persistent memory, providing end-to-end trading workflow management from research to execution to record-keeping.","toolCount":25},{"id":"coinglass","name":"Coinglass","description":"This Coinglass toolbox transforms you into a professional Coinglass trader by providing real-time Coinglass balance tracking, transaction history, and token transfer capabilities, giving you institutional-grade Coinglass intelligence to monitor your Coinglass balances, send and receive tokens, and manage your Coinglass portfolio across the entire Coinglass ecosystem.","toolCount":19},{"id":"advanced-search","name":"Advanced Search","description":"This data extraction toolbox turns any website, report, or online content into structured, actionable intelligence by automatically pulling specific information you need, giving you a research assistant that can read and summarize any web page to fuel your trading and investment decisions.","toolCount":2},{"id":"solana","name":"Solana","description":"This Solana toolbox transforms you into a professional Solana trader by providing real-time Solana balance tracking, transaction history, and token transfer capabilities, giving you institutional-grade Solana intelligence to monitor your Solana balances, send and receive tokens, and manage your Solana portfolio across the entire Solana ecosystem.","toolCount":13},{"id":"hedera","name":"Hedera","description":"This Hedera toolbox transforms you into a professional Hedera trader by providing real-time Hedera balance tracking, transaction history, and token transfer capabilities, giving you institutional-grade Hedera intelligence to monitor your Hedera balances, send and receive tokens, and manage your Hedera portfolio across the entire Hedera ecosystem.","toolCount":12},{"id":"ethereum","name":"Ethereum","description":"This Ethereum toolbox transforms you into a professional Ethereum trader by providing real-time Ethereum balance tracking, transaction history, and token transfer capabilities, giving you institutional-grade Ethereum intelligence to monitor your Ethereum balances, send and receive tokens, and manage your Ethereum portfolio across the entire Ethereum ecosystem.","toolCount":7},{"id":"bsc","name":"Binance Smart Chain","description":"This BSC toolbox transforms you into a professional BSC trader by providing real-time BSC balance tracking, transaction history, and token transfer capabilities, giving you institutional-grade BSC intelligence to monitor your BSC balances, send and receive tokens, and manage your BSC portfolio across the entire BSC ecosystem.","toolCount":10},{"id":"polygon","name":"Polygon","description":"This Polygon toolbox transforms you into a professional Polygon trader by providing real-time Polygon balance tracking, transaction history, and token transfer capabilities, giving you institutional-grade Polygon intelligence to monitor your Polygon balances, send and receive tokens, and manage your Polygon portfolio across the entire Polygon ecosystem.","toolCount":6},{"id":"base","name":"base","description":"","toolCount":8},{"id":"nansen","name":"nansen","description":"","toolCount":9},{"id":"polymarket","name":"polymarket","description":"","toolCount":8},{"id":"ordiscan","name":"Ordiscan","description":"This comprehensive Ordiscan toolbox transforms you into a professional Bitcoin ordinals and native assets analyst by providing complete wallet discovery across Inscriptions, Runes, BRC-20s, Stamps, Alkanes, and rare sats, giving you institutional-grade intelligence to research collections, track trading activity, analyze token fundamentals.","toolCount":51},{"id":"opensea","name":"opensea","description":"","toolCount":12},{"id":"emblem","name":"emblem","description":"","toolCount":12}],"x402":{"version":2,"scheme":"exact","supportedTokens":["BASE_USDC","SOL_USDC","SBTC","STX","USDCx"],"pricingEndpoint":"/api/tools/pricing/{paymentToken}","executeEndpoint":"/api/tools/execute/{paymentToken}/{toolName}","description":"Tools can be executed via x402 micropayments. Use the pricing endpoint to get per-tool prices for a payment token, then POST to the execute endpoint. Omit the PAYMENT-SIGNATURE header to receive a 402 with PaymentRequirements."},"timestamp":"2026-04-27T17:55:19.162Z"}