Commands
jaw rpc call
Execute any EIP-1193 RPC method through the browser bridge.
jaw rpc call <method> [params]Arguments
| Argument | Required | Description |
|---|---|---|
method | Yes | RPC method name (e.g., wallet_connect, wallet_sendCalls) |
params | No | JSON string with method parameters |
Flags
| Flag | Short | Default | Description |
|---|---|---|---|
--output | -o | human | Output format: json or human |
--chain | -c | config | Chain ID (e.g., 8453 for Base) |
--api-key | config | JAW API key | |
--timeout | -t | 120 | Request timeout in seconds |
--yes | -y | false | Skip confirmations |
--quiet | -q | false | Suppress non-essential output |
Examples
Connect wallet:jaw rpc call wallet_connectjaw rpc call eth_accountsjaw rpc call wallet_sendCalls '{"calls":[{"to":"0xRecipient","value":"0x2386F26FC10000"}]}' -c 8453jaw rpc call wallet_sendCalls '{"calls":[{"to":"0xTokenAddress","data":"0xa9059cbb000000000000000000000000RECIPIENT0000000000000000000000000000000000000000000000000000000000000000000000000000000DE0B6B3A7640000"}]}' -c 8453jaw rpc call personal_sign '["0x48656c6c6f","0xYourAddress"]'jaw rpc call wallet_grantPermissions '{"permissions":[{"type":"call","data":{"to":"0xContractAddress"}},{"type":"spend","data":{"token":"0xUSDCAddress","limit":"1000000","period":"daily"}}],"expiry":1735689600}'jaw rpc call wallet_getCallsStatus '["0xBundleId"]'jaw rpc call eth_accounts -o json -yjaw config set
Set one or more configuration values.
jaw config set [key=value ...]Valid keys: apiKey, defaultChain, keysUrl, paymasterUrl, ens, relayUrl
Examples
# Set API key and chain
jaw config set apiKey=YOUR_KEY defaultChain=8453
# Enable ENS resolution
jaw config set ens=myapp.eth
# Set paymaster for gas sponsoring
jaw config set paymasterUrl=https://paymaster.example.com
# Use a self-hosted relay
jaw config set relayUrl=wss://relay.mycompany.comjaw config show
Display current configuration. The API key is redacted in output.
jaw config show
jaw config show -o jsonjaw disconnect
Close the relay session and browser tab. Cleans up the session stored in ~/.jaw/relay.json.
jaw disconnectjaw mcp
Start the MCP server on stdio for AI agent integration. See the MCP Server page for setup details.
jaw mcpjaw version
Display the CLI version.
jaw version
jaw -v