> For the complete documentation index, see [llms.txt](https://ms-joe.gitbook.io/a-developers-guide-to-token-extension/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ms-joe.gitbook.io/a-developers-guide-to-token-extension/how-to-mint-with-token-extensions.md).

# How To Mint With Token Extensions

In Token-2022, it is possible to close mints by initializing the MintCloseAuthority extension before initializing the mint.

Here’s the code to initialize a mint with mint close authority:

`$ spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb create-token --enable-close Creating token C47NXhUTVEisCfX7s16KrxYyimnui7HpUXZecE2TmLdB under program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb`

#### To close a mint:

&#x20;

Mint close extension lets authorized users permanently close mints with zero remaining supply, reclaiming lamports.

`$ spl-token close-mint C47NXhUTVEisCfX7s16KrxYyimnui7HpUXZecE2TmLdB`\
`Signature: 5nidwS9fJGJGdmaQjcwvNGVtk2ba5Zyu9ZLubjUKSsaAyzLUYvB6LK5RfUA767veBr45x7R1WW9N7WkYZ3Rqsb5B`
