# Royalties & Enforcement Options

### Configuration

All TL Creator Contracts implement [EIP-2981](https://eips.ethereum.org/EIPS/eip-2981) compliant royalties. The implementation we created allows for a default royalty configuration set at the contract level and then individual token overrides.&#x20;

Only the owner of the contract can edit the royalty configuration either at the contract or token level.

It is important to note that individual token royalties are respected at marketplaces like SuperRare and Foundation, but NOT respected by OpenSea at this time. We have asked them about it and it is on the roadmap, but until then, the default royalty configuration is used.

### Enforcement

Version 4 of our creator contracts implement [Limit Break's V5 Transfer Validator](https://apptokens.com/docs/integration-guide/creator-token-standards/overview) architecture to enforce royalties on OpenSea. This is a feature that creators can opt in or out of.

<mark style="color:$warning;">NOTE: If a creator opts out of enforcement, they CANNOT turn it back on later starting with v4.1.0 of our creator contracts (first productized version).</mark>

Transient Labs maintains our own list of approved marketplaces that can be used to sell NFTs. Creators have the ability to make their own list as well through [https://developers.apptokens.com](https://developers.apptokens.com/).&#x20;

#### Default Whitelisted Marketplaces

* OpenSea
* Transient
* Gondi
* SuperRare
* Manifold
* Ninfa
* PND by Ripe0x

If you run into issues or need a marketplace added to this list, please reach out to <team@transientlabs.xyz> or message <https://x.com/mpeyfuss>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.transientlabs.xyz/tl-creator-contracts/royalties-and-enforcement-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
