diff --git a/contracts/HDT/HDT.sol b/contracts/HDT/HDT.sol index d123598c..f8ecf3cc 100644 --- a/contracts/HDT/HDT.sol +++ b/contracts/HDT/HDT.sol @@ -14,6 +14,7 @@ import "../Errors.sol"; */ contract HDT is ERC20Upgradeable, OwnableUpgradeable, HDTStorage, IHDT { event PoolChanged(address pool); + event AssetTokenChanged(address oldToken, address newToken); constructor() { _disableInitializers(); @@ -48,6 +49,12 @@ contract HDT is ERC20Upgradeable, OwnableUpgradeable, HDTStorage, IHDT { emit PoolChanged(poolAddress); } + function setAssetToken(address newTokenAddress) external onlyOwner { + address oldTokenAddress = _assetToken; + _assetToken = newTokenAddress; + emit AssetTokenChanged(oldTokenAddress, newTokenAddress); + } + function decimals() public view override returns (uint8) { return _decimals; }