Access list special features
Tiered pricing
Tiered pricing is currently only supported on ERC-721a contracts
You can attach as many access lists as you want to a contract. When an address exists in multiple access lists, the cheapest price will be selected until that wallet runs out of the allocation at that price tier, in which case it goes to the next cheapest and so on. This tiered and cumulative price selection is detailed in the example below:
Let's say John Doe's wallet address exists on all 3 access lists attached to the contract (let's assume the public sale is closed).
The following tables outline the total price John would receive when requesting to mint different amounts of tokens on 15th August 2022 (access list sale opens up).
Adding a wallet to a tiered access list after NFTs have been purchased may result in incorrect pricing for that wallet. If a wallet has previously minted from your contract, do not add them to an access list after any type of sale has started. Doing so may cause them to receive an incorrect price for any tiered access list. The platform tracks previous mints for each wallet and will assume they have minted their tiered pricing allowance.
If public sale is closed
Amount Requested | Amount Previously Minted | Total Price from Request |
---|---|---|
1 | 0 | 0 |
2 | 0 | 0.2 |
3 | 0 | 0.4 |
4 | 0 | 0.8 |
5 | 0 | 1.2 |
6 | 0 | 1.6 |
1 | 5 | 0.4 |
3 | 2 | 1.0 |
4 | 2 | 1.4 |
5 | 2 | Declined (request would exceed max allocation) |
6 | 1 | Declined (request would exceed max allocation) |
If public sale is open
Public Sale Price = 0.3 with no max allocation
Amount Requested | Amount Previously Minted | Total Price from Request |
---|---|---|
1 | 0 | 0 |
2 | 0 | 0.2 |
3 | 0 | 0.4 |
4 | 0 | 0.7 |
5 | 0 | 1.0 |
6 | 0 | 1.3 |
1 | 5 | 0.3 |
3 | 2 | 0.8 |
4 | 2 | 1.1 |
5 | 2 | 1.4 |
6 | 1 | 1.6 |
As seen in the example above, if access list pricing is more expensive than the public sale price (when public sale is open) the platform will ignore any of those access list prices and give the end user the public sale price
If John Doe were to request mints before or after the start/end dates on the access lists above, they would not receive tiered pricing and default to just the public sale price (if in public sale) or rejected (if not in public sale).
If you do not wish the access list values to apply during the public sale, ensure an end date is used
Feedback
Something not quite right, unclear or can't find what you are looking for? Please let us know at support.moonpay.com and we will get back to you as soon as we can.
Updated 8 months ago