
Grimoire Across
- 59 installs
- 6 repo stars
- Updated May 8, 2026
- franalgaba/grimoire
Fetches Across Protocol bridge quotes, routes, and cross-chain deposit status using the Grimoire venue CLI.
About
Queries Across Protocol bridge data through the Grimoire venue CLI, returning quotes with fees, supported chains, routes, and deposit status by tx hash. A developer uses it when building cross-chain strategy inputs or tracking bridge deposits.
- Commands for quote, chains, routes, status, and doctor preflight
- Multiple invocation modes including npx no-install
Grimoire Across by the numbers
- 59 all-time installs (skills.sh)
- Ranked #195 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
- Data as of Jul 24, 2026 (Skillselion catalog sync)
npx skills add https://github.com/franalgaba/grimoire --skill grimoire-acrossAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 59 |
|---|---|
| repo stars | ★ 6 |
| Last updated | May 8, 2026 |
| Repository | franalgaba/grimoire ↗ |
What it does
Fetches Across Protocol bridge quotes, routes, and cross-chain deposit status using the Grimoire venue CLI.
Files
Grimoire Across Skill
Use this skill to query Across Protocol bridge data for cross-chain strategy inputs.
Preferred invocations:
grimoire venue across ...npx -y @grimoirelabs/cli venue across ...(no-install)bun run packages/cli/src/index.ts venue across ...(repo-local)grimoire-across ...(direct binary from@grimoirelabs/venues)
Recommended preflight:
grimoire venue doctor --adapter across --chain 1 --rpc-url <rpc> --json
Commands
grimoire venue across info— adapter metadata and supported chainsgrimoire venue across chains— list supported bridge chainsgrimoire venue across quote --asset <symbol|address> --from <chainId> --to <chainId> --amount <wei> [--recipient <address>]— get a bridge quote with fees and limitsgrimoire venue across status --tx-hash <hash> [--api-url <url>]— check deposit status by origin tx hashgrimoire venue across routes --asset <symbol>— list available bridge routes for an asset
Examples
grimoire venue across info
grimoire venue across chains
grimoire venue across quote --asset USDC --from 1 --to 8453 --amount 1000000000
grimoire venue across quote --asset WETH --from 42161 --to 1 --amount 500000000000000000
grimoire venue across status --tx-hash 0xabc123...
grimoire venue across routes --asset USDC
grimoire venue across routes --asset WETHSupported Chains
| Chain | ID |
|---|---|
| Ethereum | 1 |
| Optimism | 10 |
| Polygon | 137 |
| Base | 8453 |
| Arbitrum | 42161 |
Quote Response
The quote command returns:
inputAmount/outputAmount— amounts in smallest unit (wei)estimatedFillTimeSec— expected bridge timeisAmountTooLow— whether the amount is below minimumlimits.minDeposit/limits.maxDeposit/limits.maxDepositInstantfees.lpFee/fees.relayerGasFee/fees.relayerCapitalFee/fees.totalRelayFeeroute.spokePoolAddress— spoke pool contract used
Metric Surface (Spell Comparisons)
Across exposes quote_out for bridge output comparisons:
across_out = metric("quote_out", across, USDC, "to_chain=8453,amount=1000000")Selector fields:
- required:
to_chain - optional:
amount(defaults to 1 unit of input asset),asset_out(defaults to input asset)
Spell Constraints
When writing bridge actions in .spell files targeting Across, use with clauses:
across.bridge(USDC, params.amount, 8453) with (
max_slippage=50,
require_quote=true,
)| Constraint | Type | Description |
|---|---|---|
max_slippage | integer (bps) | Maximum slippage in basis points (converted to min_output) |
min_output | integer (wei) | Explicit minimum output amount floor |
require_quote | boolean | Fail if quote fetch fails |
require_simulation | boolean | Fail if simulation unavailable |
max_gas | integer (wei) | Validate gas estimate against cap |
Notes
- Amounts are always in the token's smallest unit (wei). For USDC (6 decimals): 1000 USDC =
1000000000. - The
statuscommand queries the Across public API (https://app.across.to/api/deposits/status). - Routes are computed from the built-in token registry; use raw addresses for unlisted tokens.
- Prefer
--format jsonin automation; the CLI defaults totoonformat for interactive use.