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 Proposal
Purpose: Describes the transition from Vaulta Foundation to new entities (VDT & VNT)
Status: 📝 Draft v6
This document provides the full context and rationale for the Stage 1 transition, including:
- Creation of Vaulta Development Team (VDT) and Vaulta Network Trust (VNT)
- New funding distribution mechanism
- Resolution of Foundation account access issues
Purpose: Creates accounts for Vaulta development infrastructure
Dependencies: None
Signers: 15/21 BPs
Proposal: 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/21 BPs
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/21 BPs
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