| Header | Description |
|---|---|
KUEST_ADDRESS | Polygon address that controls the wallet signing the request. |
KUEST_SIGNATURE | EIP-712 signature authorizing the API key creation. |
KUEST_TIMESTAMP | Current Unix timestamp (seconds). |
KUEST_NONCE | Monotonic nonce tied to the signature. |
| Header | Description |
|---|---|
KUEST_REFERRAL | Referral wallet address to credit, must be a 0x-prefixed Polygon address (for example, 0x1bc5698917fe6b0d10fa60b739c81854f808fdc2). |
| Field | Type | Description |
|---|---|---|
key | string | UUID v4 identifier for subsequent API requests (KUEST_API_KEY). |
secret | string | Base64-encoded secret (may include padding =) used to sign L2 requests; store securely. |
passphrase | string | 64-character hex string sent with each L2 request (KUEST_PASSPHRASE). |
secret and passphrase are returned only once. Persist them securely—Kuest cannot recover these values later. To inspect keys later, use GET /auth/api-keys; to revoke, call DELETE /auth/api-key.Checksummed wallet address performing the request.
EIP-712 signature for the L1 challenge payload.
Millisecond epoch timestamp (string) used for freshness checks.
Unsigned 256-bit nonce value represented as a decimal string.
EVM chain ID used for the signature domain.
Optional wallet address (0x…) to credit as the referrer.