> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dzap.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Utility Tools

> Scheduling, legacy link generators, and chain-context helpers.

## Scheduler tools

### `SheluderTool`

Creates a future scheduled action persisted in SQLite.

Input:

* `userId`
* `chain`
* `action: swap|bridge|zap|buy|sell|addLiquidity|removeLiquidity`
* `data` (JSON string)
* `timeTrigger` (ISO string)
* optional `onChainTrigger` object

```ts theme={null}
await sdk.executeTool("SheluderTool", {
  userId: "user-1",
  chain: "1",
  action: "buy",
  data: "{\"token\":\"ETH\",\"amountUsd\":100}",
  timeTrigger: "2026-06-01T10:00:00.000Z",
});
```

### `GetAllSchedulesTool`

Returns all scheduled actions.

```ts theme={null}
await sdk.executeTool("GetAllSchedulesTool", {});
```

## Legacy link generators (deprecated)

### `SwapLinkGeneratorTool`

Inputs:

* `fromAmount`, `fromChain`, `fromToken`, `toChain`, `toToken`

### `BridgeLinkGeneratorTool`

Inputs:

* `fromAmount`, `fromChain`, `fromToken`, `toChain`, `toToken`

Both build URLs on `https://app.dzap.io/trade` by default; override the base
with the `DZAP_TRADE_BASE_URL` environment variable.

## Chain context helpers

### `RequestChainChangeTool`

Queues a chain change request context for a session.

### `ChangeChainTool` (interactive)

Waits up to 120 seconds for confirmation resolution.
