Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

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}