# All Possible Royalty Scenarios

As royalties are done on a best effort basis, there are a couple of special cases we have to handle

<table><thead><tr><th width="232">royaltyNumerator is set</th><th width="147">ERC2981 is set</th><th width="234">receiver is set in ERC2981</th><th width="255">royaltyRecipientFallback is set</th><th width="223">What happens to Royalties</th></tr></thead><tbody><tr><td>Non-zero</td><td>Yes</td><td>Yes</td><td>N/A</td><td>Sent to ERC2981 Receiver</td></tr><tr><td>Non-zero</td><td>No</td><td>N/A</td><td>Yes</td><td>Sent to the royaltyRecipientFallback</td></tr><tr><td>Non-zero</td><td>Yes</td><td>No</td><td>Yes</td><td>Sent to the royaltyRecipientFallback</td></tr><tr><td>Non-zero</td><td>Yes</td><td>No</td><td>No</td><td>Sent to the pool</td></tr><tr><td>Non-zero</td><td>No</td><td>N/A</td><td>No</td><td>We don’t allow this configuration</td></tr><tr><td>Zero</td><td>N/A</td><td>N/A</td><td>N/A</td><td>No royalties</td></tr></tbody></table>

<figure><img src="https://1779253360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fln6ZVgBMGBWIc6qzMW68%2Fuploads%2FMOkKDUPrRELpSGRMzuNj%2Froyalty-scenarios.svg?alt=media&#x26;token=40e12752-81a1-4c2e-98a6-4491c01b552f" alt=""><figcaption></figcaption></figure>
