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.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}