cURL
curl --request POST \ --url https://api.example.com/auth/nonce \ --header 'Content-Type: application/json' \ --data ' { "wallet_address": "<string>", "domain": "<string>" } '
{ "nonce": "<string>", "message": "<string>", "expires_at": "<string>" }
Request authentication nonce for wallet signature
curl -X POST https://api.agentik.dev/api/auth/nonce \ -H "Content-Type: application/json" \ -d '{ "wallet_address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU", "domain": "agentikvault.com" }'
{ "nonce": "abc123def456", "message": "Sign this message to authenticate with Agentik Vault\nNonce: abc123def456\nDomain: agentikvault.com", "expires_at": "2026-02-12T10:35:00Z" }
message
/auth/login