Scheduled strategies and the strategy_builder skill run Python in an isolated sandbox with fere_tools — the synchronous SDK that mirrors Fere’s gateway tool registry. Use this page when writing automation that must match what Fere can actually execute.

Strategy system capabilities (fere_tools)

Scheduled strategies and the strategy_builder skill run Python in an isolated sandbox. Fere injects fere_tools — a single synchronous SDK that mirrors the gateway tool registry (/v1/tools). Use it to align automation with what Fere can actually execute: market data, analysis, wallet reads, and on-chain writes.
This catalog lists sandbox-allowed tools. Scheduling (create_scheduled_task, modify_scheduled_task, cancel_scheduled_task) is not in the sandbox — create or change schedules from Strategy chat or the UI, not from fere_tools.

Client API (module methods)

Every tool below is invoked the same way. Prefer keyword arguments only — positional args are not supported. Never pass user_id, agent_id, or chat_id; the gateway derives identity from the signed sandbox session.
Async writes: Swaps, transfers, and limit orders return task_id(s). Poll with poll_transaction_status(task_ids=[...], tool_name="<tool_that_created_them>") before treating the cycle as complete.
Writes state = Yes means the tool can move funds or place/cancel orders. Preflight read-only tools (get_holdings) before spends.

Tool catalog

Market data

Discovery — prices, search, trending, pools. 12 tools.

available_cryptocurrency_categories_and_chains

Writes state: No Description
Parameters No parameters (identity is derived from the signed sandbox session). Returns

current_prices_tool

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output. Writes state: No Description
Returns: CryptocurrencyList: List of trending tokens with name, symbol, price, volume, market cap, and other metrics.
Writes state: No Description
Parameters Returns

global_market_cap_and_volume

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

historical_prices_tool

Writes state: No Description
Parameters Returns
Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

search_coin_by_name

Writes state: No Description
Parameters Returns

search_coins

Writes state: No Description
Parameters Returns

search_coins_by_category

Writes state: No Description
Parameters Returns

token_holders

Writes state: No Description
Parameters Returns
Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

Analysis

TA, OHLCV, risk, and contract security. 5 tools.

calculate_historical_investment_tool

Writes state: No Description
Parameters Returns

contract_security_check_tool

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

ohlcv_history_tool

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

technical_analysis_tool

Writes state: No Description
Parameters
  • “rsi14” - Relative Strength Index
  • “macd” - MACD line, signal, histogram
  • “ema9”, “ema21”, “ema50”, “ema200” - Exponential Moving Averages
  • “bb_width20” - Bollinger Bands width percentage
  • “atr14” - Average True Range (volatility)
  • “adx14” - Average Directional Index with +DI/-DI (trend strength)
  • “stoch_rsi” - Stochastic RSI (momentum)
  • “stochastic” - Stochastic Oscillator %K/%D
  • “obv” - On-Balance Volume with SMA(20)
  • “vwap” - Volume Weighted Average Price
  • “support_resistance” - Pivot-based S1-S3, R1-R3 levels
  • By default calculate ALL indicators for comprehensive analysis’] | | interval | any | No | typing.Annotated[str, ‘Candle Interval. Available options are 15m, 1hr, 4hr, 1day. If not specified use 4hr by default.’] |
Returns Returns JSON-compatible tool output.

token_risk_analysis_tool

Writes state: No Description
Parameters Returns

Social

Twitter/X and Farcaster research. 8 tools.

casts_from_channel_tool

Writes state: No Description
Parameters Returns

casts_from_user

Writes state: No Description
Parameters Returns

keyword_search_for_casts

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

news_searches

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

semantic_search_for_casts

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

top_tweeters

Writes state: No Description
Parameters Returns

top_tweets_tool

Writes state: No Description
Parameters Returns

tweets_from_users

Writes state: No Description
Parameters Returns

Web research

Web search, Exa, Firecrawl, PDF extract. 7 tools.

combined_search_tool

Writes state: No Description
Parameters Returns

exa_answer

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

exa_find_similar

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output. Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

extract_text_from_pdf_url

Writes state: No Description
Parameters Returns

scrape_firecrawl

Writes state: No Description
Parameters Returns
Writes state: No Description
Parameters Returns Returns JSON-compatible tool output.

Wallet & on-chain

Holdings, swaps, bridges, transfers, limit orders, hooks. 16 tools.

aave_operation

Writes state: Yes Description
Parameters Returns Returns JSON-compatible tool output. Example

cancel_limit_order

Writes state: Yes Description
Parameters Returns
Example

create_limit_order

Writes state: Yes Description
Parameters Returns
Example

ens_to_address

Writes state: No Description
Parameters Returns
Example

get_holdings

Writes state: No Description
Parameters Returns Returns JSON-compatible tool output. Example

get_limit_orders

Writes state: No Description
Parameters Returns
Example

get_wallet_positions

Writes state: No Description
Parameters Returns
Example

poll_transaction_status

Writes state: No Description
Parameters Returns
Example

recharge_user_credits

Writes state: Yes Description
Parameters Returns
Example

set_hooks_for_holding

Writes state: Yes Description
Parameters Returns
Example

stake_tokens

Writes state: Yes Description
Parameters Returns Returns JSON-compatible tool output. Example

supported_chains

Writes state: No Description
Parameters No parameters (identity is derived from the signed sandbox session). Returns
Example

supported_chains_for_bridging

Writes state: No Description
Parameters No parameters (identity is derived from the signed sandbox session). Returns
Example

trade_tokens

Writes state: Yes Description
Parameters Returns
Example

transfer_tokens

Writes state: Yes Description
Parameters Returns
Example

wallet_info

Writes state: No Description
Parameters No parameters (identity is derived from the signed sandbox session). Returns
Example