# Governance Token Scripts Скрипты для управления governance token на Token-2022: - `NonTransferable` - `PermanentDelegate` ## Конфиг Файл: `scripts/governance_token/governance_token.config.env` Ключи: - `GT_CLUSTER` (`devnet` / `mainnet-beta`) - `GT_OPERATOR_KEYPAIR_PATH` - `GT_GOVERNANCE_PDA` - `GT_MINT_KEYPAIR_PATH` (опционально) - `GT_RUNS_DIR` - `GT_VANITY_PREFIX` ## Скрипты 1. Создать новый governance token: ```bash node scripts/governance_token/01_create_governance_token_exec.js scripts/governance_token/governance_token.config.env ``` 2. Выпустить токен участнику: ```bash node scripts/governance_token/02_mint_membership_to_wallet_exec.js scripts/governance_token/governance_token.config.env [AMOUNT] ``` 3. Принудительно сжечь токен у участника: ```bash node scripts/governance_token/03_force_burn_from_wallet_exec.js scripts/governance_token/governance_token.config.env [AMOUNT] ``` 4. Передать права на Governance PDA (с подтверждением `yes`): ```bash node scripts/governance_token/04_transfer_rights_to_governance_pda_exec.js scripts/governance_token/governance_token.config.env ``` 5. Vanity-подбор mint keypair через `solana-keygen grind`: ```bash node scripts/governance_token/05_vanity_mint_keypair_grind_exec.js scripts/governance_token/governance_token.config.env [PREFIX] [COUNT] [ignore-case] ``` Результаты сохраняются в `GT_RUNS_DIR`.