In order to generate BOOTY from SPANK, holders need to lock down their SPANK tokens by sending their chosen amount of SPANK to the SpankBank smart contract. SPANK will not be able to be transferred during this period. The exact amount of BOOTY generated by the locking transaction is known prior to the users decision to lock down the SPANK tokens. This number is determined algorithmically and implemented by a smart contract. The algorithm adjusts the BOOTY emission rate constantly to create the right amount to maintain the total at 20 times the average monthly BOOTY use. Consequently, when the use of the platform grows, the amount of BOOTY generated per SPANK grows along with it.