Update settings for an existing Smart Account
smart_account_signers, you must provide the complete desired state"" or 0admin=true query parametertransaction_signers"" or 0 to remove it"" or 0 (will return validation error)transaction_signersadmin=true query parametersmart_account_signers (must maintain minimum permissions)threshold (must be > 0)admin_address to ""fee_config object controls how transaction fees are paid:
self_managed_fees is true: The payer_address becomes both the rent payer and transaction fee payer. The currency field is ignored.self_managed_fees is false or not set: Uses gas abstraction with the specified currency (sol, usdc, or usdt) and payer_address.UUID-based API key provided by Squads
Specifies the network for the API request
mainnet, devnet The address of the smart account
When true, indicates that the update is being performed by the smart account admin (configured in the admin_address field)
List of signers and their permissions. At least one signer must have CAN_INITIATE permission.
Number of CAN_VOTE signatures required for transaction approval. Must not exceed the number of signers with CAN_VOTE permission.
Admin address. When set, only this address can modify account settings using the admin query parameter.
List of signers for this update transaction. In admin mode, this must contain only the admin address. In normal mode, must meet the account's threshold requirement.