1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
pub const MAX_NAME_LENGTH: usize = 32;
pub const MAX_URI_LENGTH: usize = 200;
pub const MAX_SYMBOL_LENGTH: usize = 10;
pub const MAX_CREATOR_LEN: usize = 32 + 1 + 1;

// key: 1
// update_auth: 32,
// mint: 32,
// name string length: 4
// MAX_NAME_LENGTH: 32
// uri string length: 4
// MAX_URI_LENGTH: 200
// symbol string length: 4
// MAX_SYMBOL_LENGTH: 10
// seller fee basis points: 2
// whether or not there is a creators vec: 1
// creators vec length: 4
pub const OFFSET_TO_CREATORS: usize = 326;
pub const PUBKEY_LENGTH: usize = 32;
pub const TOKEN_PROGRAM_ID: &'static str = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA";
pub const METAPLEX_PROGRAM_ID: &'static str = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s";
pub const MINT_LAYOUT_SIZE: u64 = 82;