Appearance
How Goal-Driven Staking Works 
Goal-Driven Staking (GDS) is not a single staking model; its core principle is to reward every effort. This concept can take various forms and be quite diverse. Our goal is to provide a framework that supports a wide variety of GDS, allowing users to enjoy both the customization of rules and convenient access.
Below are the GDS types and rules we currently support:
Staking Types 
Staking Settlement Methods 
We have identified two widely prevalent types of staking:
One type involves only a single participant. The purpose of staking is to ensure that the user incurs a certain cost when setting a goal, which they can recover upon completing the goal.
The other type is more intriguing. It creates a competitive environment for the same type of goal, defining a concept of goal completion. This allows participants who come closer to achieving their goals to receive rewards. This type of staking meets a broad range of needs.
- Solo Staking
 - Gambling Staking
 
Goal Types 
- Recurring Goals
- Such as daily check-ins, weekly check-ins
 
 - Single Task Completion within a Specified Time
- Such as completing a goal of reducing body fat to 15%
 
 - Multiple Task Completion within a Specified Time
- Such as completing a course that includes several independent chapters, calculating goal completion based on chapter completion
 
 - Single Task with No Time Limit
 
Settlement Trigger 
- Solo Staking: Immediate trigger upon completion, staking fails if overdue
 - Gambling Staking: Settlement triggered at specified time, rewards calculated based on everyone's completion status. We will soon be hosting a cronjob to automate this process.
 
Claim 
Any time within the claim period, a claim system fee will be deducted from the rewards.
Learn more 
You can learn more about the specific invocation methods through the ABI documentation.