{"serverId":"mcp-registry/ing.crank/crank","tools":[{"name":"set_portfolio_charter","fixed":{"name":"set_portfolio_charter","description":"Write a new version of the wallet's portfolio charter (free control-plane write).\n\nCreates a new active version -- the prior version stays in history,\nnever deleted (versioned mandate, not an in-place overwrite).\nrisk_band is one of conservative|balanced|aggressive. banned_tokens\nmerge into AgentWallet.evaluate_trade as an ADDITIONAL deny source\nalongside WalletPolicy.banned_tokens -- an active WalletPolicy always\nwins when it is the stricter rule; a charter can never loosen an\nexisting policy, ","inputSchema":{"type":"object","required":["wallet_address"],"properties":{"cadence":{"type":"string","default":""},"caller_id":{"type":"string","default":""},"risk_band":{"type":"string","default":""},"objectives":{"type":"string","default":""},"banned_tokens":{"anyOf":[{"type":"array","items":{}},{"type":"null"}],"default":null},"body_markdown":{"type":"string","default":""},"wallet_address":{"type":"string"},"max_position_pct":{"title":"Max Position Pct","default":null,"type":"string"},"escalation_webhook":{"type":"string","default":""},"target_allocations":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"rotate_escalation_secret":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"openWorldHint":true,"idempotentHint":false,"destructiveHint":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: max_position_pct. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":359,"tokensAfter":363}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"approve_proposal","params":["caller_id","approved_by","proposal_id"]},{"tool":"asset_classification","params":["symbol","caller_id","token_address"]},{"tool":"authorize_session_signer","params":["label","caller_id","expires_at","capabilities","signer_pubkey","wallet_address"]},{"tool":"backtest_strategy","params":["asset","params","fee_bps","end_date","caller_id","timeframe","definition","start_date","slippage_bps","strategy_type","slippage_model","wallet_address","initial_capital"]},{"tool":"bridge_in","params":["amount","caller_id","dst_token","src_chain","src_token","evm_sender","pay_in_crank","payment_header","wallet_address","idempotency_key"]},{"tool":"bridge_out","params":["amount","verify","order_id","caller_id","dst_chain","dst_token","src_token","pay_in_crank","evm_recipient","payment_header","wallet_address","idempotency_key","signed_transaction"]},{"tool":"bulk_send_social","params":["token","platform","referral","caller_id","recipients","sender_wallet","idempotency_key"]},{"tool":"cancel_perp_order","params":["ip","venue","verify","order_id","simulate","caller_id","jurisdiction","venue_action","wallet_address","idempotency_key","acknowledge_tier_b","signed_transaction"]},{"tool":"check_claim_status","params":["claim_id","caller_id","recipient","sender_wallet"]},{"tool":"claim_ilo_tokens","params":["caller_id","launch_id","wallet_address","idempotency_key","pledger_token_account"]},{"tool":"claim_status","params":["code","caller_id"]},{"tool":"clear_agnta_grant","params":["caller_id","wallet_address"]},{"tool":"clone_strategy","params":["caller_id","template_id","wallet_address"]},{"tool":"close_perp_position","params":["ip","venue","verify","simulate","caller_id","close_pct","position_id","jurisdiction","pay_in_crank","venue_action","payment_header","wallet_address","idempotency_key","acknowledge_tier_b","signed_transaction"]},{"tool":"compose_strategy","params":["definition"]},{"tool":"create_agent_wallet","params":["agent_id","caller_id","unlimited","display_name","owner_address","policy_preset","wallet_address","default_policies"]},{"tool":"create_execution_intent","params":["ip","amount","caller_id","input_token","submit_mode","jurisdiction","output_token","pay_in_crank","slippage_bps","wallet_address","idempotency_key","allow_unverified","jito_tip_lamports","include_slippage_advisory"]},{"tool":"declare_jurisdiction","params":["ip","caller_id","jurisdiction","terms_version","accepted_terms","wallet_address"]},{"tool":"delete_webhook","params":["caller_id","webhook_id","wallet_address"]},{"tool":"detect_regime","params":["asset","caller_id","timeframe","lookback_candles"]},{"tool":"discover_agents","params":["limit","caller_id","capability"]},{"tool":"discover_strategies","params":["sort","limit","detail","caller_id","strategy_type"]},{"tool":"enable_agent_wallet","params":["agent_id","caller_id","display_name"]},{"tool":"equity_corporate_events","params":["symbol","caller_id"]},{"tool":"equity_market_hours","params":["symbol","caller_id"]},{"tool":"equity_markets","params":["caller_id"]},{"tool":"equity_positions","params":["caller_id","wallet_address"]},{"tool":"equity_quote","params":["side","amount","symbol","caller_id","venue_hint","slippage_bps"]},{"tool":"evm_balances","params":["chain","address","caller_id","token_addresses"]},{"tool":"evm_swap","params":["chain","taker","verify","buy_token","caller_id","sell_token","sell_amount","pay_in_crank","slippage_bps","replace_nonce","payment_header","idempotency_key","pre_buy_balance","signed_transaction","expected_buy_amount","replace_max_fee_per_gas","replace_max_priority_fee_per_gas"]},{"tool":"evm_swap_quote","params":["chain","taker","buy_token","caller_id","sell_token","sell_amount"]},{"tool":"evm_token_price","params":["chain","amount","caller_id","quote_token","token_address"]},{"tool":"flash_loan","params":["token","amount","caller_id","instructions","pay_in_crank","payment_header","wallet_address","idempotency_key","allow_unverified","marginfi_account"]},{"tool":"get_agent_profile","params":["caller_id","wallet_address"]},{"tool":"get_all_venues_status","params":["detail","caller_id"]},{"tool":"get_arb_discrepancies","params":["assets","caller_id","window_hours","min_spread_bps"]},{"tool":"get_balances","params":["detail","caller_id","wallet_address"]},{"tool":"get_bridge_quote","params":["amount","caller_id","dst_chain","dst_token","src_chain","src_token"]},{"tool":"get_bridge_status","params":["order_id","caller_id"]},{"tool":"get_collective_insights","params":["asset","detail","caller_id","insight_type","strategy_type"]},{"tool":"get_consensus","params":["asset","caller_id","window_hours","payment_header","wallet_address"]},{"tool":"get_contrarian_signals","params":["asset","caller_id","window_hours","payment_header","wallet_address"]},{"tool":"get_crank_score","params":["caller_id","wallet_address"]},{"tool":"get_cross_exchange","params":["asset","caller_id","window_minutes"]},{"tool":"get_disclaimers","params":["symbol","caller_id","token_address","asset_classification"]},{"tool":"get_emerging_patterns","params":["limit","caller_id","min_agents"]},{"tool":"get_health_factor","params":["market","protocol","caller_id","wallet_address","marginfi_account"]},{"tool":"get_ilo_adoption_status","params":["cluster","caller_id"]},{"tool":"get_ilo_details","params":["caller_id","launch_id","caller_wallet"]},{"tool":"get_indicators","params":["asset","params","lookback","caller_id","timeframe","indicators","include_series"]},{"tool":"get_integrator_earnings","params":["limit","caller_id","integrator_wallet_address"]},{"tool":"get_integrator_stats","params":["caller_id","integrator_wallet_address"]},{"tool":"get_intent_status","params":["caller_id","intent_id"]},{"tool":"get_journal_card","params":["caller_id","decision_id","wallet_address","include_rationale"]},{"tool":"get_leaderboard","params":["sort","limit","detail","caller_id","strategy_type"]},{"tool":"get_lending_rates","params":["detail","caller_id"]},{"tool":"get_lst_yields","params":["caller_id"]},{"tool":"get_market_briefing","params":["assets","detail","caller_id","timeframe","detail_level","payment_header","wallet_address"]},{"tool":"get_market_regime","params":["limit","caller_id","window_hours"]},{"tool":"get_ml_signal","params":["asset","horizon","caller_id","timeframe","buy_threshold","sell_threshold","lookback_candles"]},{"tool":"get_my_contribution_score","params":["epoch","caller_id","wallet_address"]},{"tool":"get_my_performance","params":["group_by","caller_id","window_hours","wallet_address"]},{"tool":"get_my_pledge_status","params":["caller_id","launch_id","wallet_address"]},{"tool":"get_ooda_status","params":["caller_id","recent_limit","wallet_address"]},{"tool":"get_portfolio_charter","params":["caller_id","wallet_address"]},{"tool":"get_quests","params":["caller_id","wallet_address"]},{"tool":"get_quotes","params":["amount","caller_id","venue_hint","input_token","output_token","pay_in_crank","slippage_bps","wallet_address","include_slippage_advisory"]},{"tool":"get_rate_limits","params":["caller_id"]},{"tool":"get_regulatory_updates","params":["agency","caller_id","window_hours","min_relevance"]},{"tool":"get_risk_assessment","params":["asset","equity","caller_id","timeframe","strategy_type","lookback_candles"]},{"tool":"get_score","params":["caller_id","wallet_address"]},{"tool":"get_score_leaderboard","params":["limit","caller_id"]},{"tool":"get_signal_effectiveness","params":["window","caller_id","signal_type","source_type"]},{"tool":"get_signals","params":["tier","limit","subject","caller_id","min_score","risk_level","signal_type","include_expired"]},{"tool":"get_social_sends","params":["caller_id","wallet_address"]},{"tool":"get_source_accuracy","params":["windows","caller_id","source_type"]},{"tool":"get_source_weights","params":["caller_id"]},{"tool":"get_strategy_evolution_report","params":["limit","caller_id","strategy_type"]},{"tool":"get_strategy_leaderboard","params":["window","caller_id","strategy_type"]},{"tool":"get_strategy_suggestions","params":["asset","limit","status","caller_id"]},{"tool":"get_technology_updates","params":["category","caller_id","window_hours","min_relevance"]},{"tool":"get_token_classification","params":["caller_id","mint_or_symbol"]},{"tool":"get_token_risk_assessment","params":["limit","subject","caller_id","window_hours"]},{"tool":"get_trading_limits","params":["caller_id","wallet_address"]},{"tool":"get_trading_workflow","params":["caller_id","wallet_address"]},{"tool":"get_transaction_history","params":["limit","detail","caller_id","wallet_address"]},{"tool":"get_usage_report","params":["period","caller_id","wallet_address"]},{"tool":"get_venue_health","params":["venue","caller_id"]},{"tool":"get_venue_risk_score","params":["venue","caller_id"]},{"tool":"get_venue_status","params":["caller_id"]},{"tool":"intelligence_suggestion_approve","params":["caller_id","suggestion_id","wallet_address","agent_wallet_id","config_overrides","interval_seconds"]},{"tool":"journal_append","params":["asset","caller_id","rationale","session_id","signal_ids","strategy_id","expectations","tx_signature","decision_type","suggestion_id","wallet_address","client_platform","idempotency_key","intended_action"]},{"tool":"journal_query","params":["asset","limit","detail","source","caller_id","outcome_sign","window_hours","decision_type","strategy_type","wallet_address"]},{"tool":"jupiter_swap","params":["ip","amount","verify","simulate","caller_id","venue_hint","input_token","submit_mode","jurisdiction","output_token","pay_in_crank","slippage_bps","payment_header","wallet_address","idempotency_key","allow_unverified","jito_tip_lamports","signed_transaction","mev_fallback_public"]},{"tool":"kill_wallet","params":["caller_id","wallet_address"]},{"tool":"lend_borrow","params":["amount","market","verify","protocol","caller_id","borrow_token","pay_in_crank","payment_header","wallet_address","idempotency_key","allow_unverified","collateral_token","marginfi_account","signed_transaction"]},{"tool":"lend_deposit","params":["token","amount","market","verify","protocol","caller_id","venue_hint","pay_in_crank","payment_header","wallet_address","idempotency_key","allow_unverified","marginfi_account","signed_transaction"]},{"tool":"lend_repay","params":["token","amount","market","verify","protocol","caller_id","pay_in_crank","payment_header","wallet_address","idempotency_key","marginfi_account","signed_transaction"]},{"tool":"leverage_close","params":["ip","market","caller_id","position_id","jurisdiction","pay_in_crank","slippage_bps","payment_header","wallet_address","idempotency_key","marginfi_account"]},{"tool":"leverage_long","params":["ip","token","amount","market","protocol","caller_id","jurisdiction","pay_in_crank","slippage_bps","stable_token","payment_header","wallet_address","idempotency_key","target_leverage","allow_unverified","marginfi_account"]},{"tool":"liquid_stake","params":["amount","verify","protocol","caller_id","pay_in_crank","payment_header","wallet_address","idempotency_key","allow_unverified","signed_transaction"]},{"tool":"list_alerts","params":["limit","caller_id","wallet_address","include_triggered"]},{"tool":"list_session_signers","params":["caller_id","wallet_address"]},{"tool":"list_signal_catalog","params":["caller_id","include_inactive"]},{"tool":"list_webhooks","params":["caller_id","wallet_address"]},{"tool":"lst_swap","params":["amount","to_lst","verify","from_lst","caller_id","pay_in_crank","payment_header","wallet_address","idempotency_key","allow_unverified","signed_transaction"]},{"tool":"pause_wallet","params":["reason","caller_id","wallet_address"]},{"tool":"perp_close","params":["ip","market","verify","caller_id","close_pct","position_id","jurisdiction","pay_in_crank","payment_header","wallet_address","idempotency_key","signed_transaction"]},{"tool":"perp_funding_rates","params":["market","period","caller_id"]},{"tool":"perp_funding_rates_all","params":["venue","market","caller_id"]},{"tool":"perp_markets","params":["caller_id"]},{"tool":"perp_markets_all","params":["venue","detail","caller_id"]},{"tool":"perp_modify","params":["ip","new_sl","new_tp","order_id","caller_id","jurisdiction","new_leverage","pay_in_crank","add_collateral","payment_header","wallet_address","idempotency_key"]},{"tool":"perp_open_long","params":["ip","market","verify","leverage","size_usd","caller_id","jurisdiction","pay_in_crank","payment_header","wallet_address","idempotency_key","stop_loss_price","allow_unverified","take_profit_price","signed_transaction"]},{"tool":"perp_open_short","params":["ip","market","verify","leverage","size_usd","caller_id","jurisdiction","pay_in_crank","payment_header","wallet_address","idempotency_key","stop_loss_price","allow_unverified","take_profit_price","signed_transaction"]},{"tool":"perp_positions","params":["caller_id","wallet_address"]},{"tool":"perp_positions_all","params":["venue","detail","caller_id","wallet_address"]},{"tool":"place_perp_order","params":["ip","side","venue","market","verify","leverage","simulate","size_usd","caller_id","order_type","limit_price","jurisdiction","pay_in_crank","venue_action","payment_header","wallet_address","idempotency_key","stop_loss_price","take_profit_price","acknowledge_tier_b","signed_transaction"]},{"tool":"pledge_to_ilo","params":["ip","amount","confirm","caller_id","launch_id","jurisdiction","pay_in_crank","payment_header","wallet_address","idempotency_key","pledger_token_account","disclosures_acknowledged"]},{"tool":"poll_agent_wallet_enable","params":["caller_id","device_code"]},{"tool":"poll_agnta_grant_clear","params":["caller_id","device_code"]},{"tool":"poll_agnta_identity_registration","params":["caller_id","identity_pda","wallet_address"]},{"tool":"poll_permission_mode_change","params":["caller_id","device_code"]},{"tool":"poll_session_signer_authorization","params":["caller_id","device_code"]},{"tool":"poll_wallet_policy_loosening","params":["caller_id","device_code"]},{"tool":"portfolio_snapshot","params":["detail","caller_id","wallet_address"]},{"tool":"propose_allocation","params":["assets","intent","caller_id","timeframe","wallet_address"]},{"tool":"propose_template_update","params":["name","caller_id","pattern_id","description"]},{"tool":"publish_strategy","params":["name","anonymous","caller_id","description","strategy_type","backtest_run_id","config_template","performance_summary","author_wallet_address"]},{"tool":"register_agent","params":["contact","version","caller_id","description","a2a_card_url","capabilities","display_name","mcp_endpoint","wallet_address","supported_protocols"]},{"tool":"register_counterparty_set","params":["members","caller_id","expected_root","wallet_address"]},{"tool":"register_integrator","params":["name","agent_id","caller_id","contact_email","wallet_address"]},{"tool":"register_referrer","params":["caller_id","referred_wallet_address","integrator_wallet_address"]},{"tool":"register_webhook","params":["url","secret","caller_id","event_types","wallet_address"]},{"tool":"report_registry_install","params":["caller_id"]},{"tool":"request_agnta_grant_clear","params":["caller_id","wallet_address"]},{"tool":"request_agnta_identity_registration","params":["caller_id","wallet_address"]},{"tool":"request_permission_mode_change","params":["mode","caller_id","wallet_address"]},{"tool":"request_session_signer_authorization","params":["label","caller_id","expires_at","capabilities","signer_pubkey","wallet_address"]},{"tool":"request_wallet_policy_loosening","params":["policies","caller_id","wallet_address"]},{"tool":"resume_wallet","params":["reason","caller_id","wallet_address"]},{"tool":"revoke_session_signer","params":["caller_id","signer_pubkey"]},{"tool":"search_tools","params":["limit","query","caller_id"]},{"tool":"send_token_social","params":["token","amount","platform","referral","caller_id","expiry_days","sender_wallet","idempotency_key","allow_unverified","recipient_handle"]},{"tool":"set_agnta_grant","params":["caller_id","grant_pda","wallet_address"]},{"tool":"set_alert","params":["token","caller_id","threshold","alert_type","webhook_url","wallet_address"]},{"tool":"set_liquidation_alert","params":["market","protocol","caller_id","threshold","webhook_url","wallet_address","marginfi_account"]},{"tool":"set_ooda_consent","params":["opted_in","caller_id","wallet_address","kill_window_days","daily_wake_budget","kill_threshold_ratio","kill_threshold_enabled"]},{"tool":"set_permission_mode","params":["mode","caller_id","wallet_address"]},{"tool":"set_perp_tpsl","params":["ip","venue","cancel","verify","simulate","size_pct","caller_id","request_id","position_id","jurisdiction","venue_action","trigger_price","wallet_address","idempotency_key","stop_loss_price","take_profit_price","acknowledge_tier_b","signed_transaction"]},{"tool":"set_portfolio_charter","params":["cadence","caller_id","risk_band","objectives","banned_tokens","body_markdown","wallet_address","max_position_pct","escalation_webhook","target_allocations","rotate_escalation_secret"]},{"tool":"set_trading_limits","params":["limits","caller_id","wallet_address"]},{"tool":"set_wallet_policy","params":["policies","caller_id","wallet_address"]},{"tool":"share_journal_card","params":["platform","caller_id","decision_id","wallet_address","include_rationale"]},{"tool":"short_close","params":["ip","market","short_id","caller_id","jurisdiction","pay_in_crank","slippage_bps","payment_header","wallet_address","buy_with_amount","idempotency_key","marginfi_account"]},{"tool":"short_open","params":["ip","market","protocol","caller_id","jurisdiction","pay_in_crank","slippage_bps","borrow_amount","payment_header","token_to_short","wallet_address","idempotency_key","allow_unverified","collateral_token","marginfi_account","collateral_amount"]},{"tool":"short_status","params":["caller_id","wallet_address"]},{"tool":"sidecar_health","params":["caller_id"]},{"tool":"sr_backtest","params":["asset","params","fee_bps","end_date","caller_id","sr_config","timeframe","start_date","slippage_bps","strategy_type","slippage_model","wallet_address","initial_capital"]},{"tool":"sr_configure_strategy","params":["caller_id","sr_config","strategy_id","wallet_address"]},{"tool":"sr_detect_levels","params":["asset","sources","lookback","caller_id","timeframes","sensitivity","manual_levels","zone_width_bps"]},{"tool":"strategy_arb_create","params":["risk","ema_period","slippage_bps","source_token","target_token","usd_per_trade","wallet_address","exit_spread_pct","entry_spread_pct","interval_seconds"]},{"tool":"strategy_basis_trade_create","params":["risk","venue","leverage","min_funding","slippage_bps","target_token","usd_per_trade","wallet_address","funding_lookback","interval_seconds","acknowledge_tier_b"]},{"tool":"strategy_cancel","params":["strategy_id","wallet_address"]},{"tool":"strategy_composite_create","params":["mode","risk","definition","wallet_address","interval_seconds"]},{"tool":"strategy_copy_wallet_create","params":["risk","allow_short","usd_per_buy","slippage_bps","source_token","target_token","direction_mode","tracked_wallet","wallet_address","regime_override","size_multiplier","interval_seconds"]},{"tool":"strategy_dca_create","params":["risk","smart","allow_short","usd_per_buy","slippage_bps","source_token","target_token","direction_mode","wallet_address","regime_override","interval_seconds"]},{"tool":"strategy_equity_dca_create","params":["risk","smart","allow_short","usd_per_buy","slippage_bps","source_token","target_token","direction_mode","wallet_address","regime_override","interval_seconds"]},{"tool":"strategy_hedge_create","params":["risk","trailing","allow_short","entry_price","slippage_bps","source_token","target_token","stop_loss_pct","direction_mode","wallet_address","position_amount","regime_override","take_profit_pct","interval_seconds","trailing_distance_pct"]},{"tool":"strategy_list","params":["detail","wallet_address"]},{"tool":"strategy_market_make_create","params":["risk","max_levels","mid_period","slippage_bps","source_token","target_token","usd_per_quote","wallet_address","base_spread_pct","spread_lookback","vol_spread_mult","interval_seconds"]},{"tool":"strategy_modify","params":["risk","reason","allow_short","remove_keys","strategy_id","config_updates","direction_mode","wallet_address","regime_override","interval_seconds","target_allocation"]},{"tool":"strategy_momentum_create","params":["fast","risk","slow","allow_short","usd_per_buy","slippage_bps","source_token","target_token","direction_mode","wallet_address","regime_override","interval_seconds"]},{"tool":"strategy_pause","params":["strategy_id","wallet_address"]},{"tool":"strategy_perp_grid_create","params":["risk","venue","leverage","grid_levels","center_price","slippage_bps","target_token","center_period","range_tighten","usd_per_level","volatile_widen","wallet_address","grid_spacing_pct","interval_seconds","acknowledge_tier_b"]},{"tool":"strategy_protect_create","params":["risk","trailing","allow_short","entry_price","slippage_bps","source_token","target_token","stop_loss_pct","direction_mode","wallet_address","position_amount","regime_override","take_profit_pct","interval_seconds","trailing_distance_pct"]},{"tool":"strategy_rebalance_create","params":["risk","allow_short","slippage_bps","direction_mode","wallet_address","regime_override","interval_seconds","target_allocation","drift_threshold_pct"]},{"tool":"strategy_resume","params":["strategy_id","wallet_address"]},{"tool":"strategy_sentiment_create","params":["risk","allow_short","usd_per_buy","slippage_bps","source_token","target_token","bear_threshold","bull_threshold","direction_mode","wallet_address","regime_override","sentiment_score","interval_seconds"]},{"tool":"strategy_snipe_create","params":["risk","lookback","allow_short","usd_per_buy","slippage_bps","source_token","target_token","entry_dip_pct","stop_loss_pct","direction_mode","wallet_address","regime_override","take_profit_pct","interval_seconds"]},{"tool":"strategy_status","params":["strategy_id","wallet_address"]},{"tool":"strategy_stoploss_create","params":["risk","trailing","allow_short","entry_price","slippage_bps","source_token","target_token","stop_loss_pct","direction_mode","wallet_address","position_amount","regime_override","take_profit_pct","interval_seconds","trailing_distance_pct"]},{"tool":"strategy_vault_create","params":["risk","allow_short","slippage_bps","direction_mode","wallet_address","regime_override","interval_seconds","target_allocation","drift_threshold_pct"]},{"tool":"strategy_yield_farm_create","params":["risk","allow_short","slippage_bps","direction_mode","wallet_address","regime_override","interval_seconds","target_allocation","drift_threshold_pct"]},{"tool":"submit_agnta_identity_registration","params":["caller_id","identity_pda","wallet_address","signed_transaction_base64"]},{"tool":"suggest_parameter_adjustment","params":["caller_id","strategy_id","wallet_address"]},{"tool":"token_info","params":["symbol","caller_id","token_address"]},{"tool":"trade_equity","params":["ip","side","amount","symbol","verify","confirm","caller_id","venue_hint","jurisdiction","pay_in_crank","slippage_bps","payment_header","wallet_address","idempotency_key","allow_unverified","signed_transaction"]},{"tool":"unpublish_journal_card","params":["caller_id","decision_id","wallet_address"]},{"tool":"unstake_lst","params":["amount","verify","caller_id","lst_token","pay_in_crank","payment_header","wallet_address","idempotency_key","signed_transaction"]},{"tool":"update_agent_profile","params":["metadata","caller_id","wallet_address"]},{"tool":"venue_risk_comparison","params":["venue_a","venue_b","caller_id"]},{"tool":"verify_token","params":["symbol","caller_id","token_address"]},{"tool":"verify_transaction","params":["mint","market","protocol","caller_id","timeout_s","commitment","tx_signature","wallet_address","marginfi_account"]},{"tool":"verify_treasury_settlement_status","params":["caller_id","since_iso","signatures","expected_usd","signature_limit"]},{"tool":"wallet_status","params":["caller_id","wallet_address"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}