v1
latestOpenAPI 3.0.12026-07-2699111970.1 KBRemove Delegated Signer
Remove an operational signer from a smart wallet.
API scope required: wallets.create
delete/2025-06-09/wallets/{walletLocator}/signers/{signer}
Path parameters
walletLocatorstring required
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>
signerstring required
The locator for the signer
Query parameters
{"stackTrail":"paths:/2025-06-09/wallets/{walletLocator}/signers/{signer}:delete:parameters:3:schema","oasType":"schema","type":"unknown"}
The chain to remove the signer from. Required for EVM wallets.
Headers
X-API-KEYstring required
API key required for authentication
Response
The delegated signer removal has been initiated.
Example response
{
"error": {
"revert": {
"type": "contract_call",
"reason": "ERC20: transfer amount exceeds balance"
}
}
}