Reserved tokens

What everyone needs to know

  • Reserved tokens enable a project to ensure that a proportion of freshly generated tokens from payments will be reserved for a predefined list of SNOWSplits.

  • This proportion is known as the reserved rate. Each financing cycle, the reserved rate and reserved token splits of a project may be adjusted.

  • Reserved token splits may be routed to addresses, the owners of other Snowcone projects, contracts that comply to the ISNOWSplitAllocator interface, or the sender of the SNOWController.distributeReservedTokensOf(...) transaction.

  • Reserved tokens are not immediately created when a fresh payment is made. Instead, they must be disbursed expressly within the financing cycle, which includes the applicable splits and reserved rate. If the reserved rate or splits for a funding cycle change before the allocation is dispersed, the new values will be applied.

What you'll want to know if you're building

  • A reserved rate can be specified in a funding cycle through the SNOWController.launchProjectFor(...) or SNOWController.reconfigureFundingCyclesOf(...) transactions.

  • Distributing currently allocated reserved tokens is done by calling SNOWController.distributeReservedTokensOf(...). Doing so will distribute the allocation according to the current funding cycle's reserved rate.

Last updated

SnowconeDAO