transport
Move resources between game cells via waypoint chains, with automatic CPU payment for routes through foreign hubs.
Instructions
Move a resource between cells along a waypoint chain. Requires a session — call authenticate first. A route over only your own cells is free and starts immediately; a route through a foreign Hub costs $CPU — this tool then auto-approves the $CPU spend once (a one-time unbounded allowance) and submits the on-chain payment, waiting for its confirmation. Preview the cost first with quote_transport. Returns the transport jobId — track the shipment with get_transport_status <jobId>. If the on-chain payment fails, the source resource stays escrowed and the action is resumable with resume_transport <jobId>.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Waypoint chain [source, ...intermediate, target] in axial hex coords. Each hop must be within reach, and every waypoint revealed and eligible (your own cell, or a Hub). The API validates the physics. | |
| resourceId | Yes | Resource type id to move (must have a balance at the source cell). | |
| amount | Yes | Units to move, as a positive integer string (matches on-map resource balances). |