Register Delegated Signer
Register a delegated key for a smart wallet with optional restrictions around permissions and expiry date.
API scope required: wallets.create
Headers
API key required for authentication
Path Parameters
A wallet locator can be of the format:
<walletAddress>
email:<email>:<walletType>
userId:<userId>:<walletType>
userId:<userId>:<walletType>
(white label user example)phoneNumber:<phoneNumber>:<walletType>
twitter:<handle>:<walletType>
x:<handle>:<walletType>
Body
Parameters for creating a EVM delegated signer
The locator of the delegated signer
The chain where the signer will be registered
base
, polygon
, optimism
, arbitrum
, mode
, story
, bsc
, ethereum-sepolia
, base-sepolia
, polygon-amoy
, optimism-sepolia
, arbitrum-sepolia
, mode-sepolia
, story-testnet
The expiry date of the signer in milliseconds since UNIX epoch
The permissions of the signer following ERC-7715
Permission to transfer native tokens (e.g. ETH)
Parameters for creating a EVM delegated signer
The locator of the delegated signer
The chain where the signer will be registered
base
, polygon
, optimism
, arbitrum
, mode
, story
, bsc
, ethereum-sepolia
, base-sepolia
, polygon-amoy
, optimism-sepolia
, arbitrum-sepolia
, mode-sepolia
, story-testnet
The expiry date of the signer in milliseconds since UNIX epoch
The permissions of the signer following ERC-7715
Permission to transfer native tokens (e.g. ETH)
Parameters for creating a Solana delegated signer
A signer locator that can be either a of format '<signerAddress>' for keypair type signers or '<signerType>:<signerIdentifier>'
[
"evm-keypair:0x1234567890123456789012345678901234567890",
"evm-passkey:credential-id-123",
"evm-fireblocks-custodial:0x1234567890123456789012345678901234567890",
"solana-keypair:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ",
"solana-fireblocks-custodial:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ"
]
Response
Complete delegated signer response including the signer and authorizations for each chain
Specifies the type of EVM signer being used, describing the method of key management and transaction signing. evm-keypair
indicates a signer using a locally managed keypair, suitable for non-custodial wallets. evm-fireblocks-custodial
refers to a signer managed by Fireblocks, a custodial service provider.
evm-keypair
, evm-fireblocks-custodial
, evm-passkey
The locator of the signer
[
"evm-keypair:0x1234567890123456789012345678901234567890",
"evm-passkey:credential-id-123",
"evm-fireblocks-custodial:0x1234567890123456789012345678901234567890",
"solana-keypair:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ",
"solana-fireblocks-custodial:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ"
]
The expiry date of the signer in ISO 8601 format
"2024-01-01T00:00:00.000Z"
The permissions of the signer following ERC-7715
Permission to transfer native tokens (e.g. ETH)
Authorization status for each chain where the chain name is the key and the signature request is the value
Complete delegated signer response including the signer and authorizations for each chain
Specifies the type of EVM signer being used, describing the method of key management and transaction signing. evm-keypair
indicates a signer using a locally managed keypair, suitable for non-custodial wallets. evm-fireblocks-custodial
refers to a signer managed by Fireblocks, a custodial service provider.
evm-keypair
, evm-fireblocks-custodial
, evm-passkey
The locator of the signer
[
"evm-keypair:0x1234567890123456789012345678901234567890",
"evm-passkey:credential-id-123",
"evm-fireblocks-custodial:0x1234567890123456789012345678901234567890",
"solana-keypair:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ",
"solana-fireblocks-custodial:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ"
]
The expiry date of the signer in ISO 8601 format
"2024-01-01T00:00:00.000Z"
The permissions of the signer following ERC-7715
Permission to transfer native tokens (e.g. ETH)
Authorization status for each chain where the chain name is the key and the signature request is the value
Complete delegated signer response including the signer and authorization transaction
Specifies the type of Solana signer being used, describing the method of key management and transaction signing.
solana-keypair
, solana-fireblocks-custodial
The locator of the signer
[
"evm-keypair:0x1234567890123456789012345678901234567890",
"evm-passkey:credential-id-123",
"evm-fireblocks-custodial:0x1234567890123456789012345678901234567890",
"solana-keypair:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ",
"solana-fireblocks-custodial:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ"
]
The transaction for the signer
Was this page helpful?