SHA256
34 lines
2.2 KiB
Rust
34 lines
2.2 KiB
Rust
/// Префикс seed для пользовательского PDA новой чисто-rust реализации `shine_users`.
|
|
pub const USER_PDA_SEED_PREFIX: &str = "user_login=";
|
|
/// Seed PDA с экономическими параметрами программы `shine_users`.
|
|
pub const USERS_ECONOMY_CONFIG_SEED: &[u8] = b"shine_users_economy_config";
|
|
/// Префикс seed для PDA продавца promo-логинов.
|
|
pub const PROMO_SELLER_PDA_SEED_PREFIX: &str = "promo_seller=";
|
|
/// Стартовый размер PDA пользователя, дальше запись может расширяться через realloc.
|
|
pub const USER_PDA_SPACE: usize = 768;
|
|
/// Размер PDA с экономическими параметрами `shine_users`.
|
|
pub const USERS_ECONOMY_CONFIG_SPACE: usize = 32;
|
|
/// Размер PDA продавца promo-логинов.
|
|
pub const PROMO_SELLER_PDA_SPACE: usize = 64;
|
|
|
|
/// Адрес DAO authority, который имеет право обновлять economy-конфиг.
|
|
pub const DAO_AUTHORITY: &str = "aiShm43fZjm3YkMs22sYL1bpXaL3bVxv7SSraPHzVgq";
|
|
|
|
/// Адрес программы `shine_payments`, от которой вычисляется PDA inflow-вольта.
|
|
pub const SHINE_PAYMENTS_PROGRAM_ID: &str = "SHiPmXbM9Fs9khzRUW3TGKsS2W84aqaXTxs3ZkajW9v";
|
|
/// Seed inflow-вольта в программе `shine_payments`.
|
|
pub const SHINE_PAYMENTS_INFLOW_VAULT_SEED: &[u8] = b"shine_payments_inflow_vault";
|
|
/// Адрес отдельной программы проверки премиальности логина.
|
|
pub const SHINE_LOGIN_GUARD_PROGRAM_ID: &str = "SHiGxGsXGioQYCYhchQ5R7KWoxN5UjFAFsucPf6sfnh";
|
|
/// Доменный префикс для подписи promo-кода.
|
|
pub const PROMO_SIGN_PREFIX: &str = "shine_promo_v1:";
|
|
|
|
/// Стартовая комиссия регистрации (0.01 SOL) для initial economy-конфига.
|
|
pub const START_REGISTRATION_FEE_LAMPORTS: u64 = 10_000_000;
|
|
/// Шаг пополнения лимита.
|
|
pub const LIMIT_STEP: u64 = 10_000;
|
|
/// Стартовая цена одного шага лимита.
|
|
pub const START_LAMPORTS_PER_LIMIT_STEP: u64 = 100_000;
|
|
/// Стартовый бонус лимита.
|
|
pub const START_BONUS_LIMIT: u64 = 100_000;
|