spraay_auth_session
Generate scoped permission sessions with configurable TTL for x402 pay-per-request services. Returns a session token for Authorization headers, costing $0.005 USDC.
Instructions
Create an authenticated session with scoped permissions and configurable TTL. Returns a session token (spr_...) for use in Authorization headers. Data persists in Supabase. Costs $0.005 USDC.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Ethereum address to create session for | |
| ttlSeconds | No | Session TTL in seconds (60-86400, default: 3600 = 1 hour) | |
| permissions | No | Scoped permissions array (e.g. ['batch:execute', 'swap:execute']). Omit or pass ['*'] for all permissions. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | True when the gateway call succeeded; false when it returned an error. | |
| data | No | The gateway response payload on success. The exact shape depends on the tool (see the tool description and the JSON in the text content block). | |
| error | No | Human-readable error message, present only when ok is false. |