Infrastructure and governance proposals for the Vaulta network
This repository contains multisig proposals for the Vaulta network. Each proposal is self-contained with its own documentation.
Document: Stage 1 - VDT Proposal
Purpose: Vaulta Development Team infrastructure and on-chain funding distribution
Status: 📝 Draft v9
This document covers on-chain technical implementation:
- VDT (Vaulta Development Team) infrastructure setup
- New funding distribution mechanism through dev.vaulta
- Account creation and permission structures
- Two multisig proposals for execution
Purpose: Creates accounts for Vaulta development infrastructure
Dependencies: None
Signers: 15 of 21 Block Producers
Proposal: https://unicove.com/en/vaulta/msig/aaron/stage1msig1
Proposal: https://msigs.io/proposal/aaron/stage1msig1
Proposal (Old, reference): https://unicove.com/msig/aaron/fwmpntxlmfhz
Links: Documentation | Code
Purpose: Deploys distribution contracts and configures funding
Dependencies: Requires dev.accounts to be executed first
Signers: 15 of 21 Block Producers
Links: Documentation | Code
The VNT (Vaulta Network Trust) proposal has been deprecated. The network is now pursuing the VST (Vaulta Stewardship Trust) direction instead.
Documentation remains available for historical reference and comparison with current plans.
Document: VNT Proposal
Purpose: Vaulta Network Trust (VNT) governance structure and formation
Status: ⛔ Deprecated - Historical reference only
Type: Off-chain governance proposal
Original scope:
- VNT organizational structure and legal entity formation
- Transition team and board powers
- Asset custody for brand, IP, and operational services
- No blockchain transactions - purely governance
Purpose: Documents VNT off-chain governance proposal
Status: Deprecated - VST direction preferred
Type: Off-chain only - no blockchain transactions
Links: Documentation | Code
Purpose: Resets permissions for admin.grants and eosio.grants accounts
Status: Completed
Dependencies: None
Signers: 2/3 Foundation
Links: Documentation | Code
Transactions:
- Created: 4daa332d...
- Executed: efb12b90...
Purpose: Creates accounts for new Vaulta platform contracts
Dependencies: Requires dev.accounts to be executed first
Signers: 15 of 21 Block Producers
Links: Documentation | Code
# Install dependencies
bun installCopy the example environment file:
cp .env.example .envEdit .env to set local configuration values.
Each proposal can be executed by targetting the directory:
bun run proposals/<proposal-name>This will create and submit a multisig proposal to Vaulta, which can then be reviewed and approved by the appropriate signers.
Calculate SHA-256 hashes of documentation files for on-chain proposal references:
./scripts/hash-docs.sh # Hash all markdown files in subfolders
./scripts/hash-docs.sh documents/*.md # Hash specific filesOutput format:
documents/stage-1.md
fe708b714a4fb976b2f291269f18bed17427f0121da62c6ad1c71583d47de157
Document hashes can be included in multisig proposals (via token transfer memo) to create a permanent on-chain reference to the approved document version.
When creating new proposals:
- Create a new directory in
proposals/ - Add an
index.tsfile with the proposal logic - Create a
README.mddescribing the proposal - Document all actions, permissions, and security considerations
- Include contract verification steps if deploying contracts