Search Apps Documentation Source Content File Folder Download Copy Actions Download

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")