Reward system Flow
Last updated
Last updated
Remaining (Total) VC : Consumed VC = Remaining (Total) VLT : Reward VLT Working reward
(Reward VLT) = (Remaining VLT of Consumed VC) / Remaining VC
When a Vendor purchases VC through the admin page, the Vendor's App ID, purchased VLT quantity, and VC information are stored in the smart contract.
When the Provider offers a voice session service for the corresponding Vendor App, the Validator performs PoT every minute and sends the information to the WReward contract.
The WReward contract checks whether the Vendor can receive the service.
It continues to periodically check the remaining VC and sends the service availability status to the Validator.
The VC used for data during the service is deducted, and the Provider rewards the VLT as compensation for providing the service.
The Provider checks the reward received so far through the admin page.
The WReward contract verifies the Provider's VLT amount through the check.
The Provider requests VLT payment through the admin page.
The WReward contract is called to request VLT payment for the service provided by the corresponding Provider.
The contract pays VLT to the requested Provider.