shine-solana/shine/scripts/governance_token
2026-05-15 15:28:11 +03:00
..
_common.js Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
01_create_governance_token_exec.js Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
01_создать_governance_токен.sh Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
02_mint_membership_to_wallet_exec.js Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
02_выпустить_токен_на_кошелек.sh Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
03_force_burn_from_wallet_exec.js Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
03_принудительно_сжечь_токен.sh Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
04_transfer_rights_to_governance_pda_exec.js Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
04_передать_права_governance_pda.sh Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
05_vanity_mint_keypair_grind_exec.js Fix vanity script defaults and local runs dir 2026-05-15 15:28:11 +03:00
05_подобрать_vanity_mint.sh Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00
governance_token.config.env Fix vanity script defaults and local runs dir 2026-05-15 15:28:11 +03:00
README.md Add governance token scripts with shell wrappers and vanity grind 2026-05-15 15:15:40 +03:00

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:
node scripts/governance_token/01_create_governance_token_exec.js scripts/governance_token/governance_token.config.env
  1. Выпустить токен участнику:
node scripts/governance_token/02_mint_membership_to_wallet_exec.js scripts/governance_token/governance_token.config.env <MINT> <WALLET> [AMOUNT]
  1. Принудительно сжечь токен у участника:
node scripts/governance_token/03_force_burn_from_wallet_exec.js scripts/governance_token/governance_token.config.env <MINT> <WALLET> [AMOUNT]
  1. Передать права на Governance PDA (с подтверждением yes):
node scripts/governance_token/04_transfer_rights_to_governance_pda_exec.js scripts/governance_token/governance_token.config.env <MINT>
  1. Vanity-подбор mint keypair через solana-keygen grind:
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.