Files
core/contracts/misc/FreeCreditsProvider.sol
2024-02-27 13:00:11 +01:00

22 lines
634 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.15;
import {PermissionlessCreator} from 'contracts/misc/PermissionlessCreator.sol';
contract FreeCreditsProvider {
PermissionlessCreator permissionlessCreator;
constructor(address permissionlessCreator_) {
permissionlessCreator = PermissionlessCreator(permissionlessCreator_);
}
function getFreeCredit(address user, uint256 amount) external {
return permissionlessCreator.increaseCredits(user, amount);
}
function burnCredits(uint256 amount) external {
return permissionlessCreator.decreaseCredits(msg.sender, amount);
}
}