nova-multisig-sdk
v1.0.0
Published
SDK for Nova Multisig Program - Fork of Squads Protocol v4
Maintainers
Readme
@nova/multisig
TypeScript SDK for Nova Multisig Program - A fork of Squads Protocol v4
🔗 This SDK is for the Nova Multisig Program
Program ID:novatSa4s7wJBHPoCWzyK45Z2N6ky3uYiBEQtw3FjJb
Installation
Add the SDK to your project with npm:
npm install @nova/multisigor yarn:
yarn add @nova/multisigQuick Start
import * as multisig from "nova-multisig-sdk";
import { Connection, PublicKey, Keypair } from "@solana/web3.js";
const connection = new Connection("https://api.mainnet-beta.solana.com");
// Create a new multisig
const createKey = Keypair.generate();
const [multisigPda] = multisig.getMultisigPda({
createKey: createKey.publicKey,
});
// Define members with permissions
const members = [
{
key: new PublicKey("YourMemberAddress1"),
permissions: { mask: 7 } // All permissions
},
{
key: new PublicKey("YourMemberAddress2"),
permissions: { mask: 7 } // All permissions
}
];
// Create the multisig
await multisig.rpc.multisigCreateV2({
connection,
treasury: feePayer.publicKey,
createKey,
creator: feePayer,
multisigPda,
configAuthority: null,
threshold: 2, // Both members must sign
members,
timeLock: 0,
rentCollector: null,
memo: "My Nova Multisig"
});Program Information
- Program ID:
novatSa4s7wJBHPoCWzyK45Z2N6ky3uYiBEQtw3FjJb - Network: Solana Mainnet & Devnet
- Creation Fee: 0.1 SOL per multisig
Documentation
For complete documentation and examples, visit the Nova Multisig repository.
Fork Information
This SDK is for Nova Multisig, a production fork of Squads Protocol v4. The core functionality is identical to the original Squads SDK, with only the program ID and branding updated.
Original Squads Protocol: Squads-Protocol/v4
License
MIT License - See LICENSE file for details.
