Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages