Quickstart
A 10 minute overview on how to interact with Squads Protocol using Typescript.
Set up your workspace (1 minute)
mkdir squads_quickstartcd squads_quickstart{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"esModuleInterop": true
}
}{
"scripts": {
"test": "npx mocha -r ts-node/register 'main.ts' --timeout 10000"
},
"dependencies": {
"@solana/web3.js": "^1.73.0",
"@sqds/multisig": "^2.1.3"
},
"devDependencies": {
"@types/chai": "^4.3.3",
"@types/mocha": "^10.0.6",
"chai": "^4.3.6",
"mocha": "^10.3.0",
"ts-mocha": "^10.0.0",
"typescript": "^4.8.3"
}
}Let's get to the code (8 minutes)
Create a multisig (2 minutes)
Create transaction proposal (2 minutes)
Vote on the transaction proposal (2 minutes)
Execute the transaction (2 minutes)
Start a local validator (1 minute)
Set Your Environment to Devnet (Optional, 1 minute)
Execute the script
Visualize your transactions
What can I do from here?
Last updated