└── RewardSystem.sol /RewardSystem.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | pragma solidity ^0.8.0; 3 | 4 | contract RewardSystem { 5 | uint256 public rewardRate = 100; 6 | mapping(address => uint256) public rewards; 7 | 8 | function increaseReward(address user) public { 9 | rewards[user] += rewardRate; 10 | } 11 | 12 | function getReward(address user) public view returns (uint256) { 13 | return rewards[user]; 14 | } 15 | } 16 | --------------------------------------------------------------------------------