Deployer: Address & TransactionSignerAccount & { account: SigningAccount }

Represents a smart contract wallet capable of signing transactions. A Deployer is critical for managing interactions with Algorand smart contracts. It facilitates operations such as deploying and interacting with applications by ensuring all transactions are signed appropriately. See AppDeployer for more information

const deployer =
const deployer = await algorand.account.fromEnvironment('DEPLOYER')
const deployer = await algorand.account.fromMnemonic("example deployer mnemonic")
const deployer = await algorand.account.fromKmd('DEPLOYER')