-
Notifications
You must be signed in to change notification settings - Fork 4
/
deploy-config.js
59 lines (53 loc) · 1.7 KB
/
deploy-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
const {ether} = require('@openzeppelin/test-helpers');
const {BigNumber} = require('./test/helper');
const stakingConfig = {
maxAmount: ether(BigNumber(5e+9)),
initialAmount: ether(BigNumber(500e+6)),
daysInterval: BigNumber(3),
unstakingPeriod: BigNumber(7),
maxIntervals: BigNumber(10),
};
const rewardsConfig = {
multiplier: BigNumber(5),
rewardRates: [
{
anualRewardRate: BigNumber(17),
lowerBound: BigNumber(0),
upperBound: ether(BigNumber(1.25e+9)),
},
{
anualRewardRate: BigNumber(19),
lowerBound: ether(BigNumber(1.25e+9)),
upperBound: ether(BigNumber(2.5e+9)),
},
{
anualRewardRate: BigNumber(21),
lowerBound: ether(BigNumber(2.5e+9)),
upperBound: ether(BigNumber(3.75e+9)),
},
{
anualRewardRate: BigNumber(23),
lowerBound: ether(BigNumber(3.75e+9)),
upperBound: ether(BigNumber(5e+9)),
},
]
};
const anualRewardRates = rewardsConfig.rewardRates.map(rewardRate => rewardRate.anualRewardRate.toString());
const lowerBounds = rewardsConfig.rewardRates.map(rewardRate => rewardRate.lowerBound.toString());
const upperBounds = rewardsConfig.rewardRates.map(rewardRate => rewardRate.upperBound.toString());
// Only used on a testnet
const rewardsAmount = ether(BigNumber(400e+6));
const ownerAddress = "0x585126227843F8C40A7047d008992E31de1dC7fa";
const tokenAddress = "";
const rewardsAddress = "";
module.exports = {
stakingConfig,
rewardsAmount,
rewardsConfig,
anualRewardRates,
lowerBounds,
upperBounds,
ownerAddress,
tokenAddress,
rewardsAddress,
};