Skip to main content
Represents a signer in a multi-signature account. Defines the signer’s address, role, permissions, and authentication provider.

Example

const signer: AccountSigner = {
  address: '5FHwkrdxntdK24hgQU8qgBjn35Y1zwhz1GZwCkP2UJnM',
  role: 'primary',
  permissions: ['CAN_INITIATE', 'CAN_EXECUTE', 'CAN_VOTE'],
  provider: 'external'
};

Properties

PropertyTypeDescription
addressstringThe public key address of the signer
roleSignerRoleThe role assigned to this signer in the account
permissionsSignerPermission[]Array of permissions granted to this signer
providerstringAuthentication provider used by this signer (e.g., ‘privy’, ‘passkey’, ‘external’)
I