Activate the wallet's Solana smart account (relayer-sponsored, passkey-signed claim)
Authorization
cookieAuth JWT access token set by /auth/google/callback or /auth/refresh
In: cookie
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/account/activate" \ -H "Content-Type: application/json" \ -d '{ "expiry": 0, "feePolicyVersion": 0, "quotedNetworkFeeLamports": "string", "assertion": { "id": "string", "signature": "string", "authenticatorData": "string", "clientDataJSON": "string" } }'{ "pid": "string", "status": "string", "smartAccountAddress": "string", "balanceLamports": 0, "requiredLamports": 0, "networkFeeLamports": 0, "protocolFeeBps": 0, "chainTime": 0, "treasury": "string", "feePolicyVersion": 0, "rpIdHash": "string"}Ensure the identity's personal wallet POST
Idempotent wallet setup for the authenticated PID (1 identity = 1 personal wallet): ensures the Solana `smart_account` chain row whose address is deterministically derived from the PID (PDA) and resolvable before any on-chain initialization, plus EVM counterfactuals. Smart-account initialization happens on the user's first on-chain top-up (PRD_v5 §3), not here. Returns every chain row.
Deploy the EVM counterfactual for one chain (relayer-submitted, passkey-authorized) POST
Next Page