{"generatedAt":"2026-07-09T18:41:39.797Z","source":"action_catalog","version":1,"providerManifestVersion":1,"providerFamilies":[{"providerId":"thirdfy","providerKind":"internal","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[8453,84532],"custodyMode":"mixed","description":"Thirdfy-native DeFi actions, governance rails, rewards, and protocol operations.","domain":"internal","category":"internal"},{"providerId":"dogeos-ecosystem","providerKind":"internal","capabilities":["readOnly","fanoutSafe"],"supportedChains":[6281971],"custodyMode":"mixed","description":"DogeOS ecosystem readiness and execution-planning actions for swaps and token launches.","domain":"internal","category":"internal"},{"providerId":"dogeos-barkswap","providerKind":"evmDex","capabilities":["quote","execute","fanoutSafe"],"supportedChains":[6281971],"custodyMode":"mixed","description":"Barkswap Algebra/ve3,3 execution and quote actions for DogeOS testnet.","domain":"spot","category":"spot"},{"providerId":"dogeos-laika","providerKind":"internal","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[6281971],"custodyMode":"mixed","description":"Laika launchpad execution/read adapters for DogeOS testnet.","domain":"internal","category":"internal"},{"providerId":"governance-v2","providerKind":"internal","capabilities":["readOnly","fanoutSafe"],"supportedChains":[8453,84532],"custodyMode":"mixed","description":"Governance v2 stats read actions (overview, timeseries, breakdowns) including policy-gated volume, delegated capital, and policy approval/block metrics.","domain":"internal","category":"internal"},{"providerId":"managed-wallet","providerKind":"internal","capabilities":["execute","fanoutSafe"],"supportedChains":[8453,84532,42161,100,6281971],"custodyMode":"managed","description":"Thirdfy managed execution-wallet recovery actions shared by Hermes, OpenClaw, and other hosted runtimes.","domain":"internal","category":"internal"},{"providerId":"wasabi","providerKind":"vault","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[8453,84532],"custodyMode":"mixed","description":"Wasabi vault reads and vault execution flows exposed through Thirdfy.","domain":"earn","category":"earn"},{"providerId":"bitfinex","providerKind":"cex","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[],"custodyMode":"byow","description":"Bitfinex funding/lending and guarded spot order actions executed with user-managed API credentials.","domain":"cex","category":"cex"},{"providerId":"hummingbot","providerKind":"cex","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[],"custodyMode":"byow","description":"Hummingbot API executor rail for CEX connectors via Thirdfy-governed proxy (Condor-compatible).","domain":"cex","category":"cex"},{"providerId":"trading","providerKind":"evmDex","capabilities":["quote","execute","readOnly"],"supportedChains":[1,10,130,137,8453,84532,42161],"custodyMode":"mixed","description":"Quote and execution actions for onchain trading across supported routing providers.","domain":"spot","category":"spot"},{"providerId":"bridge","providerKind":"bridge","capabilities":["quote","execute","readOnly"],"supportedChains":[1,10,25,56,100,122,137,169,250,288,324,1088,1284,1285,5000,8453,42161,42220,43114,59144,81457,534352],"custodyMode":"mixed","description":"Bridge quote and execution actions for supported cross-chain routes.","domain":"bridge","category":"bridge"},{"providerId":"earn","providerKind":"earn","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[1,10,100,130,137,480,1923,8453,42161,42220,84532],"custodyMode":"mixed","description":"Registry-backed Earn discovery and normalized vault/LP/farm execution actions.","domain":"earn","category":"earn"},{"providerId":"morpho","providerKind":"earn","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[8453,84532],"custodyMode":"mixed","description":"Morpho vault discovery, deposit, and withdrawal through generic Earn actions.","domain":"earn","category":"earn"},{"providerId":"curve","providerKind":"earn","capabilities":["execute","readOnly","fanoutSafe"],"supportedChains":[1,10,137,8453,42161],"custodyMode":"mixed","description":"Curve pool discovery and validated Base 4pool deposit/withdraw execution.","domain":"earn","category":"earn"},{"providerId":"aegis","providerKind":"earn","capabilities":["readOnly","execute"],"supportedChains":[8453,130],"custodyMode":"mixed","description":"Aegis Uniswap v4 pool discovery and Engine readiness reads on Base/Unichain. Router-based lender/vault writes are scaffolded fail-closed until partner opcodes, PoolKeys, simulations, and audit sign-off.","domain":"earn","category":"earn"},{"providerId":"vaults-fyi","providerKind":"earn","capabilities":["buildTx","execute","readOnly","fanoutSafe"],"supportedChains":[1,10,100,130,137,1923,8453,42161,42220],"custodyMode":"mixed","description":"Vaults.fyi vault discovery and transaction-preparation through generic Earn actions.","domain":"earn","category":"earn"},{"providerId":"yield-xyz","providerKind":"earn","capabilities":["buildTx","execute","readOnly","fanoutSafe"],"supportedChains":[1,10,100,130,137,8453,42161,42220],"custodyMode":"mixed","description":"Yield.xyz yield discovery and unsigned transaction preparation through generic Earn actions.","domain":"earn","category":"earn"},{"providerId":"capyfi","providerKind":"earn","capabilities":["execute","readOnly","fanoutSafe"],"supportedChains":[1,480],"custodyMode":"mixed","description":"CapyFi Compound-v2 lending supply and redeem on Ethereum and World Chain.","domain":"earn","category":"earn"},{"providerId":"fx","providerKind":"evmDex","capabilities":["quote","readOnly"],"supportedChains":[100],"custodyMode":"mixed","description":"Gnosis FX discovery and quotes (EURe, USDC.e, WXDAI). Monerium on/off-ramp requires separate credentials.","domain":"spot","category":"spot"},{"providerId":"hyperliquid","providerKind":"offchainPerp","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[],"custodyMode":"mixed","description":"Hyperliquid leveraged/perps setup, reads, and order execution through managed API-wallet flow.","domain":"perps","category":"perps"},{"providerId":"lighter","providerKind":"offchainPerp","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[],"custodyMode":"mixed","description":"Lighter perps discovery, CCTP funding, API-key setup, integrator monetization, and signed order execution.","domain":"perps","category":"perps"},{"providerId":"allora","providerKind":"internal","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[],"custodyMode":"mixed","description":"Allora network price inference (advisory, read-only).","domain":"internal","category":"internal"},{"providerId":"polymarket","providerKind":"prediction","capabilities":["execute","fanoutSafe","readOnly"],"supportedChains":[],"custodyMode":"mixed","description":"Polymarket prediction-market discovery and CLOB order execution with managed per-user credentials.","domain":"prediction","category":"prediction"}],"actions":[{"action":"approve-hyperliquid-agent","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["approve-hyperliquid-agent","approve_hyperliquid_agent"],"description":"Approves a Hyperliquid API wallet (agent) for the signing master account.","requiredParams":["agentAddress"],"paramsSchema":{"type":"object","required":["agentAddress"],"properties":{"agentName":{"type":"string","description":"Agent display name (1–16 characters); omit for an unnamed agent"},"agentAddress":{"type":"string","description":"EVM address of the API wallet (agent) to authorize — must differ from the master wallet that signs"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"approve_hyperliquid_agent"},{"action":"approve-hyperliquid-builder-fee","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["approve-hyperliquid-builder-fee","approve_hyperliquid_builder_fee"],"description":"Approves a Hyperliquid builder fee from the user main wallet.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"maxFeeRate":{"type":"string","description":"Max builder fee approval, e.g. 0.01%; defaults from configured builder fee."},"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"approve_hyperliquid_builder_fee"},{"action":"approve-lighter-integrator","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["approve-lighter-integrator","approve_lighter_integrator"],"description":"Approve Thirdfy as a Lighter integrator.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"l1Address":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"l1PrivateKey":{"type":"string"},"apiPrivateKey":{"type":"string"},"maxSpotMakerFee":{"type":"number"},"maxSpotTakerFee":{"type":"number"},"approvalExpiryMs":{"type":"number"},"maxPerpsMakerFee":{"type":"number"},"maxPerpsTakerFee":{"type":"number"},"integratorAccountIndex":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"approve_lighter_integrator"},{"action":"cancel-bitfinex-funding-offer","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["cancel-bitfinex-funding-offer","cancel_bitfinex_funding_offer"],"description":"Cancel a Bitfinex funding offer by offer ID.","requiredParams":["offerId"],"paramsSchema":{"type":"object","required":["offerId"],"properties":{"offerId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"cancel_bitfinex_funding_offer"},{"action":"cancel-bitfinex-order","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["cancel-bitfinex-order","cancel_bitfinex_order"],"description":"Cancel a Bitfinex exchange spot order by order ID.","requiredParams":["orderId"],"paramsSchema":{"type":"object","required":["orderId"],"properties":{"orderId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"cancel_bitfinex_order"},{"action":"cancel-hyperliquid-perps-order","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["cancel-hyperliquid-perps-order","cancel_hyperliquid_perps_order"],"description":"Cancels a Hyperliquid perps order by oid or client order id (cloid).","requiredParams":["coin"],"paramsSchema":{"type":"object","required":["coin"],"properties":{"coin":{"type":"string","description":"Perps market symbol, e.g. ETH"},"cloid":{"type":"string","description":"Optional client order id to cancel instead of orderId"},"orderId":{"type":"number","description":"Hyperliquid order id (oid) to cancel"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"cancel_hyperliquid_perps_order"},{"action":"cancel-lighter-perps-order","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["cancel-lighter-perps-order","cancel_lighter_perps_order"],"description":"Cancel a Lighter perps order.","requiredParams":["accountIndex","apiKeyIndex","marketId"],"paramsSchema":{"type":"object","required":["accountIndex","apiKeyIndex","marketId"],"properties":{"marketId":{"type":"number"},"orderIndex":{"type":"number"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPrivateKey":{"type":"string"},"clientOrderIndex":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"cancel_lighter_perps_order"},{"action":"cancel-polymarket-order","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["cancel-polymarket-order","cancel_polymarket_order"],"description":"Cancels one authenticated Polymarket CLOB order by order ID/order hash.","requiredParams":["orderId"],"paramsSchema":{"type":"object","required":["orderId"],"properties":{"orderId":{"type":"string","description":"Polymarket CLOB order ID/order hash to cancel."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"cancel_polymarket_order"},{"action":"cancel-prediction-order","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["cancel-prediction-order","cancel_prediction_order","cancel_polymarket_order","cancel-polymarket-order"],"description":"Generic prediction order cancellation.","requiredParams":["orderId"],"paramsSchema":{"type":"object","required":["orderId"],"properties":{"orderId":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"cancel_prediction_order"},{"action":"claim-agent-gauge-emissions","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["claim-agent-gauge-emissions","claim_agent_gauge_emissions"],"description":"THIRDFY PROTOCOL: Claim AgentGauge emissions for a specific period.","requiredParams":["agentGaugeAddress"],"paramsSchema":{"type":"object","required":["agentGaugeAddress"],"properties":{"period":{"type":"number","description":"Gauge period to claim for. If omitted, claims the last ended period."},"tokens":{"type":"array","description":"Token addresses to claim (optional)"},"receiver":{"type":"string","description":"Receiver address (defaults to caller)"},"agentGaugeAddress":{"type":"string","description":"AgentGauge contract address"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"claim_agent_gauge_emissions"},{"action":"claim-hyperliquid-testnet-faucet","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["claim-hyperliquid-testnet-faucet","claim_hyperliquid_testnet_faucet"],"description":"Claims Hyperliquid testnet faucet funds for a user address.","requiredParams":["userAddress"],"paramsSchema":{"type":"object","required":["userAddress"],"properties":{"userAddress":{"type":"string","description":"Testnet wallet address to claim faucet funds for"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"claim_hyperliquid_testnet_faucet"},{"action":"claim-ichi-bribes","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["claim-ichi-bribes","claim_ichi_bribes"],"description":"THIRDFY PROTOCOL: Claim accumulated bribes from ICHI gauges for voting participation.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"periods":{"type":"array","description":"Specific periods to claim bribes for (optional - claims all available periods if not provided)"},"gaugeAddress":{"type":"string","description":"Specific ICHI gauge address to claim bribes from (optional - claims from all if not provided)"},"tokenAddresses":{"type":"array","description":"Specific token addresses to claim (optional - claims all available tokens if not provided)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"claim_ichi_bribes"},{"action":"claim-rebase-rewards","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["claim-rebase-rewards","claim_rebase_rewards"],"description":"THIRDFY PROTOCOL: Claim TFY rebase rewards from VoteModule staking.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"claim_rebase_rewards"},{"action":"claim-rewards","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["claim-rewards","claim_rewards"],"description":"Claim accrued rewards from a gauge.","requiredParams":["gaugeAddress"],"paramsSchema":null,"maxAmountUsd":0,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"read_rpc","agentkitAction":"claim_ichi_bribes"},{"action":"complete-hyperliquid-onboarding","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["complete-hyperliquid-onboarding","complete_hyperliquid_onboarding"],"description":"Runtime-owned Hyperliquid setup action.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"agentName":{"type":"string","description":"Optional Hyperliquid API-wallet approval display name."},"amountUsdc":{"type":"string","description":"Target USDC amount for first Hyperliquid deposit. Minimum 5 USDC."},"executeWrites":{"type":"boolean","description":"When true, execute the next required setup write that can be safely run from the current chain."},"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config."},"apiWalletAddress":{"type":"string","description":"Optional Hyperliquid API wallet expected to be approved."},"mainWalletAddress":{"type":"string","description":"Wallet that should be credited on Hyperliquid and later approve API/builder setup. Omit to use the connected wallet."},"sourceChainBalances":{"type":"array","description":"Optional pre-read balances so the planner can choose the best source chain without RPC access."},"autoDiscoverBalances":{"type":"boolean","description":"When true (default if sourceChainBalances omitted), server discovers USDC balances on tested chains via RPC."},"preferredSourceChainId":{"type":"number","description":"Preferred source chain for USDC before Arbitrum Bridge2, e.g. 8453 for Base."},"includeManagedWalletAddress":{"type":"string","description":"Optional managed agent_wallet address for read-only comparison (Arbitrum balances only)."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"complete_hyperliquid_onboarding"},{"action":"complete-lighter-onboarding","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["complete-lighter-onboarding","complete_lighter_onboarding"],"description":"Execute the next Lighter setup write and return a setup report.","requiredParams":["l1Address"],"paramsSchema":{"type":"object","required":["l1Address"],"properties":{"l1Address":{"type":"string"},"amountUsdc":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPublicKey":{"type":"string"},"l1PrivateKey":{"type":"string","description":"L1 private key required when register_lighter_api_key runs in this flow"},"apiPrivateKey":{"type":"string","description":"Optional API private key hex for register_lighter_api_key step"},"executeWrites":{"type":"boolean"},"onboardingPhase":{"type":"string","description":"Deprecated alias for lighterOnboardingPhase."},"integratorAccountIndex":{"type":"number"},"lighterOnboardingPhase":{"type":"string","description":"Onboarding phase hint for multi-chain agent_wallet execution. Use register_api_key or ethereum_registration (or chainId 1) for the Ethereum changePubKey leg after CCTP credits."},"preferredSourceChainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"complete_lighter_onboarding"},{"action":"convert-tfy-to-xtfy","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["convert-tfy-to-xtfy","convert_tfy_to_xtfy"],"description":"THIRDFY PROTOCOL: Convert TFY tokens to xTFY (first step in staking flow).","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string","description":"Amount of TFY tokens to convert to xTFY (e.g., '100', '50.5'). You may also pass 'all'/'max' to convert the full available TFY balance (tool will round DOWN safely)."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"convert_tfy_to_xtfy"},{"action":"create-and-stake-manual-position","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["create-and-stake-manual-position","create_and_stake_manual_position"],"description":"MANUAL POSITION (CL NFT): Convenience tool to mint a Manual position NFT and immediately stake it into the CL gauge.","requiredParams":["chainId","poolAddress","token0Amount","token1Amount"],"paramsSchema":{"type":"object","required":["chainId","poolAddress","token0Amount","token1Amount"],"properties":{"dryRun":{"type":"boolean","description":"If true, do not send transactions; return prepared calldata for mint (staking requires tokenId after mint)"},"chainId":{"type":"number","description":"Chain ID (8453=Base mainnet, 84532=Base sepolia)"},"createPool":{"type":"boolean","description":"If true, allow pool creation in the mint call when the pool does not exist (default: false)"},"poolAddress":{"type":"string","description":"Algebra pool address"},"rangePreset":{"type":"string","description":"Manual range preset (default: Balanced = ±10% around spot)"},"slippageBps":{"type":"number","description":"Slippage tolerance in bps (e.g. 50 = 0.50%)"},"gaugeAddress":{"type":"string","description":"CL gauge address (optional; auto-resolved from poolAddress if not provided)"},"token0Amount":{"type":"string","description":"Amount of token0 to deposit (human units)"},"token1Amount":{"type":"string","description":"Amount of token1 to deposit (human units)"},"deadlineSeconds":{"type":"number","description":"Tx deadline in seconds from now (default: 1800)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"create_and_stake_manual_position"},{"action":"create-lighter-api-key","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["create-lighter-api-key","create_lighter_api_key"],"description":"Generate a Lighter API key pair for registration.","requiredParams":["apiKeyIndex"],"paramsSchema":{"type":"object","required":["apiKeyIndex"],"properties":{"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"create_lighter_api_key"},{"action":"create-lighter-deposit-intent","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["create-lighter-deposit-intent","create_lighter_deposit_intent"],"description":"Create a Lighter CCTP deposit intent address.","requiredParams":["l1Address","chainId","amountUsdc"],"paramsSchema":{"type":"object","required":["l1Address","chainId","amountUsdc"],"properties":{"chainId":{"type":"number","description":"CCTP source chain id, e.g. 42161 or 8453"},"l1Address":{"type":"string"},"amountUsdc":{"type":"string","description":"USDC amount for intent address (minimum 5 USDC for CCTP)"},"isExternalDeposit":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"create_lighter_deposit_intent"},{"action":"create-manual-position","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["create-manual-position","create_manual_position"],"description":"MANUAL POSITION (CL NFT): Mint a new Manual LP position (NFT) for an Algebra pool.","requiredParams":["chainId","poolAddress","token0Amount","token1Amount"],"paramsSchema":{"type":"object","required":["chainId","poolAddress","token0Amount","token1Amount"],"properties":{"dryRun":{"type":"boolean","description":"If true, do not send transactions; return prepared calldata/value + required approvals"},"chainId":{"type":"number","description":"Chain ID (8453=Base mainnet, 84532=Base sepolia)"},"createPool":{"type":"boolean","description":"If true, allow pool creation in the mint call when the pool does not exist (default: false)"},"poolAddress":{"type":"string","description":"Algebra pool address"},"rangePreset":{"type":"string","description":"Manual range preset (default: Balanced = ±10% around spot)"},"slippageBps":{"type":"number","description":"Slippage tolerance in bps (e.g. 50 = 0.50%)"},"token0Amount":{"type":"string","description":"Amount of token0 to deposit (human units, e.g. \"100.5\")"},"token1Amount":{"type":"string","description":"Amount of token1 to deposit (human units, e.g. \"0.05\")"},"deadlineSeconds":{"type":"number","description":"Tx deadline in seconds from now (default: 1800)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"create_manual_position"},{"action":"create-xtfy-vest","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["create-xtfy-vest","create_xtfy_vest"],"description":"THIRDFY PROTOCOL: Create xTFY vesting position for penalty-free exit.","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string","description":"Amount of xTFY to vest for penalty-free exit (e.g., '100')"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"create_xtfy_vest"},{"action":"deposit-aegis-lender","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-aegis-lender","deposit_aegis_lender"],"description":"Deposit balanced liquidity for sL shares via AegisRouterV1 (see aegis-for-liquidity-providers).","requiredParams":["pool","amount0Raw","amount1Raw"],"paramsSchema":{"type":"object","required":["pool","amount0Raw","amount1Raw"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"},"sharesRaw":{"type":"string"},"amount0Raw":{"type":"string"},"amount1Raw":{"type":"string"},"validationOnly":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_aegis_lender"},{"action":"deposit-earn-position","providerId":"earn","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,480,1923,8453,42161,42220,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-earn-position","deposit_earn_position","deposit_morpho_vault","deposit-morpho-vault","deposit_curve_pool","deposit-curve-pool"],"description":"Deposit into an earn position.","requiredParams":["vaultAddress","tokenAddress","amount"],"paramsSchema":{"type":"object","required":["vaultAddress","tokenAddress","amount"],"properties":{"amount":{"type":"any"},"chainId":{"type":"number"},"receiver":{"type":"string","description":"Receiver of vault shares. Defaults to the signing wallet."},"amountRaw":{"type":"string"},"providerId":{"type":"string"},"tokenIndex":{"type":"number","description":"Curve coin index for pool deposits."},"tokenAddress":{"type":"string","description":"ERC-20 asset token address to approve and deposit."},"vaultAddress":{"type":"string","description":"Target vault/pool contract address. Required for write execution."},"opportunityId":{"type":"string"},"tokenDecimals":{"type":"number"},"minAmountOutRaw":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"deposit_earn_position"},{"action":"deposit-hyperliquid-bridge","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-hyperliquid-bridge","deposit_hyperliquid_bridge"],"description":"Arbitrum (42161): transfer native USDC to Hyperliquid Bridge2 for first-time HL credit.","requiredParams":["amountUsdc"],"paramsSchema":{"type":"object","required":["amountUsdc"],"properties":{"amountUsdc":{"type":"string","description":"USDC amount in human units (6 decimals), min 5 — smaller amounts are not credited by Hyperliquid."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_hyperliquid_bridge"},{"action":"deposit-hyperliquid-staking","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-hyperliquid-staking","deposit_hyperliquid_staking"],"description":"Hyperliquid cDeposit: spot→staking (wei = float * 1e8).","requiredParams":["wei"],"paramsSchema":{"type":"object","required":["wei"],"properties":{"wei":{"type":"any","description":"Wei amount to deposit (Hyperliquid encoding: float * 1e8, e.g. 1 * 1e8). Must be an integer ≥ 1 and within JS safe integer range."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_hyperliquid_staking"},{"action":"deposit-ichi-bribe","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-ichi-bribe","deposit_ichi_bribe"],"description":"THIRDFY PROTOCOL: Deposit tokens as bribes for ICHI gauges to incentivize votes.","requiredParams":["gaugeAddress","tokenAddress","amount"],"paramsSchema":{"type":"object","required":["gaugeAddress","tokenAddress","amount"],"properties":{"amount":{"type":"string","description":"Amount of tokens to deposit as bribe (e.g., '100')"},"gaugeAddress":{"type":"string","description":"ICHI gauge address to deposit bribe for"},"tokenAddress":{"type":"string","description":"Token address to deposit as bribe (e.g., USDC, WETH, TFY)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_ichi_bribe"},{"action":"deposit-ichi-vault","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-ichi-vault","deposit_ichi_vault","depositToThirdfyVault","deposit-to-thirdfy-vault","deposit_to_thirdfy_vault"],"description":"Deposit a single token into an ICHI vault.","requiredParams":["vaultAddress","tokenAddress","amount"],"paramsSchema":null,"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_ichi_vault"},{"action":"deposit-wasabi-vault","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-wasabi-vault","deposit_wasabi_vault","depositToWasabiVault","deposit-to-wasabi-vault","deposit_to_wasabi_vault"],"description":"Deposit assets into a Wasabi vault (separate deposit action).","requiredParams":["vaultAddress","amount"],"paramsSchema":{"type":"object","required":["vaultAddress","amount"],"properties":{"amount":{"type":"string","description":"Amount of assets to deposit (human-readable)"},"chainId":{"type":"number","description":"Chain ID for the vault"},"receiver":{"type":"string","description":"Receiver of vault shares (defaults to user)"},"useNative":{"type":"boolean","description":"Use native gas token via depositEth (WETH vault only)"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_wasabi_vault"},{"action":"deposit-wasabi-vault-assets","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["deposit-wasabi-vault-assets","deposit_wasabi_vault_assets"],"description":"Deposit assets into a Wasabi ERC-4626 vault.","requiredParams":["vaultAddress","amount"],"paramsSchema":{"type":"object","required":["vaultAddress","amount"],"properties":{"amount":{"type":"string","description":"Amount of assets to deposit (human-readable)"},"chainId":{"type":"number","description":"Chain ID for the vault"},"receiver":{"type":"string","description":"Receiver of vault shares (defaults to user)"},"useNative":{"type":"boolean","description":"Use native gas token via depositEth (WETH vault only)"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"deposit_wasabi_vault_assets"},{"action":"dogeos-barkswap-execute-swap","providerId":"dogeos-barkswap","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-barkswap-execute-swap","dogeos_barkswap_execute_swap"],"description":"Execute or prepare a Barkswap swap on DogeOS testnet using reusable Algebra route + router transaction flow.","requiredParams":["tokenIn","tokenOut","amountIn"],"paramsSchema":{"type":"object","required":["tokenIn","tokenOut","amountIn"],"properties":{"chainId":{"type":"number"},"tokenIn":{"type":"string"},"amountIn":{"type":"string"},"tokenOut":{"type":"string"},"maxSlippage":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"dogeos_barkswap_execute_swap"},{"action":"dogeos-barkswap-get-quote","providerId":"dogeos-barkswap","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-barkswap-get-quote","dogeos_barkswap_get_quote"],"description":"Get a real Barkswap quote on DogeOS testnet using the same Algebra quote pipeline used by Thirdfy trading.","requiredParams":["tokenIn","tokenOut","amountIn"],"paramsSchema":{"type":"object","required":["tokenIn","tokenOut","amountIn"],"properties":{"chainId":{"type":"number"},"tokenIn":{"type":"string"},"amountIn":{"type":"string"},"tokenOut":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_barkswap_get_quote"},{"action":"dogeos-get-big-wins-tokens","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-big-wins-tokens","dogeos_get_big_wins_tokens"],"description":"Get strongest DogeOS gainers by price momentum and activity.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"chainId":{"type":"number"},"minVolumeUsd":{"type":"number"},"includeUnverified":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_big_wins_tokens"},{"action":"dogeos-get-chain-insights","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-chain-insights","dogeos_get_chain_insights"],"description":"Get DogeOS chain insights for contract wiring, routing safety, and execution diagnostics.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"scope":{"type":"string"},"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_chain_insights"},{"action":"dogeos-get-early-bird-tokens","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-early-bird-tokens","dogeos_get_early_bird_tokens"],"description":"Get early-stage DogeOS tokens not yet community-validated (Laika primary, fallback-aware).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"chainId":{"type":"number"},"minVolumeUsd":{"type":"number"},"includeUnverified":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_early_bird_tokens"},{"action":"dogeos-get-ecosystem-overview","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-ecosystem-overview","dogeos_get_ecosystem_overview"],"description":"Get DogeOS ecosystem overview for swaps, token launch flows, and chain-ready contract wiring.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_ecosystem_overview"},{"action":"dogeos-get-new-tokens","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-new-tokens","dogeos_get_new_tokens"],"description":"Get newly listed DogeOS tokens from Laika-first feeds with normalized ranking payload.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"chainId":{"type":"number"},"minVolumeUsd":{"type":"number"},"includeUnverified":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_new_tokens"},{"action":"dogeos-get-only-moon-tokens","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-only-moon-tokens","dogeos_get_only_moon_tokens"],"description":"Get DogeOS tokens with recent large-buy momentum (only-moon style signal).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"chainId":{"type":"number"},"minVolumeUsd":{"type":"number"},"includeUnverified":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_only_moon_tokens"},{"action":"dogeos-get-related-tokens","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-related-tokens","dogeos_get_related_tokens"],"description":"Get DogeOS tokens similar to a reference token using market-cap tier, volume tier, and cabale-status proximity.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"chainId":{"type":"number"},"minVolumeUsd":{"type":"number"},"includeUnverified":{"type":"boolean"},"referenceTokenAddress":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_related_tokens"},{"action":"dogeos-get-trending-tokens","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-trending-tokens","dogeos_get_trending_tokens"],"description":"Get trending DogeOS tokens using Laika-first signal aggregation with provider provenance and fallback.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"chainId":{"type":"number"},"minVolumeUsd":{"type":"number"},"includeUnverified":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_trending_tokens"},{"action":"dogeos-get-wallet-actionability","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-get-wallet-actionability","dogeos_get_wallet_actionability"],"description":"Inspect wallet readiness for DogeOS execution and return actionable next steps.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_get_wallet_actionability"},{"action":"dogeos-laika-buy-token","providerId":"dogeos-laika","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-laika-buy-token","dogeos_laika_buy_token"],"description":"Buy a Laika token with DOGE through LaikaEcosystem.purchaseTokensWithDoge using typed parameters.","requiredParams":["tokenAddress","dogeAmountWei"],"paramsSchema":{"type":"object","required":["tokenAddress","dogeAmountWei"],"properties":{"chainId":{"type":"number"},"minTokensRaw":{"type":"string"},"tokenAddress":{"type":"string"},"dogeAmountWei":{"type":"string"},"ecosystemAddress":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"dogeos_laika_buy_token"},{"action":"dogeos-laika-claim","providerId":"dogeos-laika","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-laika-claim","dogeos_laika_claim"],"description":"Claim ICO tokens from Laika ICOManager using typed parameters.","requiredParams":["tokenAddress"],"paramsSchema":{"type":"object","required":["tokenAddress"],"properties":{"chainId":{"type":"number"},"tokenAddress":{"type":"string"},"icoManagerAddress":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"dogeos_laika_claim"},{"action":"dogeos-laika-execute-raw","providerId":"dogeos-laika","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-laika-execute-raw","dogeos_laika_execute_raw"],"description":"Execute or prepare a Laika transaction on DogeOS testnet from prebuilt calldata (launchpad/buy/sell/claim flows).","requiredParams":["to","data"],"paramsSchema":{"type":"object","required":["to","data"],"properties":{"to":{"type":"string","description":"Target contract address"},"data":{"type":"string"},"value":{"type":"string"},"chainId":{"type":"number"},"operationLabel":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"dogeos_laika_execute_raw"},{"action":"dogeos-laika-launch-token","providerId":"dogeos-laika","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-laika-launch-token","dogeos_laika_launch_token"],"description":"Launch a token on Laika via typed params (cabale or non-cabale), with optional initial purchase value.","requiredParams":["name","symbol"],"paramsSchema":{"type":"object","required":["name","symbol"],"properties":{"name":{"type":"string"},"symbol":{"type":"string"},"chainId":{"type":"number"},"metadata":{"type":"object"},"launchMode":{"type":"string"},"minTokensRaw":{"type":"string"},"creationFeeWei":{"type":"string"},"launchTimestamp":{"type":"number"},"daoAllocationBps":{"type":"number"},"ecosystemAddress":{"type":"string"},"initialPurchaseWei":{"type":"string"},"stakingLockDurationSeconds":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"dogeos_laika_launch_token"},{"action":"dogeos-laika-read-contract","providerId":"dogeos-laika","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-laika-read-contract","dogeos_laika_read_contract"],"description":"Read DogeOS Laika contracts (ICO, launchpad, governance) using provided ABI/function metadata.","requiredParams":["contractAddress","abi","functionName"],"paramsSchema":{"type":"object","required":["contractAddress","abi","functionName"],"properties":{"abi":{"type":"array"},"args":{"type":"array"},"chainId":{"type":"number"},"functionName":{"type":"string"},"contractAddress":{"type":"string","description":"Target contract address"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_laika_read_contract"},{"action":"dogeos-laika-token-state","providerId":"dogeos-laika","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-laika-token-state","dogeos_laika_token_state"],"description":"Read current Laika token state from BondingCurveToken-compatible getters (price/migration/cabale/volumes).","requiredParams":["tokenAddress"],"paramsSchema":{"type":"object","required":["tokenAddress"],"properties":{"chainId":{"type":"number"},"tokenAddress":{"type":"string"},"ecosystemAddress":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_laika_token_state"},{"action":"dogeos-prepare-token-launch","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-prepare-token-launch","dogeos_prepare_token_launch"],"description":"Prepare DogeOS token launch flow with minimal fields and launch-ready action sequence.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"name":{"type":"string"},"symbol":{"type":"string"},"chainId":{"type":"number"},"imageUrl":{"type":"string"},"twitterUrl":{"type":"string"},"websiteUrl":{"type":"string"},"description":{"type":"string"},"telegramUrl":{"type":"string"},"additionalData":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_prepare_token_launch"},{"action":"dogeos-prepare-trade","providerId":"dogeos-ecosystem","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[6281971],"custodyMode":"mixed","metadataSource":"explicit","aliases":["dogeos-prepare-trade","dogeos_prepare_trade"],"description":"Prepare DogeOS trade execution with minimal required parameters and execution-ready tool sequence.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number"},"tokenIn":{"type":"string"},"amountIn":{"type":"string"},"tokenOut":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"dogeos_prepare_trade"},{"action":"execute-bridge","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["execute-bridge","execute_bridge"],"description":"Execute cross-chain bridge transactions using AgentKit wallet signing.","requiredParams":["fromChain","toChain","fromToken","toToken","amount"],"paramsSchema":{"type":"object","required":["fromChain","toChain","fromToken","toToken","amount"],"properties":{"amount":{"type":"string","description":"Amount to bridge (in human-readable units)"},"toChain":{"type":"number","description":"Destination chain ID where assets should arrive"},"toToken":{"type":"string","description":"Token to bridge to (symbol or address)"},"fromChain":{"type":"number","description":"Source chain ID where assets are currently located"},"fromToken":{"type":"string","description":"Token to bridge from (symbol or address)"},"toAddress":{"type":"string","description":"Destination recipient on toChain (e.g. Polymarket deposit wallet); defaults to source wallet"},"gasStrategy":{"type":"string","description":"Gas price strategy (default: 'standard')"},"maxSlippage":{"type":"number","description":"Maximum acceptable slippage percentage (default: 0.5)"},"confirmBeforeExecution":{"type":"boolean","description":"Request confirmation before executing (default: true)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"execute_bridge"},{"action":"execute-bridge-with-contract-validation","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["execute-bridge-with-contract-validation","execute_bridge_with_contract_validation"],"description":"Execute cross-chain bridge using Li.Fi getContractCallsQuote for enhanced contract validation.","requiredParams":["fromChain","toChain","fromToken","toToken","amount"],"paramsSchema":{"type":"object","required":["fromChain","toChain","fromToken","toToken","amount"],"properties":{"amount":{"type":"string","description":"Amount to bridge (in human-readable units)"},"toChain":{"type":"number","description":"Destination chain ID where assets should arrive"},"toToken":{"type":"string","description":"Token to bridge to (symbol or address)"},"fromChain":{"type":"number","description":"Source chain ID where assets are currently located"},"fromToken":{"type":"string","description":"Token to bridge from (symbol or address)"},"toAddress":{"type":"string","description":"Destination recipient on toChain (e.g. Polymarket deposit wallet); defaults to source wallet"},"gasStrategy":{"type":"string","description":"Gas price strategy (default: 'standard')"},"maxSlippage":{"type":"number","description":"Maximum acceptable slippage percentage (default: 0.5)"},"confirmBeforeExecution":{"type":"boolean","description":"Request confirmation before executing (default: true)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"execute_bridge_with_contract_validation"},{"action":"exit-xtfy-vest","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["exit-xtfy-vest","exit_xtfy_vest"],"description":"THIRDFY PROTOCOL: Exit xTFY vesting position to claim TFY.","requiredParams":["vestId"],"paramsSchema":{"type":"object","required":["vestId"],"properties":{"vestId":{"type":"string","description":"ID of the vesting position to exit"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"exit_xtfy_vest"},{"action":"get-aegis-pool-state","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-aegis-pool-state","get_aegis_pool_state"],"description":"Read Aegis pool metadata and Engine readiness blockers for an allowlisted Base pool (virtuals-usdc or tfy-usdc).","requiredParams":["pool"],"paramsSchema":{"type":"object","required":["pool"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_aegis_pool_state"},{"action":"get-aegis-pools","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-aegis-pools","get_aegis_pools"],"description":"List Aegis pools and deployment readiness.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_aegis_pools"},{"action":"get-aegis-vault-state","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-aegis-vault-state","get_aegis_vault_state"],"description":"Read Aegis Engine vault health metadata for an allowlisted pool.","requiredParams":["pool"],"paramsSchema":{"type":"object","required":["pool"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"},"vaultId":{"type":"any"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_aegis_vault_state"},{"action":"get-allora-market-forecast","providerId":"allora","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-allora-market-forecast","get_allora_market_forecast"],"description":"Batch Allora price forecasts for BTC, ETH, and/or SOL at 5m or 8h horizon.","requiredParams":["assets"],"paramsSchema":{"type":"object","required":["assets"],"properties":{"assets":{"type":"array"},"horizon":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_allora_market_forecast"},{"action":"get-allora-price-inference","providerId":"allora","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-allora-price-inference","get_allora_price_inference"],"description":"Get Allora network price inference for BTC, ETH, or SOL at 5m or 8h horizon.","requiredParams":["asset"],"paramsSchema":{"type":"object","required":["asset"],"properties":{"asset":{"type":"any"},"horizon":{"type":"string"},"referenceMid":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_allora_price_inference"},{"action":"get-allora-topic-inference","providerId":"allora","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-allora-topic-inference","get_allora_topic_inference"],"description":"Get the latest Allora network inference for any active topic id (use get_allora_topics to discover ids).","requiredParams":["topicId"],"paramsSchema":{"type":"object","required":["topicId"],"properties":{"topicId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_allora_topic_inference"},{"action":"get-allora-topics","providerId":"allora","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-allora-topics","get_allora_topics"],"description":"List active Allora network topics (topic id, name, metadata).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_allora_topics"},{"action":"get-best-trading-quote","providerId":"trading","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[1,10,130,137,8453,84532,42161],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-best-trading-quote","get_best_trading_quote","quoteSwap","quote-swap","quote_swap"],"description":"Get trading quotes with Thirdfy DEX priority (may route via Thirdfy, Kyber, or 0x depending on best execution).","requiredParams":["tokenIn","tokenOut"],"paramsSchema":{"type":"object","required":["tokenIn","tokenOut"],"properties":{"chainId":{"type":"number","description":"Target chain ID (default: current chain)"},"tokenIn":{"type":"string","description":"Input token symbol or contract address (e.g., 'USDC', 'TFY', '0x123...')"},"amountIn":{"type":"string","description":"Amount to swap (in token units, e.g., '100', '10.5'). You may also pass 'all'/'max' to use the full available balance (tool will round DOWN safely)."},"tokenOut":{"type":"string","description":"Output token symbol or contract address (e.g., 'TFY', 'WETH', '0x456...')"},"amountInRaw":{"type":"string","description":"Explicit base-unit integer amount (raw units)."},"amountInHuman":{"type":"string","description":"Explicit human-readable amount (decimal string)."},"originalQuery":{"type":"string","description":"Original user request text for token confirmation"},"tokenInDecimals":{"type":"number","description":"Required when amountInRaw is used for human normalization."},"preferredProvider":{"type":"string","description":"Preferred provider or 'auto' for best route (default: 'auto')"},"slippageTolerance":{"type":"number","description":"Maximum slippage tolerance as percentage (default: 1.0)"},"includeGasEstimate":{"type":"boolean","description":"Include detailed gas estimation (default: true)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"read_offchain","agentkitAction":"get_best_trading_quote"},{"action":"get-bitfinex-funding-book","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-funding-book","get_bitfinex_funding_book"],"description":"Read current public Bitfinex funding order book for a funding symbol (for example fUSD).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"length":{"type":"number"},"symbol":{"type":"string"},"precision":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_funding_book"},{"action":"get-bitfinex-funding-info","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-funding-info","get_bitfinex_funding_info"],"description":"Read authenticated Bitfinex funding account information for a key (for example fUSD).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"key":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_funding_info"},{"action":"get-bitfinex-funding-stats-hist","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-funding-stats-hist","get_bitfinex_funding_stats_hist"],"description":"Read Bitfinex funding statistics history for a funding symbol.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"end":{"type":"number"},"limit":{"type":"number"},"start":{"type":"number"},"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_funding_stats_hist"},{"action":"get-bitfinex-funding-ticker","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-funding-ticker","get_bitfinex_funding_ticker"],"description":"Read current Bitfinex funding ticker snapshot for a funding symbol.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_funding_ticker"},{"action":"get-bitfinex-ledgers-hist","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-ledgers-hist","get_bitfinex_ledgers_hist"],"description":"Read authenticated Bitfinex ledger history, defaulting to funding wallet entries for lending interest tracking.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"end":{"type":"number"},"limit":{"type":"number"},"start":{"type":"number"},"wallet":{"type":"string"},"currency":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_ledgers_hist"},{"action":"get-bitfinex-orders","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-orders","get_bitfinex_orders"],"description":"Read active Bitfinex exchange spot orders.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_orders"},{"action":"get-bitfinex-wallets","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-bitfinex-wallets","get_bitfinex_wallets"],"description":"Read authenticated Bitfinex wallets (exchange, margin, funding).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_bitfinex_wallets"},{"action":"get-bridge-quote","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-bridge-quote","get_bridge_quote"],"description":"Get cross-chain bridge quotes using Li.Fi aggregation.","requiredParams":["fromChain","toChain","fromToken","toToken","amount"],"paramsSchema":{"type":"object","required":["fromChain","toChain","fromToken","toToken","amount"],"properties":{"amount":{"type":"string","description":"Amount to bridge (in token units, e.g., '1000', '10.5')"},"toChain":{"type":"number","description":"Destination chain ID (e.g., 1 for Ethereum, 42161 for Arbitrum)"},"toToken":{"type":"string","description":"Token to bridge to (symbol or address, e.g., 'USDC', '0x456...')"},"slippage":{"type":"number","description":"Maximum slippage tolerance as percentage (default: 0.5)"},"fromChain":{"type":"number","description":"Source chain ID (e.g., 8453 for Base, 1 for Ethereum)"},"fromToken":{"type":"string","description":"Token to bridge from (symbol or address, e.g., 'USDC', '0x123...')"},"toAddress":{"type":"string","description":"Destination recipient on toChain (e.g. Polymarket deposit wallet); defaults to userAddress"},"userAddress":{"type":"string","description":"Source wallet address (fromAddress for Li.Fi)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_bridge_quote"},{"action":"get-capyfi-markets","providerId":"capyfi","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,480],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-capyfi-markets","get_capyfi_markets"],"description":"Discover CapyFi lending markets from the shared Earn registry.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"asset":{"type":"string","description":"Token symbol or address filter, e.g. USDC."},"limit":{"type":"number"},"minApr":{"type":"number"},"chainId":{"type":"number"},"minTvlUsd":{"type":"number"},"providerId":{"type":"string","description":"Optional earn provider id, e.g. morpho or curve."},"strategyType":{"type":"string"},"executionSupport":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_capyfi_markets"},{"action":"get-curve-pools","providerId":"curve","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,137,8453,42161],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-curve-pools","get_curve_pools"],"description":"Discover Curve pool earn opportunities from verified registry/API metadata.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"asset":{"type":"string","description":"Token symbol or address filter, e.g. USDC."},"limit":{"type":"number"},"minApr":{"type":"number"},"chainId":{"type":"number"},"minTvlUsd":{"type":"number"},"providerId":{"type":"string","description":"Optional earn provider id, e.g. morpho or curve."},"strategyType":{"type":"string"},"executionSupport":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_curve_pools"},{"action":"get-earn-opportunities","providerId":"earn","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,480,1923,8453,42161,42220,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-earn-opportunities","get_earn_opportunities","get_morpho_vaults","get-morpho-vaults","get_curve_pools","get-curve-pools","get_aegis_pools","get-aegis-pools","get_aegis_pool_state","get-aegis-pool-state","get_aegis_vault_state","get-aegis-vault-state","get_vaults_fyi_vaults","get-vaults-fyi-vaults","get_yield_xyz_opportunities","get-yield-xyz-opportunities"],"description":"Discover normalized earn opportunities across providers.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"asset":{"type":"string","description":"Token symbol or address filter, e.g. USDC."},"limit":{"type":"number"},"minApr":{"type":"number"},"chainId":{"type":"number"},"minTvlUsd":{"type":"number"},"providerId":{"type":"string","description":"Optional earn provider id, e.g. morpho or curve."},"strategyType":{"type":"string"},"executionSupport":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_earn_opportunities"},{"action":"get-earn-position","providerId":"earn","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,480,1923,8453,42161,42220,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-earn-position","get_earn_position"],"description":"Read a wallet earn position when provider-specific position reads are available.","requiredParams":["providerId"],"paramsSchema":{"type":"object","required":["providerId"],"properties":{"chainId":{"type":"number"},"providerId":{"type":"string"},"opportunityId":{"type":"string"},"walletAddress":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_earn_position"},{"action":"get-earn-provider","providerId":"earn","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,480,1923,8453,42161,42220,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-earn-provider","get_earn_provider"],"description":"Inspect an Earn provider descriptor, including chains, capabilities, blockers, and setup notes.","requiredParams":["providerId"],"paramsSchema":{"type":"object","required":["providerId"],"properties":{"providerId":{"type":"string","description":"Earn provider id, e.g. morpho or curve."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_earn_provider"},{"action":"get-fx-supported-assets","providerId":"fx","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[100],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-fx-supported-assets","get_fx_supported_assets"],"description":"List Gnosis FX assets (EURe, USDC.e, WXDAI, Ripio wFIAT research tokens).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_fx_supported_assets"},{"action":"get-governance-v2-breakdowns","providerId":"governance-v2","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-governance-v2-breakdowns","get_governance_v2_breakdowns"],"description":"Get governance-v2 breakdowns for model mix, intent action mix, and delegation states.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"days":{"type":"number","description":"Lookback window in days (default: 30)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_governance_v2_breakdowns"},{"action":"get-governance-v2-overview","providerId":"governance-v2","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-governance-v2-overview","get_governance_v2_overview"],"description":"Get governance-v2 KPI overview for adoption, policy capital flow, delegated capital under control, approved/blocked policy actions, usage, economics, and protocol health.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"days":{"type":"number","description":"Lookback window in days (default: 30)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_governance_v2_overview"},{"action":"get-governance-v2-timeseries","providerId":"governance-v2","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-governance-v2-timeseries","get_governance_v2_timeseries"],"description":"Get governance-v2 KPI timeseries including policy-gated volume, active delegated capital, policy approvals/blocks, execute intents, credits, npm installs, and MCP users.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"days":{"type":"number","description":"Lookback window in days (default: 30)"},"interval":{"type":"string","description":"Bucket interval (default: day)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_governance_v2_timeseries"},{"action":"get-hummingbot-connectors","providerId":"hummingbot","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-hummingbot-connectors","get_hummingbot_connectors"],"description":"List Hummingbot connectors on the org HB API instance (Thirdfy governed read).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"connector":{"type":"string"},"executorType":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":null,"agentkitAction":"get_hummingbot_connectors"},{"action":"get-hummingbot-executor-schema","providerId":"hummingbot","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["get-hummingbot-executor-schema","get_hummingbot_executor_schema"],"description":"Fetch Hummingbot executor config schema for an executor type.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"connector":{"type":"string"},"executorType":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":null,"agentkitAction":"get_hummingbot_executor_schema"},{"action":"get-hyperliquid-all-mids","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-all-mids","get_hyperliquid_all_mids"],"description":"Fetches Hyperliquid mid prices for all coins.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"dex":{"type":"string","description":"Optional Hyperliquid perps dex name; empty/default is main dex."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_all_mids"},{"action":"get-hyperliquid-builder-fee-status","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-builder-fee-status","get_hyperliquid_builder_fee_status"],"description":"Checks whether the user main wallet approved enough Hyperliquid builder fee for Thirdfy builder monetization.","requiredParams":["userAddress"],"paramsSchema":{"type":"object","required":["userAddress"],"properties":{"userAddress":{"type":"string","description":"User main Hyperliquid wallet address, not the API wallet"},"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_builder_fee_status"},{"action":"get-hyperliquid-candles","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-candles","get_hyperliquid_candles"],"description":"Fetches Hyperliquid candle snapshots for a coin, interval, and time range.","requiredParams":["coin","startTime"],"paramsSchema":{"type":"object","required":["coin","startTime"],"properties":{"coin":{"type":"string","description":"Perps market symbol, e.g. ETH"},"endTime":{"type":"number","description":"Optional end timestamp in epoch milliseconds."},"interval":{"type":"string"},"startTime":{"type":"number","description":"Start timestamp in epoch milliseconds."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_candles"},{"action":"get-hyperliquid-funding-status","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-funding-status","get_hyperliquid_funding_status"],"description":"Reads Hyperliquid funding status: multi-chain USDC balances, native gas on tested chains, HL account value, recommended funding path, and next action.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"amountUsdc":{"type":"string","description":"Target USDC amount for first Hyperliquid deposit. Minimum 5 USDC."},"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config."},"apiWalletAddress":{"type":"string","description":"Optional Hyperliquid API wallet for readiness checks."},"mainWalletAddress":{"type":"string","description":"Wallet that should be credited on Hyperliquid (HL main / Bridge2 sender). Omit to use the connected wallet."},"preferredSourceChainId":{"type":"number","description":"Preferred source chain for USDC before Arbitrum Bridge2, e.g. 8453 for Base."},"includeManagedWalletAddress":{"type":"string","description":"Optional managed agent_wallet address for read-only comparison (Arbitrum balances only)."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_funding_status"},{"action":"get-hyperliquid-l2-book","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-l2-book","get_hyperliquid_l2_book"],"description":"Fetches Hyperliquid L2 order book depth for a perps coin.","requiredParams":["coin"],"paramsSchema":{"type":"object","required":["coin"],"properties":{"coin":{"type":"string","description":"Perps market symbol, e.g. ETH"},"mantissa":{"type":"any"},"nSigFigs":{"type":"any"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_l2_book"},{"action":"get-hyperliquid-onboarding-plan","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-onboarding-plan","get_hyperliquid_onboarding_plan"],"description":"Plans Hyperliquid onboarding from source-chain USDC to Arbitrum Bridge2, API-wallet approval, builder fee, policy, and credits readiness.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"amountUsdc":{"type":"string","description":"Target USDC amount for first Hyperliquid deposit. Minimum 5 USDC."},"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config."},"apiWalletAddress":{"type":"string","description":"Optional Hyperliquid API wallet expected to be approved."},"mainWalletAddress":{"type":"string","description":"Wallet that should be credited on Hyperliquid and later approve API/builder setup. Omit to use the connected wallet."},"sourceChainBalances":{"type":"array","description":"Optional pre-read balances so the planner can choose the best source chain without RPC access."},"autoDiscoverBalances":{"type":"boolean","description":"When true (default if sourceChainBalances omitted), server discovers USDC balances on tested chains via RPC."},"preferredSourceChainId":{"type":"number","description":"Preferred source chain for USDC before Arbitrum Bridge2, e.g. 8453 for Base."},"includeManagedWalletAddress":{"type":"string","description":"Optional managed agent_wallet address for read-only comparison (Arbitrum balances only)."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_onboarding_plan"},{"action":"get-hyperliquid-open-orders","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-open-orders","get_hyperliquid_open_orders"],"description":"Fetches a user's Hyperliquid open orders directly.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"dex":{"type":"string","description":"Optional Hyperliquid perps dex name; empty/default is main dex."},"userAddress":{"type":"string","description":"EVM address of the user on Hyperliquid. Omit to use the connected wallet address."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_open_orders"},{"action":"get-hyperliquid-perps-meta","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-perps-meta","get_hyperliquid_perps_meta"],"description":"Fetches Hyperliquid perps universe metadata: list of tradeable assets (coins), indices, and specs.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_perps_meta"},{"action":"get-hyperliquid-referral-status","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-referral-status","get_hyperliquid_referral_status"],"description":"Fetches Hyperliquid referral status, referred-by data, and builder rewards for a user.","requiredParams":["userAddress"],"paramsSchema":{"type":"object","required":["userAddress"],"properties":{"userAddress":{"type":"string","description":"User address to query referral and builder rewards for"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_referral_status"},{"action":"get-hyperliquid-setup-status","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-setup-status","get_hyperliquid_setup_status"],"description":"Checks Hyperliquid setup readiness: main wallet funding, API-wallet approval, builder approval, referral status, and testnet mode.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config"},"apiWalletAddress":{"type":"string","description":"Optional API wallet address expected to be approved by the main wallet"},"mainWalletAddress":{"type":"string","description":"User main Hyperliquid wallet/master account address. Omit to use the connected wallet address."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_setup_status"},{"action":"get-hyperliquid-user-state","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-hyperliquid-user-state","get_hyperliquid_user_state"],"description":"Fetches a user's Hyperliquid perps state: open positions, open orders, margin summary.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"userAddress":{"type":"string","description":"EVM address of the user on Hyperliquid. Omit to use the connected wallet address."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_hyperliquid_user_state"},{"action":"get-ichi-vault-info","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-ichi-vault-info","get_ichi_vault_info"],"description":"THIRDFY PROTOCOL: Get ICHI vault information with REAL data - APRs, TVLs, deposit tokens, and performance metrics.","requiredParams":["vaultAddress"],"paramsSchema":{"type":"object","required":["vaultAddress"],"properties":{"chainId":{"type":"number","description":"Chain ID (defaults to current chain)"},"vaultAddress":{"type":"string","description":"ICHI vault contract address"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_ichi_vault_info"},{"action":"get-lighter-account","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-account","get_lighter_account"],"description":"Fetch Lighter account by L1 address or account index.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"l1Address":{"type":"string","description":"Ethereum L1 address tied to the Lighter account"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_account"},{"action":"get-lighter-candles","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-candles","get_lighter_candles"],"description":"Fetch Lighter candles for a market.","requiredParams":["marketId","startTimestamp","endTimestamp"],"paramsSchema":{"type":"object","required":["marketId","startTimestamp","endTimestamp"],"properties":{"marketId":{"type":"number"},"countBack":{"type":"number"},"resolution":{"type":"string"},"endTimestamp":{"type":"number","description":"End timestamp in epoch milliseconds"},"startTimestamp":{"type":"number","description":"Start timestamp in epoch milliseconds"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_candles"},{"action":"get-lighter-funding-rates","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-funding-rates","get_lighter_funding_rates"],"description":"Fetch Lighter funding rates.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_funding_rates"},{"action":"get-lighter-funding-status","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-funding-status","get_lighter_funding_status"],"description":"Read Lighter CCTP funding status and recommended path.","requiredParams":["l1Address"],"paramsSchema":{"type":"object","required":["l1Address"],"properties":{"l1Address":{"type":"string","description":"Wallet that should be credited on Lighter"},"amountUsdc":{"type":"string","description":"Target USDC amount for first Lighter CCTP deposit (minimum 5 USDC)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"preferredSourceChainId":{"type":"number","description":"Preferred CCTP source chain, e.g. 8453"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_funding_status"},{"action":"get-lighter-integrator-status","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-integrator-status","get_lighter_integrator_status"],"description":"Check Lighter integrator monetization status.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"authToken":{"type":"string"},"l1Address":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"integratorAccountIndex":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_integrator_status"},{"action":"get-lighter-markets","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-markets","get_lighter_markets"],"description":"Fetch Lighter order book metadata.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"filter":{"type":"string","description":"Market type filter"},"marketId":{"type":"number","description":"Optional market_id filter; omit for all markets"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_markets"},{"action":"get-lighter-onboarding-plan","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-onboarding-plan","get_lighter_onboarding_plan"],"description":"Plan Lighter onboarding steps.","requiredParams":["l1Address"],"paramsSchema":{"type":"object","required":["l1Address"],"properties":{"l1Address":{"type":"string"},"amountUsdc":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"onboardingPhase":{"type":"string","description":"Deprecated alias for lighterOnboardingPhase."},"integratorAccountIndex":{"type":"number"},"lighterOnboardingPhase":{"type":"string","description":"Onboarding phase hint for multi-chain agent_wallet execution. Use register_api_key or ethereum_registration (or chainId 1) for the Ethereum changePubKey leg after CCTP credits."},"preferredSourceChainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_onboarding_plan"},{"action":"get-lighter-open-orders","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-open-orders","get_lighter_open_orders"],"description":"Fetch active Lighter orders for an account.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"marketId":{"type":"number"},"authToken":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_open_orders"},{"action":"get-lighter-order-book","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-order-book","get_lighter_order_book"],"description":"Fetch Lighter order book orders for a market.","requiredParams":["marketId"],"paramsSchema":{"type":"object","required":["marketId"],"properties":{"limit":{"type":"number","description":"Optional depth limit per side"},"marketId":{"type":"number","description":"Lighter perps market_id"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_order_book"},{"action":"get-lighter-partner-stats","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-partner-stats","get_lighter_partner_stats"],"description":"Fetch Lighter partner stats.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"endTimestamp":{"type":"number"},"startTimestamp":{"type":"number"},"integratorAccountIndex":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_partner_stats"},{"action":"get-lighter-pnl","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-pnl","get_lighter_pnl"],"description":"Fetch Lighter PnL chart data.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"authToken":{"type":"string"},"resolution":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_pnl"},{"action":"get-lighter-positions","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-positions","get_lighter_positions"],"description":"Fetch Lighter positions for an account.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"authToken":{"type":"string","description":"Optional auth token for private reads"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_positions"},{"action":"get-lighter-referral-status","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-referral-status","get_lighter_referral_status"],"description":"Fetch Lighter referral status.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"authToken":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_referral_status"},{"action":"get-lighter-setup-status","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-setup-status","get_lighter_setup_status"],"description":"Inspect Lighter setup readiness.","requiredParams":["l1Address"],"paramsSchema":{"type":"object","required":["l1Address"],"properties":{"l1Address":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"integratorAccountIndex":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_setup_status"},{"action":"get-lighter-withdrawal-status","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-lighter-withdrawal-status","get_lighter_withdrawal_status"],"description":"Fetch Lighter withdrawal history.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"authToken":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_lighter_withdrawal_status"},{"action":"get-monerium-profile-status","providerId":"fx","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[100],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-monerium-profile-status","get_monerium_profile_status"],"description":"Returns Monerium EURe integration readiness.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_monerium_profile_status"},{"action":"get-morpho-vaults","providerId":"morpho","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-morpho-vaults","get_morpho_vaults"],"description":"Discover Morpho vault earn opportunities using the shared Earn registry metadata.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"asset":{"type":"string","description":"Token symbol or address filter, e.g. USDC."},"limit":{"type":"number"},"minApr":{"type":"number"},"chainId":{"type":"number"},"minTvlUsd":{"type":"number"},"providerId":{"type":"string","description":"Optional earn provider id, e.g. morpho or curve."},"strategyType":{"type":"string"},"executionSupport":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_morpho_vaults"},{"action":"get-polymarket-event","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-event","get_polymarket_event"],"description":"Fetches a single Polymarket Gamma event by slug, preferring the path-style detail endpoint before query lookup.","requiredParams":["eventSlugOrId"],"paramsSchema":{"type":"object","required":["eventSlugOrId"],"properties":{"eventSlugOrId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_event"},{"action":"get-polymarket-events","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-events","get_polymarket_events"],"description":"Lists Polymarket Gamma events with docs-backed active/closed, tag, slug, liquidity, volume, date, and pagination filters.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"id":{"type":"any"},"slug":{"type":"any"},"limit":{"type":"number"},"order":{"type":"string"},"active":{"type":"boolean"},"closed":{"type":"boolean"},"offset":{"type":"number"},"tag_id":{"type":"number"},"archived":{"type":"boolean"},"featured":{"type":"boolean"},"tag_slug":{"type":"string"},"ascending":{"type":"boolean"},"volume_max":{"type":"number"},"volume_min":{"type":"number"},"end_date_max":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"end_date_min":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"related_tags":{"type":"boolean"},"liquidity_max":{"type":"number"},"liquidity_min":{"type":"number"},"exclude_tag_id":{"type":"any"},"start_date_max":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"start_date_min":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_events"},{"action":"get-polymarket-funding-status","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-funding-status","get_polymarket_funding_status"],"description":"Reads Polymarket agent_wallet funding status: Base USDC on managed wallet, pUSD on deposit wallet, recommended funding path, and next action.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"agentKey":{"type":"string","description":"Agent key for did:wallet:<agentKey> Polymarket agent_wallet lane. Defaults to the connected wallet address when omitted."},"amountPusd":{"type":"string","description":"Target pUSD collateral on the deposit wallet."},"includeSetupStatus":{"type":"boolean"},"depositWalletAddress":{"type":"string","description":"Override Polymarket deposit wallet (defaults to RelayClient derive)."},"managedWalletAddress":{"type":"string","description":"Override Base managed execution wallet (defaults to Privy agent_wallet on Base 8453)."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_funding_status"},{"action":"get-polymarket-market","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-market","get_polymarket_market"],"description":"Fetches a single Polymarket Gamma market by slug, preferring the path-style detail endpoint and returning outcomes and token IDs.","requiredParams":["marketSlugOrId"],"paramsSchema":{"type":"object","required":["marketSlugOrId"],"properties":{"include_tag":{"type":"boolean"},"marketSlugOrId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_market"},{"action":"get-polymarket-markets","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-markets","get_polymarket_markets"],"description":"Lists Polymarket Gamma markets with docs-backed slug, token, condition, tag, liquidity, volume, date, sort, and pagination filters.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"slug":{"type":"any"},"limit":{"type":"number"},"order":{"type":"string"},"closed":{"type":"boolean"},"offset":{"type":"number"},"tag_id":{"type":"number"},"ascending":{"type":"boolean"},"include_tag":{"type":"boolean"},"end_date_max":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"end_date_min":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"related_tags":{"type":"boolean"},"condition_ids":{"type":"any"},"clob_token_ids":{"type":"any"},"start_date_max":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"start_date_min":{"type":"string","description":"ISO-8601 date-time string accepted by Polymarket Gamma."},"volume_num_max":{"type":"number"},"volume_num_min":{"type":"number"},"liquidity_num_max":{"type":"number"},"liquidity_num_min":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_markets"},{"action":"get-polymarket-onboarding-plan","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-onboarding-plan","get_polymarket_onboarding_plan"],"description":"Plans Polymarket agent_wallet onboarding: Li.Fi Base USDC to Polygon pUSD on deposit wallet, setup, CLOB credentials, and order readiness.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"agentKey":{"type":"string","description":"Agent key for did:wallet:<agentKey> Polymarket agent_wallet lane. Defaults to the connected wallet address when omitted."},"amountPusd":{"type":"string","description":"Target pUSD collateral on the deposit wallet."},"includeSetupStatus":{"type":"boolean"},"autoDiscoverBalances":{"type":"boolean"},"depositWalletAddress":{"type":"string","description":"Override Polymarket deposit wallet (defaults to RelayClient derive)."},"managedWalletAddress":{"type":"string","description":"Override Base managed execution wallet (defaults to Privy agent_wallet on Base 8453)."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_onboarding_plan"},{"action":"get-polymarket-order","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-order","get_polymarket_order"],"description":"Get a single Polymarket order by its ID (order hash) for the authenticated user.","requiredParams":["orderId"],"paramsSchema":{"type":"object","required":["orderId"],"properties":{"orderId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_order"},{"action":"get-polymarket-order-book","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-order-book","get_polymarket_order_book"],"description":"Fetches Polymarket CLOB order book depth for an outcome token.","requiredParams":["tokenID"],"paramsSchema":{"type":"object","required":["tokenID"],"properties":{"tokenID":{"type":"string","description":"Polymarket outcome token ID to fetch order book depth for."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_order_book"},{"action":"get-polymarket-price-history","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-price-history","get_polymarket_price_history"],"description":"Fetches Polymarket CLOB historical prices for a market/token with optional interval/time bounds.","requiredParams":["market"],"paramsSchema":{"type":"object","required":["market"],"properties":{"endTs":{"type":"number"},"market":{"type":"string","description":"Polymarket market/outcome token identifier accepted by the CLOB price-history endpoint."},"startTs":{"type":"number"},"fidelity":{"type":"number"},"interval":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_price_history"},{"action":"get-polymarket-prices","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-prices","get_polymarket_prices"],"description":"Fetches Polymarket CLOB midpoint, side-specific market price, spread, and last-trade price for one or more outcome tokens.","requiredParams":["tokenIDs"],"paramsSchema":{"type":"object","required":["tokenIDs"],"properties":{"side":{"type":"string","description":"Side used for the CLOB market-price endpoint. Midpoint, spread, and last trade are side-independent."},"tokenIDs":{"type":"array","description":"One or more Polymarket outcome token IDs to fetch price data for."},"includeSpread":{"type":"boolean"},"includeMidpoint":{"type":"boolean"},"includeMarketPrice":{"type":"boolean"},"includeLastTradePrice":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_prices"},{"action":"get-polymarket-recovery-status","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-recovery-status","get_polymarket_recovery_status"],"description":"Reads Polymarket recovery status: deposit pUSD, Base USDC, open orders, redeemable positions, and whether managed withdraw is available.","requiredParams":["agentKey"],"paramsSchema":{"type":"object","required":["agentKey"],"properties":{"agentKey":{"type":"string"},"amountPusd":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_recovery_status"},{"action":"get-polymarket-setup-status","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-setup-status","get_polymarket_setup_status"],"description":"Checks Polymarket CLOB V2 setup readiness: signer, signature type/funder, CLOB credentials, builder code, optional Polymarket geoblock (polymarket.com/api/geoblock), pUSD balance, allowance, and deposit-wallet relayer env hints.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"agentKey":{"type":"string","description":"When set, inspect agent_wallet setup under did:wallet:<agentKey> (deposit funder, delegated CLOB creds, on-chain pUSD)."},"amountPusd":{"type":"string","description":"Target pUSD for fundingReady when agentKey is set."},"includeBalance":{"type":"boolean"},"includeGeoblock":{"type":"boolean"},"depositWalletAddress":{"type":"string","description":"Override Polymarket deposit wallet (skips RelayClient derive when set)."},"managedWalletAddress":{"type":"string","description":"Override Base managed execution wallet for agentKey funding discovery."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_setup_status"},{"action":"get-polymarket-tags","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-tags","get_polymarket_tags"],"description":"Lists Polymarket Gamma tags so agents can discover category/tag IDs and slugs before fetching events or markets.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"order":{"type":"string"},"offset":{"type":"number"},"ascending":{"type":"boolean"},"is_carousel":{"type":"boolean"},"include_template":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_tags"},{"action":"get-polymarket-user-orders","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-polymarket-user-orders","get_polymarket_user_orders"],"description":"Fetches authenticated Polymarket CLOB user orders/open orders, optionally filtered by order ID, market, or outcome token.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"id":{"type":"string","description":"Optional order ID filter."},"market":{"type":"string","description":"Optional market/condition ID filter."},"asset_id":{"type":"string","description":"Optional outcome token ID filter."},"nextCursor":{"type":"string"},"onlyFirstPage":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_polymarket_user_orders"},{"action":"get-pool-info","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-pool-info","get_pool_info"],"description":"Get metadata and stats for a specific liquidity pool.","requiredParams":["poolAddress"],"paramsSchema":null,"maxAmountUsd":0,"requiresSubscription":false,"implementation":"internal","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":null},{"action":"get-prediction-events","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-prediction-events","get_prediction_events","get_polymarket_events","get-polymarket-events"],"description":"Generic prediction event discovery.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"tag":{"type":"string"},"limit":{"type":"number"},"order":{"type":"string"},"topic":{"type":"string"},"active":{"type":"boolean"},"closed":{"type":"boolean"},"offset":{"type":"number"},"tag_id":{"type":"number"},"category":{"type":"string"},"tag_slug":{"type":"string"},"ascending":{"type":"boolean"},"providerId":{"type":"string"},"volume_max":{"type":"number"},"volume_min":{"type":"number"},"end_date_max":{"type":"string"},"end_date_min":{"type":"string"},"related_tags":{"type":"boolean"},"liquidity_max":{"type":"number"},"liquidity_min":{"type":"number"},"exclude_tag_id":{"type":"any"},"start_date_max":{"type":"string"},"start_date_min":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_prediction_events"},{"action":"get-prediction-market","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-prediction-market","get_prediction_market","get_polymarket_market","get-polymarket-market"],"description":"Generic prediction-market detail read.","requiredParams":["marketSlugOrId"],"paramsSchema":{"type":"object","required":["marketSlugOrId"],"properties":{"providerId":{"type":"string"},"include_tag":{"type":"boolean"},"marketSlugOrId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_prediction_market"},{"action":"get-prediction-markets","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-prediction-markets","get_prediction_markets","get_polymarket_markets","get-polymarket-markets"],"description":"Generic prediction-market discovery.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"tag":{"type":"string"},"slug":{"type":"any"},"limit":{"type":"number"},"order":{"type":"string"},"topic":{"type":"string"},"closed":{"type":"boolean"},"offset":{"type":"number"},"tag_id":{"type":"number"},"category":{"type":"string"},"ascending":{"type":"boolean"},"providerId":{"type":"string"},"include_tag":{"type":"boolean"},"end_date_max":{"type":"string"},"end_date_min":{"type":"string"},"related_tags":{"type":"boolean"},"condition_ids":{"type":"any"},"clob_token_ids":{"type":"any"},"start_date_max":{"type":"string"},"start_date_min":{"type":"string"},"volume_num_max":{"type":"number"},"volume_num_min":{"type":"number"},"liquidity_num_max":{"type":"number"},"liquidity_num_min":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_prediction_markets"},{"action":"get-prediction-order-book","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-prediction-order-book","get_prediction_order_book","get_polymarket_order_book","get-polymarket-order-book"],"description":"Generic prediction-market order book read.","requiredParams":["tokenID"],"paramsSchema":{"type":"object","required":["tokenID"],"properties":{"tokenID":{"type":"string"},"providerId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_prediction_order_book"},{"action":"get-prediction-tags","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-prediction-tags","get_prediction_tags","get_polymarket_tags","get-polymarket-tags"],"description":"Generic prediction category/tag discovery.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"},"order":{"type":"string"},"offset":{"type":"number"},"ascending":{"type":"boolean"},"providerId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_prediction_tags"},{"action":"get-supported-bridge-chains","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-supported-bridge-chains","get_supported_bridge_chains"],"description":"Get all supported chains and popular bridge routes.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainFilter":{"type":"array","description":"Filter specific chain IDs (optional)"},"includeTestnets":{"type":"boolean","description":"Include testnet chains in results (default: false)"},"showPopularRoutes":{"type":"boolean","description":"Highlight popular bridge routes (default: true)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_supported_bridge_chains"},{"action":"get-testnet-tokens-info","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-testnet-tokens-info","get_testnet_tokens_info"],"description":"GET TESTNET TOKEN INFO: Get complete list of available testnet tokens with FULL addresses, decimals, and descriptions.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number","description":"Chain ID (84532 for Base Sepolia, 8453 for Base Mainnet). Default: 84532"},"category":{"type":"string","description":"Filter by category: 'Thirdfy', 'Stablecoins', 'Wrapped', 'Coinbase', etc."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_testnet_tokens_info"},{"action":"get-thirdfy-balances","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-thirdfy-balances","get_thirdfy_balances"],"description":"PRIMARY WALLET BALANCE: Base on-chain overview — ETH, major Base staples (USDC, WETH, cbETH, cbBTC, and other curated liquid tokens with balance > 0), plus TFY/xTFY/o33.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number","description":"Chain ID (84532 for Base Sepolia, 8453 for Base Mainnet)"},"userAddress":{"type":"string","description":"User address (defaults to current user)"},"includeUsdValues":{"type":"boolean","description":"Include USD values for balances (default: true)"},"includeStakingInfo":{"type":"boolean","description":"Include staking and governance info (default: true)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_thirdfy_balances"},{"action":"get-trading-opportunities","providerId":"trading","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[1,10,130,137,8453,84532,42161],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-trading-opportunities","get_trading_opportunities"],"description":"Discover profitable trading opportunities and high APR pools using real pool data.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"sortBy":{"type":"string","description":"Sort results by metric (default: 'opportunity')"},"chainId":{"type":"number","description":"Target chain ID (default: current chain)"},"tokenFilter":{"type":"string","description":"Filter by token symbol (e.g., 'TFY', 'USDC')"},"minLiquidity":{"type":"number","description":"Minimum liquidity in USD (default: 1000)"},"maxPriceImpact":{"type":"number","description":"Maximum price impact percentage (default: 5.0)"},"includeArbitrage":{"type":"boolean","description":"Include arbitrage opportunities (default: true)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_trading_opportunities"},{"action":"get-user-ichi-positions","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-user-ichi-positions","get_user_ichi_positions"],"description":"Get ICHI vault positions for a wallet.","requiredParams":[],"paramsSchema":null,"maxAmountUsd":0,"requiresSubscription":true,"implementation":"internal","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":null},{"action":"get-vaults-fyi-vaults","providerId":"vaults-fyi","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,1923,8453,42161,42220],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-vaults-fyi-vaults","get_vaults_fyi_vaults"],"description":"Discover Vaults.fyi vault opportunities through the shared Earn registry and secret-backed Vaults.fyi adapter.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"asset":{"type":"string","description":"Token symbol or address filter, e.g. USDC."},"limit":{"type":"number"},"minApr":{"type":"number"},"chainId":{"type":"number"},"minTvlUsd":{"type":"number"},"providerId":{"type":"string","description":"Optional earn provider id, e.g. morpho or curve."},"strategyType":{"type":"string"},"executionSupport":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_vaults_fyi_vaults"},{"action":"get-voting-recommendations","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-voting-recommendations","get_voting_recommendations"],"description":"️ THIRDFY PROTOCOL (GAUGE VOTING): Get intelligent voting recommendations for protocol gauges (emission voting) based on real data (TVL, volume, fees, APR).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":"get_voting_recommendations"},{"action":"get-wasabi-vault-lp-stats","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-wasabi-vault-lp-stats","get_wasabi_vault_lp_stats"],"description":"Fetch user LP statistics for a specific Wasabi vault.","requiredParams":["vaultAddress"],"paramsSchema":{"type":"object","required":["vaultAddress"],"properties":{"chainId":{"type":"number","description":"Chain ID for the vault"},"userAddress":{"type":"string","description":"User address to inspect"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_wasabi_vault_lp_stats"},{"action":"get-wasabi-vault-portfolio","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-wasabi-vault-portfolio","get_wasabi_vault_portfolio"],"description":"Fetch a user portfolio across Wasabi vaults for a chain.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number","description":"Chain ID to filter portfolio"},"userAddress":{"type":"string","description":"User address to inspect"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_wasabi_vault_portfolio"},{"action":"get-wasabi-vault-position","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-wasabi-vault-position","get_wasabi_vault_position"],"description":"Fetch on-chain vault position (shares and withdrawable assets).","requiredParams":["vaultAddress"],"paramsSchema":{"type":"object","required":["vaultAddress"],"properties":{"chainId":{"type":"number","description":"Chain ID for the vault"},"userAddress":{"type":"string","description":"User address to inspect"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_wasabi_vault_position"},{"action":"get-wasabi-vaults-stats","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-wasabi-vaults-stats","get_wasabi_vaults_stats"],"description":"Fetch global Wasabi vault statistics (TVL, APR, assets).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"chainId":{"type":"number","description":"Chain ID to filter vault stats"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_wasabi_vaults_stats"},{"action":"get-yield-pools","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-yield-pools","get_yield_pools"],"description":"List yield pools and core metrics.","requiredParams":[],"paramsSchema":null,"maxAmountUsd":0,"requiresSubscription":false,"implementation":"internal","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_rpc","agentkitAction":null},{"action":"get-yield-xyz-opportunities","providerId":"yield-xyz","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,8453,42161,42220],"custodyMode":"mixed","metadataSource":"explicit","aliases":["get-yield-xyz-opportunities","get_yield_xyz_opportunities"],"description":"Discover Yield.xyz yield opportunities through the shared Earn registry and direct server-side Yield.xyz API adapter.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"asset":{"type":"string","description":"Token symbol or address filter, e.g. USDC."},"limit":{"type":"number"},"minApr":{"type":"number"},"chainId":{"type":"number"},"minTvlUsd":{"type":"number"},"providerId":{"type":"string","description":"Optional earn provider id, e.g. morpho or curve."},"strategyType":{"type":"string"},"executionSupport":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"get_yield_xyz_opportunities"},{"action":"hummingbot-executor-create","providerId":"hummingbot","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["hummingbot-executor-create","hummingbot_executor_create","hummingbot.executor.create"],"description":"Create a governed Hummingbot executor through Thirdfy (delegation + policy required).","requiredParams":["connector_name","trading_pair","estimatedAmountUsd"],"paramsSchema":{"type":"object","required":["connector_name","trading_pair","estimatedAmountUsd"],"properties":{"type":{"type":"string"},"trading_pair":{"type":"string"},"connector_name":{"type":"string"},"estimatedAmountUsd":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":null,"agentkitAction":"hummingbot_executor_create"},{"action":"hummingbot-executor-stop","providerId":"hummingbot","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["hummingbot-executor-stop","hummingbot_executor_stop","hummingbot.executor.stop"],"description":"Stop a governed Hummingbot executor through Thirdfy.","requiredParams":["executorId"],"paramsSchema":{"type":"object","required":["executorId"],"properties":{"executorId":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":null,"agentkitAction":"hummingbot_executor_stop"},{"action":"instant-exit-xtfy-to-tfy","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["instant-exit-xtfy-to-tfy","instant_exit_xtfy_to_tfy"],"description":"THIRDFY PROTOCOL: Emergency instant exit from xTFY to TFY with default 50% penalty (policy may adjust dynamically by health tier).","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string","description":"Amount of xTFY to instantly exit to TFY with 50% penalty (e.g., '10')"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"instant_exit_xtfy_to_tfy"},{"action":"list-bitfinex-funding-credits","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["list-bitfinex-funding-credits","list_bitfinex_funding_credits"],"description":"List active Bitfinex funding credits (currently lent positions).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"list_bitfinex_funding_credits"},{"action":"list-bitfinex-funding-loans","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["list-bitfinex-funding-loans","list_bitfinex_funding_loans"],"description":"List active Bitfinex funding loans for the account.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"list_bitfinex_funding_loans"},{"action":"list-bitfinex-funding-offers","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["list-bitfinex-funding-offers","list_bitfinex_funding_offers"],"description":"List open funding offers on Bitfinex for a funding symbol.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"list_bitfinex_funding_offers"},{"action":"list-bitfinex-funding-offers-hist","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["list-bitfinex-funding-offers-hist","list_bitfinex_funding_offers_hist"],"description":"List historical funding offers on Bitfinex for a funding symbol.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"end":{"type":"number"},"limit":{"type":"number"},"start":{"type":"number"},"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"list_bitfinex_funding_offers_hist"},{"action":"mint-o33","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["mint-o33","mint_o33"],"description":"THIRDFY PROTOCOL: Mint o33 liquid staking tokens by converting xTFY to o33 for auto-compounding rewards.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"amount":{"type":"string","description":"Amount of xTFY to mint o33 tokens (e.g., '50'). If omitted (or set to 'all'/'max'), the agent will mint using the entire available xTFY balance."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"mint_o33"},{"action":"modify-lighter-perps-order","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["modify-lighter-perps-order","modify_lighter_perps_order"],"description":"Modify a Lighter perps order.","requiredParams":["accountIndex","apiKeyIndex","marketId","orderIndex","baseAmount","price"],"paramsSchema":{"type":"object","required":["accountIndex","apiKeyIndex","marketId","orderIndex","baseAmount","price"],"properties":{"price":{"type":"number"},"marketId":{"type":"number"},"baseAmount":{"type":"number"},"orderIndex":{"type":"number"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPrivateKey":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"modify_lighter_perps_order"},{"action":"open-aegis-vault-and-borrow","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["open-aegis-vault-and-borrow","open_aegis_vault_and_borrow"],"description":"Open or use an Aegis vault and borrow L units through AegisRouterV1.execute batches.","requiredParams":["pool","collateral0Raw","collateral1Raw","borrowLRaw"],"paramsSchema":{"type":"object","required":["pool","collateral0Raw","collateral1Raw","borrowLRaw"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"},"vaultId":{"type":"any"},"borrowLRaw":{"type":"string"},"collateral0Raw":{"type":"string"},"collateral1Raw":{"type":"string"},"validationOnly":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"open_aegis_vault_and_borrow"},{"action":"place-hyperliquid-perps-order","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["place-hyperliquid-perps-order","place_hyperliquid_perps_order"],"description":"Places a perps order on Hyperliquid (long/short) via Exchange API; limit or IOC-style market using mid ±1% guardrails.","requiredParams":["coin","isBuy","size","limitPx","orderType"],"paramsSchema":{"type":"object","required":["coin","isBuy","size","limitPx","orderType"],"properties":{"coin":{"type":"string","description":"Perps market symbol, e.g. ETH"},"size":{"type":"number","description":"Position size in contracts"},"isBuy":{"type":"boolean","description":"true for long (buy), false for short (sell)"},"limitPx":{"type":"number","description":"Limit price for the order"},"orderType":{"type":"string","description":"Order type"},"reduceOnly":{"type":"boolean","description":"Whether the order is reduce-only"},"userAddress":{"type":"string","description":"User main Hyperliquid wallet for builder-fee approval checks when API wallet signs orders"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"place_hyperliquid_perps_order"},{"action":"place-lighter-perps-order","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["place-lighter-perps-order","place_lighter_perps_order"],"description":"Place a Lighter perps order.","requiredParams":["accountIndex","apiKeyIndex","marketId","baseAmount","price","isAsk"],"paramsSchema":{"type":"object","required":["accountIndex","apiKeyIndex","marketId","baseAmount","price","isAsk"],"properties":{"isAsk":{"type":"boolean","description":"true for sell/short, false for buy/long"},"price":{"type":"number","description":"Integer worst acceptable price per market price decimals"},"marketId":{"type":"number"},"authToken":{"type":"string"},"orderType":{"type":"string"},"baseAmount":{"type":"number","description":"Integer base amount per market size decimals"},"reduceOnly":{"type":"boolean"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"timeInForce":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPrivateKey":{"type":"string"},"clientOrderIndex":{"type":"number"},"integratorMakerFee":{"type":"number"},"integratorTakerFee":{"type":"number"},"integratorAccountIndex":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"place_lighter_perps_order"},{"action":"place-polymarket-order","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["place-polymarket-order","place_polymarket_order"],"description":"Places a Polymarket limit order using the server CLOB wallet (tokenID, price, size, side).","requiredParams":["tokenID","price","size","side"],"paramsSchema":{"type":"object","required":["tokenID","price","size","side"],"properties":{"side":{"type":"string"},"size":{"type":"number"},"nonce":{"type":"number"},"price":{"type":"number"},"taker":{"type":"string"},"negRisk":{"type":"boolean"},"tokenID":{"type":"string"},"postOnly":{"type":"boolean"},"tickSize":{"type":"string"},"deferExec":{"type":"boolean"},"orderType":{"type":"string"},"expiration":{"type":"number"},"feeRateBps":{"type":"number","description":"Polymarket fees remain disabled in the action surface; builder attribution uses POLYMARKET_BUILDER_CODE."},"idempotencyKey":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"place_polymarket_order"},{"action":"place-prediction-order","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["place-prediction-order","place_prediction_order","place_polymarket_order","place-polymarket-order"],"description":"Generic prediction order placement.","requiredParams":["tokenID","price","size","side"],"paramsSchema":{"type":"object","required":["tokenID","price","size","side"],"properties":{"side":{"type":"string"},"size":{"type":"number"},"price":{"type":"number"},"negRisk":{"type":"boolean"},"tokenID":{"type":"string"},"tickSize":{"type":"string"},"orderType":{"type":"string"},"expiration":{"type":"number"},"providerId":{"type":"string"},"idempotencyKey":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"place_prediction_order"},{"action":"prepare-hyperliquid-onboarding","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["prepare-hyperliquid-onboarding","prepare_hyperliquid_onboarding"],"description":"Dry-runs the guided Hyperliquid setup sequence.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"dryRun":{"type":"boolean","description":"Must be true. This action prepares the setup sequence and never moves funds implicitly."},"amountUsdc":{"type":"string","description":"Target USDC amount for first Hyperliquid deposit. Minimum 5 USDC."},"confirmWrites":{"type":"boolean","description":"When true, the response includes the exact write actions the caller may execute next."},"builderAddress":{"type":"string","description":"Optional builder address override; defaults to env config."},"apiWalletAddress":{"type":"string","description":"Optional Hyperliquid API wallet expected to be approved."},"mainWalletAddress":{"type":"string","description":"Wallet that should be credited on Hyperliquid and later approve API/builder setup. Omit to use the connected wallet."},"sourceChainBalances":{"type":"array","description":"Optional pre-read balances so the planner can choose the best source chain without RPC access."},"autoDiscoverBalances":{"type":"boolean","description":"When true (default if sourceChainBalances omitted), server discovers USDC balances on tested chains via RPC."},"preferredSourceChainId":{"type":"number","description":"Preferred source chain for USDC before Arbitrum Bridge2, e.g. 8453 for Base."},"includeManagedWalletAddress":{"type":"string","description":"Optional managed agent_wallet address for read-only comparison (Arbitrum balances only)."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"prepare_hyperliquid_onboarding"},{"action":"prepare-lighter-onboarding","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["prepare-lighter-onboarding","prepare_lighter_onboarding"],"description":"Dry-run Lighter onboarding sequence.","requiredParams":["l1Address"],"paramsSchema":{"type":"object","required":["l1Address"],"properties":{"dryRun":{"type":"boolean"},"l1Address":{"type":"string"},"amountUsdc":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"confirmWrites":{"type":"boolean"},"onboardingPhase":{"type":"string","description":"Deprecated alias for lighterOnboardingPhase."},"integratorAccountIndex":{"type":"number"},"lighterOnboardingPhase":{"type":"string","description":"Onboarding phase hint for multi-chain agent_wallet execution. Use register_api_key or ethereum_registration (or chainId 1) for the Ethereum changePubKey leg after CCTP credits."},"preferredSourceChainId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"prepare_lighter_onboarding"},{"action":"prepare-lighter-secure-withdrawal","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["prepare-lighter-secure-withdrawal","prepare_lighter_secure_withdrawal"],"description":"Prepare a secure Lighter withdrawal plan.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"authToken":{"type":"string"},"amountUsdc":{"type":"string","description":"Optional USDC amount; omit for full withdrawable balance"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"prepare_lighter_secure_withdrawal"},{"action":"prepare-polymarket-onboarding","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["prepare-polymarket-onboarding","prepare_polymarket_onboarding"],"description":"Dry-runs the guided Polymarket setup sequence.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"dryRun":{"type":"boolean"},"agentKey":{"type":"string","description":"Agent key for did:wallet:<agentKey> Polymarket agent_wallet lane. Defaults to the connected wallet address when omitted."},"amountPusd":{"type":"string","description":"Target pUSD collateral on the deposit wallet."},"confirmWrites":{"type":"boolean"},"includeSetupStatus":{"type":"boolean"},"autoDiscoverBalances":{"type":"boolean"},"depositWalletAddress":{"type":"string","description":"Override Polymarket deposit wallet (defaults to RelayClient derive)."},"managedWalletAddress":{"type":"string","description":"Override Base managed execution wallet (defaults to Privy agent_wallet on Base 8453)."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"prepare_polymarket_onboarding"},{"action":"quote-fx-swap","providerId":"fx","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[100],"custodyMode":"mixed","metadataSource":"explicit","aliases":["quote-fx-swap","quote_fx_swap"],"description":"Quote an FX-oriented swap on Gnosis using CoW Protocol routing.","requiredParams":["tokenIn","tokenOut","amountIn"],"paramsSchema":{"type":"object","required":["tokenIn","tokenOut","amountIn"],"properties":{"chainId":{"type":"number"},"tokenIn":{"type":"string"},"amountIn":{"type":"string"},"slippage":{"type":"number"},"tokenOut":{"type":"string"},"tokenInDecimals":{"type":"number"},"tokenOutDecimals":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":false,"supportsExecute":false,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"quote_fx_swap"},{"action":"redeem-aegis-lender","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["redeem-aegis-lender","redeem_aegis_lender"],"description":"Redeem Aegis sL lender shares via AegisRouterV1 using the live modify-liquidity + take-token batch shape.","requiredParams":["pool","sharesRaw"],"paramsSchema":{"type":"object","required":["pool","sharesRaw"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"},"sharesRaw":{"type":"string"},"validationOnly":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"redeem_aegis_lender"},{"action":"redeem-o33","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["redeem-o33","redeem_o33"],"description":"THIRDFY PROTOCOL: Redeem o33 tokens back to xTFY by converting o33 to xTFY.","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string","description":"Amount of o33 tokens to redeem to xTFY (e.g., '25')"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"redeem_o33"},{"action":"redeem-wasabi-vault","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["redeem-wasabi-vault","redeem_wasabi_vault"],"description":"Redeem Wasabi vault shares (separate redeem action).","requiredParams":["vaultAddress","shares"],"paramsSchema":{"type":"object","required":["vaultAddress","shares"],"properties":{"owner":{"type":"string","description":"Owner of shares (defaults to user)"},"shares":{"type":"string","description":"Amount of shares to redeem (human-readable)"},"chainId":{"type":"number","description":"Chain ID for the vault"},"receiver":{"type":"string","description":"Receiver of assets (defaults to owner)"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"redeem_wasabi_vault"},{"action":"redeem-wasabi-vault-shares","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["redeem-wasabi-vault-shares","redeem_wasabi_vault_shares"],"description":"Redeem Wasabi vault shares for assets.","requiredParams":["vaultAddress","shares"],"paramsSchema":{"type":"object","required":["vaultAddress","shares"],"properties":{"owner":{"type":"string","description":"Owner of shares (defaults to user)"},"shares":{"type":"string","description":"Amount of shares to redeem (human-readable)"},"chainId":{"type":"number","description":"Chain ID for the vault"},"receiver":{"type":"string","description":"Receiver of assets (defaults to owner)"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"redeem_wasabi_vault_shares"},{"action":"register-hyperliquid-referrer","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["register-hyperliquid-referrer","register_hyperliquid_referrer"],"description":"Registers the configured Hyperliquid referral code for the signing wallet.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"code":{"type":"string","description":"Referral code to register; defaults to HYPERLIQUID_REFERRAL_CODE"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"register_hyperliquid_referrer"},{"action":"register-lighter-api-key","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["register-lighter-api-key","register_lighter_api_key"],"description":"Register a Lighter API public key.","requiredParams":["apiKeyIndex","publicKey","privateKey"],"paramsSchema":{"type":"object","required":["apiKeyIndex","publicKey","privateKey"],"properties":{"l1Address":{"type":"string"},"publicKey":{"type":"string"},"privateKey":{"type":"string","description":"API private key used by the signer sidecar"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"signingMode":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"l1PrivateKey":{"type":"string","description":"L1 Ethereum private key for EOA ChangePubKey via signer sendTx; omit for Privy priority tx"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"register_lighter_api_key"},{"action":"repay-aegis-vault","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["repay-aegis-vault","repay_aegis_vault"],"description":"Repay Aegis vault debt through AegisRouterV1 using unlock, zero-liquidity sync, debt modify, and relock.","requiredParams":["pool","vaultId","repayLRaw"],"paramsSchema":{"type":"object","required":["pool","vaultId","repayLRaw"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"},"vaultId":{"type":"any"},"repayLRaw":{"type":"string"},"validationOnly":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"repay_aegis_vault"},{"action":"search-hyperliquid-markets","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["search-hyperliquid-markets","search_hyperliquid_markets"],"description":"Searches Hyperliquid perps markets by joining universe metadata with live mid prices.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"dex":{"type":"string","description":"Optional Hyperliquid perps dex name; empty/default is main dex."},"limit":{"type":"number","description":"Optional maximum number of market rows to return after filtering."},"query":{"type":"string","description":"Optional case-insensitive substring filter on perps coin symbol (e.g. BTC, xyz:NVDA)."},"includeHip3":{"type":"boolean","description":"When false, exclude HIP-3 trade.xyz symbols (coin names starting with xyz:)."}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"search_hyperliquid_markets"},{"action":"search-lighter-markets","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["search-lighter-markets","search_lighter_markets"],"description":"Search Lighter markets with optional query and limit.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number","description":"Optional maximum rows after filtering"},"query":{"type":"string","description":"Optional case-insensitive substring filter on market symbol"},"filter":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"search_lighter_markets"},{"action":"search-polymarket","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["search-polymarket","search_polymarket"],"description":"Searches Polymarket Gamma public search across markets, events, tags, and profiles with docs-backed query/tag/status filters.","requiredParams":["q"],"paramsSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string"},"page":{"type":"number"},"sort":{"type":"string"},"cache":{"type":"boolean"},"ascending":{"type":"boolean"},"optimized":{"type":"boolean"},"events_tag":{"type":"any"},"recurrence":{"type":"string"},"search_tags":{"type":"boolean"},"events_status":{"type":"string"},"exclude_tag_id":{"type":"any"},"limit_per_type":{"type":"number"},"search_profiles":{"type":"boolean"},"keep_closed_markets":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"search_polymarket"},{"action":"search-prediction-markets","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["search-prediction-markets","search_prediction_markets","search_polymarket","search-polymarket"],"description":"Generic prediction search.","requiredParams":["q"],"paramsSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string"},"tag":{"type":"string"},"page":{"type":"number"},"sort":{"type":"string"},"topic":{"type":"string"},"category":{"type":"string"},"ascending":{"type":"boolean"},"events_tag":{"type":"any"},"providerId":{"type":"string"},"search_tags":{"type":"boolean"},"events_status":{"type":"string"},"exclude_tag_id":{"type":"any"},"limit_per_type":{"type":"number"},"search_profiles":{"type":"boolean"},"keep_closed_markets":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":0,"requiresSubscription":false,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"read_offchain","agentkitAction":"search_prediction_markets"},{"action":"set-hyperliquid-referrer","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["set-hyperliquid-referrer","set_hyperliquid_referrer"],"description":"Sets the configured Hyperliquid referral code for the signing user.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"code":{"type":"string","description":"Referral code to set for the signing user; defaults to HYPERLIQUID_REFERRAL_CODE"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"set_hyperliquid_referrer"},{"action":"set-lighter-referral","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["set-lighter-referral","set_lighter_referral"],"description":"Set Lighter referral code for an account.","requiredParams":["accountIndex"],"paramsSchema":{"type":"object","required":["accountIndex"],"properties":{"code":{"type":"string"},"authToken":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPrivateKey":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"set_lighter_referral"},{"action":"setup-lighter-api-key","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["setup-lighter-api-key","setup_lighter_api_key"],"description":"Generate and register a Lighter API key (create_api_key + change_api_key).","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"nonce":{"type":"number","description":"Optional Lighter nonce; omit to fetch next nonce server-side"},"l1Address":{"type":"string"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"signingMode":{"type":"string"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"l1PrivateKey":{"type":"string","description":"L1 Ethereum private key for EOA ChangePubKey; omit for Privy priority tx"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"setup_lighter_api_key"},{"action":"stabilize-aegis-vault","providerId":"aegis","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[8453,130],"custodyMode":"mixed","metadataSource":"explicit","aliases":["stabilize-aegis-vault","stabilize_aegis_vault"],"description":"Operator-only Aegis stabilize/peel/micro-liquidation action.","requiredParams":["pool","vaultId"],"paramsSchema":{"type":"object","required":["pool","vaultId"],"properties":{"pool":{"type":"string"},"chainId":{"type":"number"},"vaultId":{"type":"any"},"validationOnly":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"stabilize_aegis_vault"},{"action":"stake","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["stake"],"description":"Stake a CL position NFT in a gauge.","requiredParams":["gaugeAddress","tokenId"],"paramsSchema":null,"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"stake_cl_nft"},{"action":"stake-cl-nft","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["stake-cl-nft","stake_cl_nft"],"description":"MANUAL POSITION (CL NFT): Stake your Manual position NFT into the pool's CL gauge to earn emissions.","requiredParams":["chainId","tokenId"],"paramsSchema":{"type":"object","required":["chainId","tokenId"],"properties":{"dryRun":{"type":"boolean","description":"If true, do not send transactions; return prepared calldata for approve + stake"},"chainId":{"type":"number","description":"Chain ID (8453=Base mainnet, 84532=Base sepolia)"},"tokenId":{"type":"string","description":"Position NFT tokenId"},"poolAddress":{"type":"string","description":"Pool address to resolve CL gauge (optional if gaugeAddress provided)"},"gaugeAddress":{"type":"string","description":"CL gauge address (optional if poolAddress provided)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"stake_cl_nft"},{"action":"stake-xtfy","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["stake-xtfy","stake_xtfy"],"description":"️ THIRDFY PROTOCOL (GAUGE VOTING ONLY): Stake xTFY in the VoteModule to gain gauge voting power + rebase rewards.","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string","description":"Amount of xTFY to stake for voting power and rebase access (e.g., '100')"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"stake_xtfy"},{"action":"submit-bitfinex-funding-offer","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["submit-bitfinex-funding-offer","submit_bitfinex_funding_offer"],"description":"Submit a Bitfinex funding offer (lending) for a funding symbol.","requiredParams":["amount","rate"],"paramsSchema":{"type":"object","required":["amount","rate"],"properties":{"rate":{"type":"string"},"type":{"type":"string"},"flags":{"type":"number"},"amount":{"type":"string"},"period":{"type":"number"},"symbol":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"submit_bitfinex_funding_offer"},{"action":"submit-bitfinex-order","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["submit-bitfinex-order","submit_bitfinex_order"],"description":"Submit a guarded Bitfinex exchange spot order.","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"side":{"type":"string"},"type":{"type":"string"},"price":{"type":"string"},"amount":{"type":"string"},"symbol":{"type":"string"},"clientId":{"type":"number"},"allowMarketOrders":{"type":"boolean"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"submit_bitfinex_order"},{"action":"swap","providerId":"trading","providerKind":"evmDex","domain":"spot","category":"spot","supportedChains":[1,10,130,137,8453,84532,42161],"custodyMode":"mixed","metadataSource":"explicit","aliases":["swap"],"description":"Swap one token for another.","requiredParams":["tokenIn","tokenOut","amountIn"],"paramsSchema":null,"maxAmountUsd":10000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"execute_optimal_swap"},{"action":"transfer-bitfinex-between-wallets","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["transfer-bitfinex-between-wallets","transfer_bitfinex_between_wallets"],"description":"Transfer balances between Bitfinex wallet types (exchange, margin, funding).","requiredParams":["from","to","currency","amount"],"paramsSchema":{"type":"object","required":["from","to","currency","amount"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"amount":{"type":"string"},"currency":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"transfer_bitfinex_between_wallets"},{"action":"transfer-o33","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["transfer-o33","transfer_o33"],"description":"THIRDFY PROTOCOL: Transfer o33 tokens to another address.","requiredParams":["toAddress","amountBaseUnits"],"paramsSchema":{"type":"object","required":["toAddress","amountBaseUnits"],"properties":{"toAddress":{"type":"string","description":"Recipient address for the o33 transfer"},"amountBaseUnits":{"type":"string","description":"Amount of o33 to transfer in base units (wei, 18 decimals)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"transfer_o33"},{"action":"unstake","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["unstake"],"description":"Unstake a CL position NFT from a gauge.","requiredParams":["gaugeAddress","tokenId"],"paramsSchema":null,"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"unstake_cl_nft"},{"action":"unstake-cl-nft","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["unstake-cl-nft","unstake_cl_nft"],"description":"MANUAL POSITION (CL NFT): Unstake your Manual position NFT from the pool's CL gauge.","requiredParams":["chainId","tokenId"],"paramsSchema":{"type":"object","required":["chainId","tokenId"],"properties":{"to":{"type":"string","description":"Recipient of the NFT after unstaking (default: your address)"},"dryRun":{"type":"boolean","description":"If true, do not send transactions; return prepared calldata for withdrawNft"},"chainId":{"type":"number","description":"Chain ID (8453=Base mainnet, 84532=Base sepolia)"},"tokenId":{"type":"string","description":"Position NFT tokenId"},"poolAddress":{"type":"string","description":"Pool address to resolve CL gauge (optional if gaugeAddress provided)"},"gaugeAddress":{"type":"string","description":"CL gauge address (optional if poolAddress provided)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"unstake_cl_nft"},{"action":"unstake-xtfy","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["unstake-xtfy","unstake_xtfy"],"description":"THIRDFY PROTOCOL: Unstake xTFY from VoteModule to exit governance staking position.","requiredParams":["amount"],"paramsSchema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string","description":"Amount of xTFY to unstake from VoteModule (e.g., '50')"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"unstake_xtfy"},{"action":"update-bitfinex-order","providerId":"bitfinex","providerKind":"cex","domain":"cex","category":"cex","supportedChains":[],"custodyMode":"byow","metadataSource":"explicit","aliases":["update-bitfinex-order","update_bitfinex_order"],"description":"Update a Bitfinex exchange spot order by order ID (use negative amount for sells).","requiredParams":["orderId"],"paramsSchema":{"type":"object","required":["orderId"],"properties":{"side":{"type":"string"},"price":{"type":"string"},"amount":{"type":"string"},"orderId":{"type":"number"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"update_bitfinex_order"},{"action":"update-hyperliquid-leverage","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["update-hyperliquid-leverage","update_hyperliquid_leverage"],"description":"Sets per-coin leverage on Hyperliquid via Exchange updateLeverage (cross by default).","requiredParams":["coin","leverage"],"paramsSchema":{"type":"object","required":["coin","leverage"],"properties":{"coin":{"type":"string","description":"Perps market symbol, e.g. ETH"},"isCross":{"type":"boolean","description":"Cross margin when true (default)."},"leverage":{"type":"number","description":"Integer leverage to set for the coin."},"userAddress":{"type":"string","description":"User main Hyperliquid wallet for context."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"update_hyperliquid_leverage"},{"action":"update-lighter-leverage","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["update-lighter-leverage","update_lighter_leverage"],"description":"Update Lighter per-market leverage.","requiredParams":["accountIndex","apiKeyIndex","marketId","leverage"],"paramsSchema":{"type":"object","required":["accountIndex","apiKeyIndex","marketId","leverage"],"properties":{"leverage":{"type":"number"},"marketId":{"type":"number"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPrivateKey":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"update_lighter_leverage"},{"action":"update-lighter-margin","providerId":"lighter","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["update-lighter-margin","update_lighter_margin"],"description":"Update Lighter isolated margin.","requiredParams":["accountIndex","apiKeyIndex","marketId","marginDelta"],"paramsSchema":{"type":"object","required":["accountIndex","apiKeyIndex","marketId","marginDelta"],"properties":{"marketId":{"type":"number"},"apiKeyIndex":{"type":"number","description":"Lighter API key index (4-254; 0-3 reserved for web/mobile)"},"marginDelta":{"type":"number","description":"Signed integer margin delta in quote decimals"},"accountIndex":{"type":"number","description":"Lighter account index integer identifier"},"apiPrivateKey":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"update_lighter_margin"},{"action":"vote","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["vote"],"description":"️ THIRDFY PROTOCOL (GAUGE VOTING): Execute emissions votes on gauges using staked xTFY voting power.","requiredParams":["pools","weights"],"paramsSchema":{"type":"object","required":["pools","weights"],"properties":{"pools":{"type":"array","description":"Array of pool addresses to vote for"},"weights":{"type":"array","description":"Array of weights for each pool (must match pools array length)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"managed","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"vote"},{"action":"withdraw-earn-position","providerId":"earn","providerKind":"earn","domain":"earn","category":"earn","supportedChains":[1,10,100,130,137,480,1923,8453,42161,42220,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["withdraw-earn-position","withdraw_earn_position","withdraw_morpho_vault","withdraw-morpho-vault","withdraw_curve_pool","withdraw-curve-pool"],"description":"Withdraw or redeem an earn position.","requiredParams":["vaultAddress"],"paramsSchema":{"type":"object","required":["vaultAddress"],"properties":{"owner":{"type":"string","description":"Owner of vault shares. Defaults to the signing wallet."},"amount":{"type":"any"},"chainId":{"type":"number"},"receiver":{"type":"string","description":"Receiver of withdrawn assets. Defaults to the signing wallet."},"amountRaw":{"type":"string"},"assetsRaw":{"type":"string"},"sharesRaw":{"type":"string"},"providerId":{"type":"string"},"tokenIndex":{"type":"number","description":"Curve coin index for single-coin exits."},"tokenAddress":{"type":"string"},"vaultAddress":{"type":"string","description":"Target vault contract address. Required for Morpho withdrawals."},"opportunityId":{"type":"string"},"tokenDecimals":{"type":"number"},"minAmountOutRaw":{"type":"string"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":true,"billingTier":"write","agentkitAction":"withdraw_earn_position"},{"action":"withdraw-hyperliquid-to-arbitrum","providerId":"hyperliquid","providerKind":"offchainPerp","domain":"perps","category":"perps","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["withdraw-hyperliquid-to-arbitrum","withdraw_hyperliquid_to_arbitrum"],"description":"Withdraw Hyperliquid perps margin to Arbitrum via withdraw3.","requiredParams":[],"paramsSchema":{"type":"object","required":[],"properties":{"userDid":{"type":"string"},"agentKey":{"type":"string","description":"Agent key for managed wallet resolution."},"amountUsdc":{"type":"string","description":"USD amount to withdraw (human units). Defaults to full withdrawable balance."},"destination":{"type":"string","description":"Arbitrum destination for withdrawn USDC. Defaults to the Hyperliquid master wallet."},"userAddress":{"type":"string","description":"User main Hyperliquid wallet to inspect/withdraw from when an approved API wallet signs."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":"offchain_trading","rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"withdraw_hyperliquid_to_arbitrum"},{"action":"withdraw-ichi-vault","providerId":"thirdfy","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["withdraw-ichi-vault","withdraw_ichi_vault"],"description":"Withdraw from an ICHI vault by shares.","requiredParams":["vaultAddress","shares"],"paramsSchema":null,"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"withdraw_ichi_vault"},{"action":"withdraw-polymarket-collateral","providerId":"polymarket","providerKind":"prediction","domain":"prediction","category":"prediction","supportedChains":[],"custodyMode":"mixed","metadataSource":"explicit","aliases":["withdraw-polymarket-collateral","withdraw_polymarket_collateral"],"description":"Recovers Polymarket collateral from the deposit wallet: clear orders, redeem resolved positions, then unwrap pUSD via CollateralOfframp on Polygon.","requiredParams":["agentKey"],"paramsSchema":{"type":"object","required":["agentKey"],"properties":{"maxPusd":{"type":"string"},"agentKey":{"type":"string"},"destination":{"type":"string","description":"Polygon recipient for unwrapped USDC.e. Defaults to agent owner wallet."},"cancelOpenOrders":{"type":"boolean"},"ackUnverifiedOpenOrders":{"type":"boolean","description":"When CLOB order verification is unavailable, proceed with unwrap only after on-chain positions read as zero. Operator must confirm no open orders."}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"withdraw_polymarket_collateral"},{"action":"withdraw-to-user","providerId":"managed-wallet","providerKind":"internal","domain":"internal","category":"internal","supportedChains":[8453,84532,42161,100,6281971],"custodyMode":"managed","metadataSource":"explicit","aliases":["withdraw-to-user","withdraw_to_user"],"description":"Withdraw USDC to user wallet (crystallize performance fee)","requiredParams":[],"paramsSchema":null,"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"withdraw_to_user"},{"action":"withdraw-wasabi-vault","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["withdraw-wasabi-vault","withdraw_wasabi_vault"],"description":"Withdraw assets from a Wasabi vault (separate withdraw action).","requiredParams":["vaultAddress","amount"],"paramsSchema":{"type":"object","required":["vaultAddress","amount"],"properties":{"owner":{"type":"string","description":"Owner of shares (defaults to user)"},"amount":{"type":"string","description":"Amount of assets to withdraw (human-readable)"},"chainId":{"type":"number","description":"Chain ID for the vault"},"receiver":{"type":"string","description":"Receiver of assets (defaults to owner)"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"withdraw_wasabi_vault"},{"action":"withdraw-wasabi-vault-assets","providerId":"wasabi","providerKind":"vault","domain":"earn","category":"earn","supportedChains":[8453,84532],"custodyMode":"mixed","metadataSource":"explicit","aliases":["withdraw-wasabi-vault-assets","withdraw_wasabi_vault_assets"],"description":"Withdraw assets from a Wasabi ERC-4626 vault.","requiredParams":["vaultAddress","amount"],"paramsSchema":{"type":"object","required":["vaultAddress","amount"],"properties":{"owner":{"type":"string","description":"Owner of shares (defaults to user)"},"amount":{"type":"string","description":"Amount of assets to withdraw (human-readable)"},"chainId":{"type":"number","description":"Chain ID for the vault"},"receiver":{"type":"string","description":"Receiver of assets (defaults to owner)"},"vaultAddress":{"type":"string","description":"Wasabi vault address (ERC-4626)"}},"additionalProperties":false},"maxAmountUsd":50000,"requiresSubscription":true,"implementation":"agentkit","enabled":true,"riskLevel":null,"rails":["agent_runtime"],"supportsExecuteIntent":true,"supportsExecute":true,"supportsBuildTx":false,"billingTier":"write","agentkitAction":"withdraw_wasabi_vault_assets"}]}