Require qualifications for staking or claiming
Last updated
Last updated
You can control who stakes into the deal with the Staker whitelist. You can control who buys the deal in the claiming phase with the Buyer whitelist.
A whitelist is a contract that uses the IWhitelist interface to return permission to stake or claim for an address. It can be implemented with a list of addresses, or with code that looks for on-chain credentials.
The Surge app contains a simple whitelist implementation that allows you to enter an address and a maximum allocation.
Many sponsors will start by giving out private allocations. Select "Start a whitelist" to attach an empty whitelist do the deal. Then, add addresses and allocation amounts.
You can allow any address to stake by removing the whitelist. You can also use one of our specialized whitelist contracts to move to accepting stakes from addresses with specific credentials.
The whitelist for buying controls the addresses that the sponsor will claim funds from. You can use the list of claims to deliver assets.
You can improve regulatory compliance by only accepting buyers who have a specific qualification, or who have gone through a legally approved purchase and sale process. The list of qualified buyers can be different from the list of stakers. For example, you can allow any address to stake, and then accept buyers that go through a qualification process after they are sure they have a good allocation. You can also allow stakers to transfer stakes to qualified buyers.