Bank
Accumulate rewards and save on transaction fees.
What is bank?
Bank is a feature that allows you to accumulate token rewards for your community members before distributing them. This approach significantly reduces gas fees by avoiding individual transactions for each reward.
How does it work?
Token rewards that are set to be distributed via bank won’t be sent to the winner’s wallet immediately.
Instead, they will be held in your rewards wallet until the winner manually claims them via
/bank
command.
Bank command output
Every token reward set to be distributed via bank that is won by your community members is automatically marked as debt that can be collected by the user later. You can view your total debt in the “Debt” tab.
Bank debt tab
Configuration
To manage your community bank settings, go to the “Bank” tab on your community dashboard and switch to the “Settings” tab at the top.
Bank settings tab
There are 2 options you can tweak for the bank:
Reward claim cooldown duration
Time users have to wait after claiming a token from your bank before they can claim it again.
Minimum value of claimed tokens
Users won’t be able to claim the accumulated tokens until their value reaches set threshold.
Setting token rewards to use bank
You can either set token rewards to be sent via bank on a per-reward basis, or enable bank for all token rewards in a specific reward pool in its settings.
Enabling bank for a single reward
When adding a token reward, you have an option to enable distributing via bank:
Token reward options
Enabling bank for a reward pool
You can find a relevant toggle in the reward pool settings tab:
Reward pool settings tab
Notes
There are some chains (e.g., Solana) for which bank is enforced and always enabled due to technical reasons. This means that tokens on these chains are never sent to winners directly.