diff --git a/contracts/contracts/token/OUSD.sol b/contracts/contracts/token/OUSD.sol index bd64a35612..a027420e23 100644 --- a/contracts/contracts/token/OUSD.sol +++ b/contracts/contracts/token/OUSD.sol @@ -56,10 +56,11 @@ contract OUSD is Initializable, InitializableERC20Detailed, Governable { function initialize( string calldata _nameArg, string calldata _symbolArg, - address _vaultAddress + address _vaultAddress, + uint256 _initialCreditsPerToken ) external onlyGovernor initializer { InitializableERC20Detailed._initialize(_nameArg, _symbolArg, 18); - _rebasingCreditsPerToken = 1e18; + _rebasingCreditsPerToken = _initialCreditsPerToken; vaultAddress = _vaultAddress; } diff --git a/contracts/deploy/001_core.js b/contracts/deploy/001_core.js index 3b533f1812..8c7fcd6ce8 100644 --- a/contracts/deploy/001_core.js +++ b/contracts/deploy/001_core.js @@ -797,10 +797,11 @@ const deployCore = async () => { log("Initialized VaultAdmin implementation"); // Initialize OUSD + const resolution = ethers.utils.parseUnits("1", 18); await withConfirmation( cOUSD .connect(sGovernor) - .initialize("Origin Dollar", "OUSD", cVaultProxy.address) + .initialize("Origin Dollar", "OUSD", cVaultProxy.address, resolution) ); log("Initialized OUSD");