Passkey Account Transactions

Smart accounts with passkey as primary signer

Generate transaction options for WebAuthn

POST/v3/webauthn/transaction/generate-options
Body
username*string
transactionDetails*array of object
network*string
Response

Transaction options generated successfully

Request
const response = await fetch('/v3/webauthn/transaction/generate-options', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "username": "text",
      "transactionDetails": [
        {}
      ],
      "network": "text"
    }),
});
const data = await response.json();

Verify WebAuthn transaction

POST/v3/webauthn/transaction/verify
Query parameters
Body
object
Response

Transaction verified successfully

Request
const response = await fetch('/v3/webauthn/transaction/verify?username=text', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({}),
});
const data = await response.json();

Last updated