ClaimManager can have
wantToStake(community, amount)
stake(community, amount)
This claims the INTER and stakes it in the one year StakingPool of that community
He gets community coins and gradual minimum for spending them.
But also, no one in community can redeem anything until the community has some minimum number of members and community coin transactions. This is a global minimum for whole ecosystem.
He can still unstake any stake such INTER after the correct timeframe.
[upd]
The stake() will take 80% and the claim() will take 20% of availableToClaim
Init parameter is configurable
ClaimManager can have
wantToStake(community, amount)
stake(community, amount)
This claims the INTER and stakes it in the one year StakingPool of that community
He gets community coins and gradual minimum for spending them.
But also, no one in community can redeem anything until the community has some minimum number of members and community coin transactions. This is a global minimum for whole ecosystem.
He can still unstake any stake such INTER after the correct timeframe.
[upd]
The stake() will take 80% and the claim() will take 20% of availableToClaim
Init parameter is configurable