Deploy
This guide describes how to deploy and interact with the Skipper smart contracts using Blueprint scripts.
All commands use
npx blueprintand are executed from the root of this repo.
📂 Script Directory
All deployment and interaction scripts are located in:
scripts/Use the following command to run any script:
npx blueprint run <script-name>🧱 Scripts Overview
1. deployMinter
deployMinterDeploys the DAO minter contract.
This contract is used to deploy Skipper instances dynamically. It is a prerequisite for launching any DAO.
npx blueprint run deployMinter2. deploySkipper
deploySkipperDeploys a new Skipper instance.
Requires an environment variable JETTON_MASTER_ADDRESS to be set:
JETTON_MASTER_ADDRESS=EQ... npx blueprint run deploySkipperThis deploys the Skipper root contract for your DAO, linked to a specific governance jetton.
3. lockJettons ⚠️ (Deprecated)
lockJettons ⚠️ (Deprecated)Sends jettons to a Lock contract address.
JETTON_MASTER_ADDRESS=EQ... npx blueprint run lockJettonsNote: This script may not work with all Jetton implementations. It was used for early testing. We recommend using the Web UI instead.
4. newProposal ⚠️ (Deprecated)
newProposal ⚠️ (Deprecated)Creates a mock proposal using a hardcoded
proposalId.
Used during early-stage development to test proposal flows.
npx blueprint run newProposal🔁 Prefer using the Web UI for proposal creation.
5. voteProposal ⚠️ (Deprecated)
voteProposal ⚠️ (Deprecated)Casts a vote (hardcoded YES/NO) on a specific hardcoded
proposalId.
npx blueprint run voteProposalUsed for testing vote logic. Parameters are hardcoded inside the file.
✅ Use Web UI for real voting interactions.
🌐 Web UI
Skipper DAO includes a dedicated frontend developed in a separate repo:
GitHub: supadupadao/wheelhouse
Live: dao.supadupa.space
Use the UI for:
Locking jettons
Creating proposals
Voting
Exploring DAO activity
For questions or issues, feel free to open a GitHub issue or contribute to the Web UI repo.
Happy deploying 💫
Last updated
Was this helpful?