| .. | ||
| _common.js | ||
| 01_create_governance_token_exec.js | ||
| 01_создать_governance_токен.sh | ||
| 02_mint_membership_to_wallet_exec.js | ||
| 02_выпустить_токен_на_кошелек.sh | ||
| 03_force_burn_from_wallet_exec.js | ||
| 03_принудительно_сжечь_токен.sh | ||
| 04_transfer_rights_to_governance_pda_exec.js | ||
| 04_передать_права_governance_pda.sh | ||
| 05_vanity_mint_keypair_grind_exec.js | ||
| 05_подобрать_vanity_mint.sh | ||
| governance_token.config.env | ||
| README.md | ||
Governance Token Scripts
Скрипты для управления governance token на Token-2022:
NonTransferablePermanentDelegate
Конфиг
Файл: scripts/governance_token/governance_token.config.env
Ключи:
GT_CLUSTER(devnet/mainnet-beta)GT_OPERATOR_KEYPAIR_PATHGT_GOVERNANCE_PDAGT_MINT_KEYPAIR_PATH(опционально)GT_RUNS_DIRGT_VANITY_PREFIX
Скрипты
- Создать новый governance token:
node scripts/governance_token/01_create_governance_token_exec.js scripts/governance_token/governance_token.config.env
- Выпустить токен участнику:
node scripts/governance_token/02_mint_membership_to_wallet_exec.js scripts/governance_token/governance_token.config.env <MINT> <WALLET> [AMOUNT]
- Принудительно сжечь токен у участника:
node scripts/governance_token/03_force_burn_from_wallet_exec.js scripts/governance_token/governance_token.config.env <MINT> <WALLET> [AMOUNT]
- Передать права на Governance PDA (с подтверждением
yes):
node scripts/governance_token/04_transfer_rights_to_governance_pda_exec.js scripts/governance_token/governance_token.config.env <MINT>
- 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.