What are deferred rewards?

Deferred rewards are tokens that accumulate in your reward wallets instead of being sent to your community members immediately after they win them. This approach significantly reduces gas fees by avoiding individual transactions for each token reward.

How does it work?

Token rewards that are set to be distributed using this system 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 /rewards command.

Rewards command output

Every deferred token reward 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 rewards debt by going the the Debt tab in your community dashboard.

Rewards debt tab

How to set it up?

To manage your community rewards settings, go to the Settings tab in your community dashboard under the Rewards category.

Rewards settings tab

There are 2 options you can tweak for deferred rewards:

Reward claim cooldown duration

Time users have to wait after claiming a token 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 deferred token rewards

You can either set token rewards to be deferred on a per-reward basis, or enable it for all token rewards in a specific reward pool in its settings.

For single reward

When adding a token reward to the pool, you have an option to make it a deferred reward:

Token reward options

For all rewards in a pool

You can find a relevant toggle in the reward pool settings tab:

Reward pool settings tab

Important

There are some chains (e.g., Solana) for which deferred token rewards are enforced and always enabled due to technical limitations or nuances. This means that tokens on these chains are never sent to winners directly, and always need to be claimed via /rewards command.