Register a delegated key for your smart wallet
wallets.create
, wallets.read
, and wallets:signatures.create
/signers
endpoint:
/signers
endpoint, using the same API as for EVM wallets but with solana-keypair
as the signer type and solana
as the chain:
expiresAt
property specifies the expiration date and time for the delegated key. It is defined as a timestamp in milliseconds since the Unix epoch. Once the delegated key reaches the expiration date and time, it will no longer be valid and cannot be used to perform any actions.
native-token-transfer
allowance
: The maximum amount of native tokens that can be transferred, specified in a decimal string.erc20-token-transfer
address
: The contract address of the ERC20 token.allowance
: The maximum amount of ERC20 tokens that can be transferred, specified in a decimal string.erc721-token-transfer
address
: The contract address of the ERC721 token.tokenId
: The specific token ID to be transferred.erc1155-token-transfer
address
: The contract address of the ERC1155 token.tokenId
: The specific token ID to be transferred.amount
: The amount of tokens to be transferred.gas-limit
limit
: The maximum gas limit for transactions, specified in a decimal string.call-limit
count
: The maximum number of calls that can be made.rate-limit
count
: The number of calls allowed.interval
: The time window in seconds.