AuthGuard is a standard for authchain management which makes updating the authchain more secure and convenient. It does this by placing the authchain under a self-replicating covenant which requires the AuthKey NFT to be spent. This way normal wallets can hold the AuthKey NFT without having the risk of accidentally transferring the authHead or needing to make a separate wallet just for holding the AuthHead UTXO.
This standard came out of the work of @bitcoincashautist on an AuthGuard contract, the implementation by @joemar_taganna and the Paytaca team and my work on CHIP-2023-07 Minting Baton Covenant (MBC) Standard for Fungible Tokens
AuthGuard is a standardized covenant for managing an authchain which tokenizes the authority to issue reserved supply and publish metadata updates. Tokenizing the authority to update the authchain with an AuthKey NFT makes updating the authchain more secure and convenient.
The AuthGuard standard allows the AuthKey NFT to be held in a normal CashTokens wallet without running the risk of accidentally spending the authchain. By tokenizing the authority to update the authchain, there is no need for regular wallets to add specific authHead coin-control or to use a separate wallet just for the authHead UTXO, instead any CashTokens wallet can be used to keep the AuthKey NFT.
The authchain contains both the issuance and the metadata updates, but key rotations of the authority are done by transferring the AuthKey NFT.