How every tool answers
One row per tool: what you send, what Pulse asks the chain and outside services, and what it sends back. Run any of them in the toolbox to see the same thing for your own inputs.
The middle column is measured, not written by hand: each tool's live mainnet example was run once on 2026-10-29 and every lookup it made was written down. A different input can need more or fewer lookups (a longer wallet history means more transactions to read).
| Tool | What comes in | What goes out | Our response |
|---|---|---|---|
| Transactions | |||
| check_tx Safe to sign? Run it |
|
6 lookups in 584 ms |
|
| tx_matches Does it do what I asked? Run it |
|
4 lookups in 487 ms |
|
| explain_tx What did this transaction do? Run it |
|
1 lookup in 136 ms |
|
| Tokens | |||
| find_token Ticker to token address Run it |
|
1 lookup in 409 ms |
|
| token_safety Is this token safe? Run it |
|
9 lookups in 6346 ms |
|
| token_account Where to send a token Run it |
|
2 lookups in 257 ms |
|
| convert Convert token amounts Run it |
|
2 lookups in 424 ms |
|
| Wallets | |||
| wallet What's in this wallet Run it |
|
8 lookups in 1973 ms |
|
| trace Where did the money go? Run it |
|
14 lookups in 1001 ms |
|
| balance SOL balance Run it |
|
1 lookup in 149 ms |
|
| tokens Tokens held Run it |
|
2 lookups in 1026 ms |
|
| history Recent transactions Run it |
|
1 lookup in 120 ms |
|
| Network | |||
| fee What fee to pay Run it |
|
5 lookups in 1799 ms |
|
| blockhash Fresh blockhash Run it |
|
2 lookups in 121 ms |
|
| Reference | |||
| whats_this What is this address? Run it |
|
1 lookup in 117 ms |
|
| why_failed Why did it fail? Run it |
| Nothing. It answers from Pulse's own list. 0 lookups in 4 ms |
|
Each tool's live mainnet example, run once by scripts/measure-flows.ts. Refresh it with npm run measure-flows.