consts.gno
1.03 Kb · 47 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 maxProjectConditionCount = 5
19
20 projectMinimumStartDelayTime = int64(dayTime * 3) // 3 days
21)
22
23// contract paths
24const (
25 GOV_XGNS_PATH string = "gno.land/r/gnoswap/gov/xgns"
26 GNS_PATH string = "gno.land/r/gnoswap/gns"
27)
28
29var projectTierDurations = []int64{
30 projectTier30,
31 projectTier90,
32 projectTier180,
33}
34
35var projectTierDurationTimes = map[int64]int64{
36 projectTier30: dayTime * projectTier30, // 30 days
37 projectTier90: dayTime * projectTier90, // 90 days
38 projectTier180: dayTime * projectTier180, // 180 days
39}
40
41var projectTierRewardCollectableDuration = map[int64]int64{
42 projectTier30: dayTime * 1, // 1 days
43 projectTier90: dayTime * 1, // 1 days
44 projectTier180: dayTime * 1, // 1 days
45}
46
47var q128 = u256.MustFromDecimal("340282366920938463463374607431768211456")