Create a delegated signer for a smart wallet with optional restrictions around permissions and expiry date.
API scope required: wallets.create
API key required for authentication
A wallet locator can be of the format:
<walletAddress>email:<email>:<chainType>[:<walletType>][:alias:<alias>] (walletType defaults to 'smart')userId:<userId>:<chainType>[:<walletType>][:alias:<alias>] (white label user example)phoneNumber:<phoneNumber>:<chainType>[:<walletType>][:alias:<alias>]twitter:<handle>:<chainType>[:<walletType>][:alias:<alias>]x:<handle>:<chainType>[:<walletType>][:alias:<alias>]me:<chainType>[:<walletType>][:alias:<alias>] (Use when calling from the client side with a client API key)chainType[:<walletType>]:alias:<alias>Parameters for creating a EVM delegated signer
Configuration for a WebAuthn/Passkey signer that uses public key credentials for authentication
{
"type": "passkey",
"id": "cWtP7gmZbd98HbKUuGXx5Q",
"name": "hgranger",
"publicKey": {
"x": "38035223810536273945556366218149112558607829411547667975304293530457502824247",
"y": "91117823763706733837104303008228095481082989039135234750508288790583476078729"
}
}The chain where the signer will be registered
abstract, apechain, arbitrum, arbitrumnova, avalanche, base, bsc, flow, mantle, mode, optimism, plume, polygon, scroll, sei-pacific-1, shape, story, world-chain, zora, abstract-testnet, arbitrum-sepolia, avalanche-fuji, base-sepolia, curtis, ethereum-sepolia, flow-testnet, mantle-sepolia, mode-sepolia, optimism-sepolia, plume-testnet, polygon-amoy, scroll-sepolia, sei-atlantic-2-testnet, story-testnet, world-chain-sepolia, zora-sepolia, arc-testnet The expiry date of the signer in ISO 8601 format
"2024-01-01T00:00:00.000Z"
The delegated signer has been successfully created.
Complete delegated signer response including the signer and authorization transaction
Identifier for the Passkey signer type
passkey Credential ID from the WebAuthn registration response
Human-readable name for the passkey
The public key coordinates from the WebAuthn credential
ERC-7579 webAuthn validator contract version
Unique identifier for locating this passkey signer
The transaction for the signer