Treasury management for ProbeChain Rydberg Testnet (Chain ID: 8004).
Council-approved treasury with deposits, spending proposals, and budget tracking.
deposit()— Deposit funds into treasuryproposeSpend(recipient, amount, reason)— Propose a spendapproveSpend(spendId)— Approve a proposal (council)executeSpend(spendId)— Execute approved spendgetBalance()/getBudget()— Query treasury state
npm install
cp .env.example .env
npx hardhat compile
npm run deploy- Chain ID: 8004
- EVM: London
- Solidity: 0.8.24