| .. | ||
| js | ||
| 01_create_governance_token.sh | ||
| 02_mint_token_to_wallet.sh | ||
| 03_force_burn_from_wallet.sh | ||
| 04_create_dao.sh | ||
| 05_transfer_rights_to_governance_pda.sh | ||
| grind_vanity_mint.sh | ||
| README.md | ||
CreateGovernmentTokenAndDAO
RU
Единый набор скриптов для:
- создания governance token,
- выдачи/сжигания membership токенов,
- передачи прав на Governance PDA,
- создания DAO (Realm/Governance/Treasury).
Важная структура ключей
Используются две папки:
keypairs/dao_creator/— ключ инициатора DAO и плательщика (ровно 1*.json).keypairs/government_token/— ключ mint governance token (ровно 1*.json).
Скрипты автоматически берут единственный файл из этих папок.
Если в папке government_token 0 файлов или больше 1 — скрипт завершится ошибкой.
Скрипты
./01_create_governance_token.sh
./02_mint_token_to_wallet.sh <WALLET>
./03_force_burn_from_wallet.sh <WALLET>
./04_create_dao.sh
./05_transfer_rights_to_governance_pda.sh
./grind_vanity_mint.sh [PREFIX] [COUNT] [ignore-case]
Базовый порядок
- (Опционально)
grind_vanity_mint.sh, затем ОБЯЗАТЕЛЬНО скопировать выбранный json вkeypairs/government_token/. Пример:cp ./runs/<FOUND_KEYPAIR>.json ./keypairs/government_token/selected_mint.json 01_create_governance_token.sh- В
governance_token.config.envуказатьGT_MINT_ADDRESS. 02_mint_token_to_wallet.sh <WALLET>03_force_burn_from_wallet.sh <WALLET>04_create_dao.sh- Внести полученный Governance PDA в
GT_GOVERNANCE_PDA. 05_transfer_rights_to_governance_pda.sh
EN
Unified scripts for:
- governance token creation,
- membership mint/burn,
- authority transfer to Governance PDA,
- DAO creation (Realm/Governance/Treasury).
Required keypair layout
Two folders are used:
keypairs/dao_creator/— DAO creator/payer keypair (exactly 1*.json).keypairs/government_token/— governance token mint keypair (exactly 1*.json).
Scripts auto-detect the single file in each folder.
If government_token has 0 files or more than 1 file, script fails with error.
Scripts
./01_create_governance_token.sh
./02_mint_token_to_wallet.sh <WALLET>
./03_force_burn_from_wallet.sh <WALLET>
./04_create_dao.sh
./05_transfer_rights_to_governance_pda.sh
./grind_vanity_mint.sh [PREFIX] [COUNT] [ignore-case]