consts.gno
1.02 Kb · 44 lines
1package launchpad
2
3const (
4 projectTier30 = int64(30)
5 projectTier90 = int64(90)
6 projectTier180 = int64(180)
7
8 dayTime = int64(24 * 60 * 60) // 86400
9
10 minimumDepositAmount = int64(1_000_000)
11
12 stringSplitterPad = "*PAD*"
13
14 maxProjectConditionCount = 5
15
16 projectMinimumStartDelayTime = dayTime * 3 // 3 days
17)
18
19// contract paths
20const (
21 GOV_XGNS_PATH string = "gno.land/r/gnoswap/gov/xgns"
22 GNS_TOKEN_KEY string = "gno.land/r/gnoswap/gns.GNS"
23)
24
25// MUST BE IMMUTABLE, DO NOT MODIFY.
26var projectTierDurations = []int64{
27 projectTier30,
28 projectTier90,
29 projectTier180,
30}
31
32// MUST BE IMMUTABLE, DO NOT MODIFY.
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
39// MUST BE IMMUTABLE, DO NOT MODIFY.
40var projectTierRewardCollectableDuration = map[int64]int64{
41 projectTier30: dayTime * 1, // 1 days
42 projectTier90: dayTime * 1, // 1 days
43 projectTier180: dayTime * 1, // 1 days
44}