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
//! Protocol-agnostic Solana system program constants.
//!
//! Only constants that are relevant to ALL protocols belong here.
//! Protocol-specific constants (e.g. Raydium AMM_V3_ID, tick bounds) live
//! in their respective crates.
use FromStr;
use Pubkey;
/// Metaplex Metadata Program ID (string literal).
pub const METADATA_PROGRAM_ID: &str = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s";
/// Metaplex Metadata Program Pubkey.
/// Rent Sysvar address.
pub const RENT_SYSVAR: &str = "SysvarRent111111111111111111111111111111111";
/// Rent Sysvar Pubkey.
/// System Program address.
pub const SYSTEM_PROGRAM: &str = "11111111111111111111111111111111";
/// System Program Pubkey.
/// Associated Token Program address.
pub const ASSOCIATED_TOKEN_PROGRAM: &str = "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL";
/// Associated Token Program Pubkey.
/// Memo Program address.
pub const MEMO_PROGRAM: &str = "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr";
/// Memo Program Pubkey.