# protocols.account

## Classes

| [`TransactionSignerAccountProtocol`](https://dev.algorand.co/reference/algokit-utils-py/api/protocols/account/#algokit_utils.protocols.account.TransactionSignerAccountProtocol) | An account that has a transaction signer. |
| --- | --- |

## Module Contents

### _class_ algokit_utils.protocols.account.TransactionSignerAccountProtocol

Bases: `Protocol`

An account that has a transaction signer.
Implemented by SigningAccount, LogicSigAccount, MultiSigAccount and TransactionSignerAccount abstractions.

#### _property_ address _: str_

The address of the account.

#### _property_ signer _: algosdk.atomic_transaction_composer.TransactionSigner_

The transaction signer for the account.
