Search Apps Documentation Source Content File Folder Download Copy Actions Download

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