Skip to content

A treasury based NFT project utilizing DAO architecture on Solana

Notifications You must be signed in to change notification settings

robbie415/MeepDAO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meep NFT

Installation and Deploy

Make sure you have installed Solana Tool Suite and the Rust Toolchain.

git clone <repository-URL> meep
cd meep

cargo build-bpf
solana program deploy --program-id ./target/deploy/meep-keypair.json \
    ./target/deploy/meep.so

Test on local Validator

Clone Metaplex to a directory next to meep directory:

cd <meep's parent directory>
git clone https://github.com/metaplex-foundation/metaplex
cd metaplex/rust/token-metadata/program
cargo build-bpf

Run from one terminal emulator:

cd meep
./scripts/init_validator_test.sh

Run from another terminal emulator:

cd meep
cargo test

Instructions

Initialize Meep(0):

  1. [signer, writable] Authority (Primary creator, Payer)
  2. [signer] Secondary creator
  3. [writable] Settings account, PDA("settings_meep", authority, program_id)
  4. [] System program
  5. [] Rent program

Update Settings(1):

  1. [signer] Authority (Primary creator, Payer)
  2. [writable] Settings account, PDA("settings_meep", authority, program_id)

Mint NFT(2):

  1. [signer, writable] Authority (Primary creator, Payer)
  2. [signer] Secondary creator
  3. [] Settings account, PDA("settings_meep", authority, program_id)
  4. [signer, writable] Mint account (Uninitialized)
  5. [signer, writable] Token account (Uninitialized)
  6. [writable] TokenMetadata account (Uninitialized)
  7. [writable] MasterEdition account (Uninitialized)
  8. [] System program
  9. [] Token program
  10. [] Rent program
  11. [] Metaplex program

Program ID

Default program ID: 5Hu2bnTxd1mPXNHqMzFfB5SUFEvYW7GG3nPSQ1VWvTK. It can be changed during deploy:

solana program deploy --program-id <path-to-cool-looking-program-id> \
    ./target/deploy/meep.so

About

A treasury based NFT project utilizing DAO architecture on Solana

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published