Search Apps Documentation Source Content File Folder Download Copy Actions Download 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}