1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
use mpl_token_metadata::state::{
MAX_CREATOR_LEN, MAX_CREATOR_LIMIT, MAX_NAME_LENGTH, MAX_SYMBOL_LENGTH, MAX_URI_LENGTH,
};
use solana_program::pubkey::Pubkey;
pub const EXPIRE_OFFSET: i64 = 10 * 60;
pub const PREFIX: &str = "candy_machine";
pub const BOT_FEE: u64 = 10000000;
pub const FREEZE_FEE: u64 = 0; pub const MAX_FREEZE_TIME: i64 = 60 * 60 * 24 * 31; pub const COLLECTIONS_FEATURE_INDEX: usize = 0;
pub const FREEZE_FEATURE_INDEX: usize = 1;
pub const FREEZE_LOCK_FEATURE_INDEX: usize = 2;
pub const COLLECTION_PDA_SIZE: usize = 8 + 32 + 32;
pub const CONFIG_LINE_SIZE: usize = 4 + MAX_NAME_LENGTH + 4 + MAX_URI_LENGTH;
pub const BLOCK_HASHES: Pubkey =
solana_program::pubkey!("SysvarRecentB1ockHashes11111111111111111111");
pub const GUMDROP_ID: Pubkey =
solana_program::pubkey!("gdrpGjVffourzkdDRrQmySw4aTHr8a3xmQzzxSwFD1a");
pub const CUPCAKE_ID: Pubkey =
solana_program::pubkey!("cakeGJxEdGpZ3MJP8sM3QypwzuzZpko1ueonUQgKLPE");
pub const A_TOKEN: Pubkey = solana_program::pubkey!("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");
pub const COMPUTE_BUDGET: Pubkey =
solana_program::pubkey!("ComputeBudget111111111111111111111111111111");
pub const CONFIG_ARRAY_START: usize = 8 + 32 + 32 + 33 + 4 + 6 + 8 + 8 + 9 + 10 + 4 + MAX_SYMBOL_LENGTH + 2 + 4 + MAX_CREATOR_LIMIT*MAX_CREATOR_LEN + 8 + 1 + 1 + 1 + 4 + MAX_NAME_LENGTH + 4 + MAX_URI_LENGTH + 32 + 4 + 8 + 1 + 1 + 1 + 9 + 32 + 1 + 32 + 1;