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, on-chain writes, Hyperliquid perps, and Polymarket.
This catalog lists 69 sandbox-allowed tools (20 write money or on-chain/Polymarket/perp state). Examples appear only for wallet on-chain, Polymarket, and Hyperliquid perp tools (37 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, limit orders, Polymarket orders, and perp opens 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, get_polymarket_safe_cash_usd) before spends. For Polymarket, use spendable_cash_usd from get_polymarket_safe_cash_usd — not EOA USDC.e from get_holdings.

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

Hyperliquid perps

Perpetual futures on Hyperliquid. Day and Swing strategies in Settings require Hyperliquid funding before their first scheduled perp run. 10 tools.

cancel_perp_order

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

close_perp_position

Writes state: Yes Description
Parameters Returns
Example

get_perp_funding_rates

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

get_perp_market_overview

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

get_perp_open_orders

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

open_perp_position

Writes state: Yes Description
Parameters Returns
Example

place_perp_limit_order

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

set_perp_tp_sl

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

update_perp_leverage

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

update_perp_margin

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

Polymarket

Safe setup, cash preflight, markets, orders, positions. 11 tools.

get_polymarket_safe_cash_usd

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

polymarket_cancel_order

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

polymarket_fund_safe

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

polymarket_get_markets

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

polymarket_get_orderbook

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

polymarket_get_positions

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

polymarket_get_trades

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

polymarket_place_order

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

polymarket_setup

Writes state: Yes Description
Parameters No parameters (identity is derived from the signed sandbox session). Returns Returns JSON-compatible tool output. Example

polymarket_setup_status

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

polymarket_withdraw

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