Skip to content

Instantly share code, notes, and snippets.

https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/0.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/1.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/2.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/3.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/4.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/5.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/6.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/7.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/8.mp4
https://storage.googleapis.com/0xbanana/hr/frakt_airdrop/9.mp4
import { Metaplex as Metaplex } from "@metaplex-foundation/js-next";
import { Connection, clusterApiUrl, PublicKey } from "@solana/web3.js";
const connection = new Connection(clusterApiUrl("mainnet-beta"));
const metaplex = new Metaplex(connection);
let mint = new PublicKey("D2ZJKaWvS3FnvdxgNKcvbnRWgouuBsChEaJTtQ6dgmNH");
let nft = await metaplex.nfts().findNft({ mint });
console.log(nft);
/*
Output:
#!/bin/bash
#location to the holders file, one per line
input="/home/0xbanana/holders.txt"
#example metadata, use your own
metadatauri="https://bafkreiflfy44ytewrhyzxyly3y42s6j5rhcbw63ha4bvpcrm34fh7fpv3a.ipfs.dweb.link/"
#funded solana wallet
wallet="/home/0xbanana/wallet.json"
@echohtp
echohtp / mint.ts
Last active October 12, 2023 18:58
Mint NFT With UMI
import { createUmi } from '@metaplex-foundation/umi-bundle-defaults';
import { generateSigner, percentAmount, keypairIdentity } from '@metaplex-foundation/umi';
import { mplTokenMetadata } from '@metaplex-foundation/mpl-token-metadata';
import { clusterApiUrl, Connection, LAMPORTS_PER_SOL, PublicKey} from '@solana/web3.js';
import { nftStorageUploader } from '@metaplex-foundation/umi-uploader-nft-storage'
import { createNft } from '@metaplex-foundation/mpl-token-metadata'
import bs58 from 'bs58'
const NFT_STORAGE_API = "GET A KEY AT NFT.STORAGE"
#!/bin/bash
echo "done"