# CollectionCap

**CollectionCap** represents the entire collection and its capabilities.\
**Key fields**:

* `id`: A UID for the collection.
* `max_supply`: Maximum allowed supply for NFTs in this collection.
* `current_supply`: The current number of minted NFTs.
* `creator`: The address that created the collection.
* `is_mutable`: Whether the collection’s metadata and tokens can be updated.
* `has_deny_list_authority`: Whether the creator can manage a deny list.
* `value_source`: Optional string holding API endpoint or oracle address.
* `is_api_source`: Boolean indicating if `value_source` is an API endpoint or oracle address.
