• Stars
    star
    185
  • Rank 208,271 (Top 5 %)
  • Language Vue
  • License
    MIT License
  • Created about 3 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple tool to display, mint, and modify your Metaplex NFTs

NFT Armory ⚔️

Netlify Status

You can access a live version at www.nftarmory.me.

What is it

armory

NFT Armory was imagined as the developer's / artist's best friend for experimenting with Metaplex NFTs on Solana.

It lets you:

  • View NFTs
    • by owner / creator / authority / mint
      • eg enter 9BKWqDHfHZh9j39xakYVMdr6hXmCLHH5VfCpeq2idU9L to get all 10k degen apes
    • get NFT metadata as JSON
    • export NFTs as Zip
      • yes all 10k at aonce
    • easily share a link to all NFTs by a specific owner / creator / authority, or a single speific NFT
    • 💎 BONUS: when searching by Creator or by Update Authority, you get automatic rarity scores / ranking / categories! 💎
  • Mint new NFTs
    • Master editions / Prints
  • Update NFTs
    • update metadata / authority / whether the primary sale happened
  • Sign Metadata
  • Create Metadata PDAs
  • Create Master Edition PDAs
  • I WANT UR NFT
    • lets you send someone an NFT that looks like the below, in the hope that they contact you back. Useful if you want to buy an NFT from someone but don't know who they are.

wtb_nft

A few other notes:

  • Works on mainnet / devnet / testnet / localnet
  • Works with phantom / sollet / solflare
  • Pulling large quantities of NFTs on mainnet can take a bit of time. Worst I've seen is ~5min for 10k NFTs
  • There are no rate limits on mainnet (private node) - but there are limits on devnet / testnet (public node)

Why build it

  1. Sounded fun ¯_(ツ)_/¯
  2. I badly wanted a graphical UI to quickly experiment with / iterate on NFTs, and couldn't find any
  3. To help grow and foster the Solana NFT / Metaplex community 💪
  4. 42

Play with it

You can try entering the following addresses to ge a feel for the tool:

Viewing

  • Creators:
    • Solanauts creator: BDYYJ1VzPDXwJoARMZNnN4MX4cZNjVvc5DfFaKzgrruz (500)
    • Aurory creator: 9vwYtcJsH1MskNaixcjgNBnvBDkTBhyg25umod1rgMQL (10k)
    • Degen ape creator: 9BKWqDHfHZh9j39xakYVMdr6hXmCLHH5VfCpeq2idU9L (10k)
    • Sneks creator: AuTF3kgAyBzsfjGcNABTSzzXK4bVcZcyZJtpCrayxoVp (10k)
    • Thugbirds creator: AvkbtawpmMSy571f71WsWEn41ATHg5iHw27LoYJdk8QA
    • Geckos creator: FEg3mmpcrcRsVTuc2n3oghHpRvAtEJJau4KWjaPpLKcA
    • Boryoku Dragonz creator: DRGNjvBvnXNiQz9dTppGk1tAsVxtJsvhEmojEfBU3ezf
    • The Tower creator: 6PTSaVPGLzzgAqw9veQUVKhW2ggsEaV5ghBeLsQn2GVN
    • SMB creator: 9uBX3ASjxWvNBAD1xjbVaKA74mWGZys3RGSF7DdeDD3F
    • Frakt creator: 6wPYbuGRXZjVw2tCeTxwRiQU7AzFDTeFEKuUFpJZpcix
  • Authorities (sometimes the same as creators, but not always):
    • Playground waves authority: Edy3xedybSQYAE6eboza5YEcoJan91nfSd3jUppHz7u1
  • Mints:
    • Something special: A3wpue1mWdnfiU7VVLQeMAuVR4LcVrEsTtxysX1hPKLZ
    • Go on https://digitaleyes.market/, click any NFT you like, and you'll find "Mint ID" in the bottom left-hand corner. Copy that into the mint field:)
      • Btw you can also find more creators / authorities this way. Once you paste the Mint ID and get back the full NFT, you'll get all the metadata. Open it up and look for creators / update authority in there.

Minting

Deploy your own version

The entire app is open source, so you can deploy locally and it should just work. Follow these steps:

Install the dependencies: 💽

yarn install

Launch in dev mode: ⚒️

yarn serve

Build for prod: 🚀

yarn build

Note you'll need to have vue-cli installed.

Run in Docker

The Docker image supports these environment variable for configuration:

  • PORT: the port to run the web server on, default: 3000
  • NF_FILE: name of the custom 404 file, default: 404.html
  • IDX_FILE: name of the custom index files, default: index.html
  • TLS_CERT_FILE: TLS certification file, optional, required for HTTPS support
  • TLS_KEY_FILE: TLS key file, optional, required for HTTPS support

Run with default configs:

$ docker pull gyengus/nft-armory
$ docker run -d -p 8080:3000 nft-armory

You can also use docker compose:

$ docker-compose up -d

License

MIT

Feedback & Contributions

If you find stuff that's missing that you wish was there - please let me know 🙏 I'll keep working on the app as I venture through Solana NFT land:)

Otherwise feel free to PR directly. Contributions always welcome.

More Repositories

1

teachyourselfCS-RU

Russian translation of https://teachyourselfcs.com/
1,303
star
2

awesome-solana-nfts

A curated list of Solana NFT protocols, repos & community tools
991
star
3

MML-Book

Code / solutions for Mathematics for Machine Learning (MML Book)
Jupyter Notebook
737
star
4

solana-onboarding

Short and to the point action list for anyone interested in hacking on Solana
320
star
5

nftape.me

Are you Paperhands or Diamondhands? Find out your Solana NFT trading stats
TypeScript
74
star
6

solana-serum-program-viz

Visualizations & diagrams for programs built on solana and serum
52
star
7

solana_fomo3d

rebuilding the popular game on solana
Rust
24
star
8

mining-pools-aggregator

Aggregates all the mining pool lists available online (domains + IPs).
Python
24
star
9

cs186-diagram

built using https://www.youtube.com/user/CS186Berkeley/playlists
19
star
10

degen-wallet

🍌
Rust
10
star
11

metaplex-pnft-snippets

Rust
7
star
12

nft-armory-node

pregame before porting to vue
TypeScript
5
star
13

stanford_algos

Algorithms Specialization by Tim Roughgarden on Coursera
Python
5
star
14

rebuild-token-vesting

rebuild https://github.com/Bonfida/token-vesting for fun and profit (learning)
Rust
5
star
15

sol_wtf

oss code for sol.wtf
Rust
4
star
16

serum-dex-js-cli

cli to interact with project serum
TypeScript
3
star
17

my-versioned-program

TypeScript
3
star
18

eth-rust-wallet

bit 39/32/44
Rust
3
star
19

rebuild-ethereum-in-rust

Rust
2
star
20

solana-simple-escrow

based on paulx tut
Rust
2
star
21

jet-gql

TypeScript
1
star
22

solana-versioned-tx

TypeScript
1
star
23

zero2prod

https://www.zero2prod.com/
Rust
1
star
24

messy-token-lending

me playing with https://github.com/solana-labs/solana-program-library/tree/master/token-lending
Rust
1
star
25

token_lending_cli

temp repo for updated token lending cli (that actually works)
Rust
1
star
26

rust-lang-book

https://doc.rust-lang.org/stable/book
Rust
1
star