# Approver - Approve Transaction The approver is responsible for verifying a transaction proposed by a [proposer](../../../../system-roles.md). ## Requirements * If necessary, provision a PGP key pair to a smart card using the guide in the [Appendix: Generating PGP Keypair & Provisioning Smart Card](#generating-pgp-keypair--provisioning-smart-card) * Ensure that the computer is configured to sign commits with the desired key. Refer to the [Appendix: Git Commit Signing Configuration](#git-commit-signing-configuration) * Clone the [Ceremonies Repository](../../../../component-documents/ceremony-repository.md) for your organization to the machine ## Procedure 1. Pull the latest changes from the `ceremonies` repository 1. Verify the PGP key of the Proposer is valid 1. Verify that the commit with the tx data is properly signed by the key that was verified in the previous step 1. Verify that the transaction is according to the defined policy (TODO link to policy) 1. To sign the transaction payload and produce a detached signature use: * `gpg --armor --output --detach-sig ` 1. Commit the detached signature alongside the tx