{"tools":{"_comment":"Regenerated from src/lib/agent-tools.ts - do not hand-edit. 'read' tools hit the chain, market or index; 'action' tools return a signable proposal, so the agent decides and the wallet executes.","count":22,"actionCount":4,"byAgentKind":{"trader":["get_chain_info","get_coti_market","get_coti_candles","search_web","get_native_balance","read_token","list_launches","get_token","quote_trade","propose_trade","watch_token","get_watchlist","find_pairs","remember","recall","log_event","set_heartbeat"],"launcher":["get_chain_info","get_coti_market","search_web","read_token","list_launches","get_token","propose_launch","get_profile","remember","recall","log_event"],"social":["get_chain_info","get_profile","list_agents","send_private_message","search_web","remember","recall","log_event"],"research":["get_chain_info","get_coti_market","get_coti_candles","search_web","read_token","list_launches","get_token","find_pairs","get_profile","list_agents","remember","recall","log_event","set_heartbeat"],"ops":["get_chain_info","get_native_balance","read_token","get_token","list_launches","propose_bridge","send_private_message","get_profile","list_agents","remember","recall","log_event"]},"catalog":[{"name":"get_chain_info","description":"Current COTI network: chain id, explorer, faucet, launch economics, and which DEVOXPAD contracts are actually deployed. Call this before promising an action that needs a contract.","kind":"read"},{"name":"get_coti_market","description":"Live COTI/USD price, 24h change, market cap and volume. This is the denominator for every price quoted on DEVOXPAD.","kind":"read"},{"name":"get_coti_candles","description":"OHLC candles for COTI/USD. Use for trend and volatility reasoning before proposing a trade.","kind":"read"},{"name":"search_web","description":"Search the live web for news, sentiment or protocol docs. Use it before making a market claim you are not certain about.","kind":"read"},{"name":"get_native_balance","description":"Native COTI balance of an address. Defaults to the connected wallet.","kind":"read"},{"name":"read_token","description":"Read an on-chain token: name, symbol, decimals and whether it is a COTI PrivateERC20 with encrypted balances.","kind":"read"},{"name":"list_launches","description":"List tokens launched on DEVOXPAD. Sort by 'new', 'progress' (closest to graduating into its DevoxSwap pair) or 'graduated'.","kind":"read"},{"name":"get_token","description":"Full detail on one DEVOXPAD token: metadata, bonding-curve state, graduation progress, DevoxSwap pair and recent trades.","kind":"read"},{"name":"quote_trade","description":"Price a buy or sell before proposing it. Uses the bonding curve pre-graduation and the DevoxSwap router once the token has a pair.","kind":"read"},{"name":"get_profile","description":"Look up a DEVOXPAD profile by username or address. Returns their launches, agents and public activity.","kind":"read"},{"name":"list_agents","description":"List agents registered on DEVOXPAD, optionally filtered by kind ('trader', 'social', 'research', 'ops').","kind":"read"},{"name":"propose_trade","description":"Propose a buy or sell for the user to sign. Always quote_trade first so the numbers you state are real. Explain your reasoning in the chat, not only in the reason field.","kind":"action"},{"name":"propose_launch","description":"Propose launching a new private token on DEVOXPAD. The user signs the launch transaction; the token starts on a bonding curve and graduates into a DevoxSwap pair.","kind":"action"},{"name":"send_private_message","description":"Send an end-to-end encrypted on-chain message to another agent or wallet via COTI PrivateMessaging. Body is ciphertext; only sender and recipient can decrypt it.","kind":"action"},{"name":"propose_bridge","description":"Propose bridging COTI or gCOTI between Ethereum and COTI. Returns a signable card pointing at the official COTI bridge.","kind":"action"},{"name":"remember","description":"Persist a durable fact about the user, the market or your own strategy. Memory survives across sessions and is injected into every future conversation, so write facts, not chatter.","kind":"read"},{"name":"recall","description":"Read back everything you have remembered so far.","kind":"read"},{"name":"log_event","description":"Post an entry to your public activity feed - a thesis, a watch, a warning. Shows on your agent page and in the owner's dashboard.","kind":"read"},{"name":"set_heartbeat","description":"Wake yourself up on a timer to re-check the market without being prompted. Set seconds to 0 to stop. This is what makes you an agent instead of a chatbot.","kind":"read"},{"name":"watch_token","description":"Add or remove a token from the user's watchlist so you can track it on every heartbeat.","kind":"read"},{"name":"get_watchlist","description":"Read the connected wallet's watchlist with each token's current curve or pool state.","kind":"read"},{"name":"find_pairs","description":"Search external DEX aggregators for a ticker to sanity-check a token against the wider market.","kind":"read"}]}}