consts.gno
1.00 Kb ยท 45 lines
1package v1
2
3import (
4 u256 "gno.land/p/gnoswap/uint256"
5)
6
7const (
8 projectTier30 = int64(30)
9 projectTier90 = int64(90)
10 projectTier180 = int64(180)
11
12 dayTime = int64(24 * 60 * 60) // 86400
13
14 minimumDepositAmount = int64(1_000_000)
15
16 stringSplitterPad = "*PAD*"
17
18 projectMinimumStartDelayTime = int64(dayTime * 3) // 3 days
19)
20
21// contract paths
22const (
23 GOV_XGNS_PATH string = "gno.land/r/gnoswap/gov/xgns"
24 GNS_PATH string = "gno.land/r/gnoswap/gns"
25)
26
27var projectTierDurations = []int64{
28 projectTier30,
29 projectTier90,
30 projectTier180,
31}
32
33var projectTierDurationTimes = map[int64]int64{
34 projectTier30: dayTime * projectTier30, // 30 days
35 projectTier90: dayTime * projectTier90, // 90 days
36 projectTier180: dayTime * projectTier180, // 180 days
37}
38
39var projectTierRewardCollectableDuration = map[int64]int64{
40 projectTier30: dayTime * 1, // 1 days
41 projectTier90: dayTime * 1, // 1 days
42 projectTier180: dayTime * 1, // 1 days
43}
44
45var q128 = u256.MustFromDecimal("340282366920938463463374607431768211456")