diff --git a/contracts/TruthBounty.sol b/contracts/TruthBounty.sol index 05f1fde..9a40ddc 100644 --- a/contracts/TruthBounty.sol +++ b/contracts/TruthBounty.sol @@ -6,6 +6,8 @@ import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/access/AccessControl.sol"; import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import "@openzeppelin/contracts/utils/Pausable.sol"; +import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; +import "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol"; import "./governance/GovernanceOwnable.sol"; import "./governance/GovernanceHooks.sol"; @@ -13,7 +15,7 @@ import "./governance/GovernanceHooks.sol"; * @title TruthBountyToken * @notice ERC20 token for TruthBounty rewards with staking capabilities */ -contract TruthBountyToken is ERC20, AccessControl { +contract TruthBountyToken is ERC20, AccessControl, Initializable, UUPSUpgradeable { // ============ Roles ============ bytes32 public constant ADMIN_ROLE = keccak256("ADMIN_ROLE");