> For the complete documentation index, see [llms.txt](https://docs.artinals.com/artinals-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.artinals.com/artinals-protocol/security-permissions-and-deny-lists/role-of-deny-list-in-art20.md).

# Role of Deny List in ART20

The deny list is a powerful feature built into ART20 collections that allows the creator to restrict certain addresses from receiving NFTs. This is especially useful for:

* **Regulatory Compliance**: Block sanctioned or disallowed entities from accessing your NFTs.
* **Curation and Membership**: Ensure only approved addresses can hold certain exclusive or membership-based NFTs.
* **Security Response**: If a vulnerability or malicious address is identified, it can be quickly denied access to future NFT transfers.

When integrated with the SALE and TRADE modules, the deny list prevents unauthorized buyers or traders from participating, thereby upholding the creator’s distribution policies across all marketplace interactions.

**Key Points**:

* A creator with `has_deny_list_authority = true` can add or remove addresses from the deny list.
* Once deny list authority is revoked, the list becomes static, ensuring stable conditions for all future participants.
* Attempts to transfer or purchase NFTs by a denied address will fail, protecting the ecosystem’s integrity.
