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