0.2.13-dev-535e754 • Published 4 years ago

@thirdweb-dev/solana v0.2.13-dev-535e754

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
4 years ago

Installation

Install the latest version of the SDK with either npm or yarn:

npm install @thirdweb-dev/solana
yarn add @thirdweb-dev/solana

Quick Start

The first thing to do to get started with Solana using thirdweb is to deploy a program. You can do this via the Dashboard, or via the SDK with the following snippet:

import { ThirdwebSDK } from "@thirdweb-dev/solana";

// First, we instantiate the SDK and connect to Solana devnet
const sdk = ThirdwebSDK.fromNetwork("devnet");

// Next, we pass in a signer to the SDK (you can generate this or use your own)
// If you want to generate this, you can use Kepair.generate() from @solana/web3.js
const signer = {
  publicKey: "...",
  secretKey: "...",
};
sdk.wallet.connect(signer);

// Finally, we can deploy a new NFT Collection program
const address = await sdk.deployer.createNftCollection({
  name: "My Collection",
});

Once we have a deployed program, we can access it using the SDK to read and write data to the program:

// Here, we pass in the address of our deployed program
const program = await sdk.getNFTCollection(address);

// And now we can read data off our program, like getting all the NFTs from our collection
const nfts = await program.getAll();

// Or we can write data/send transactions to our program, like minting a new NFT
const mintAddress = await program.mint({
  name: "New NFT",
});
const nft = await program.get(mintAddress);

Learn More

You can learn more about thirdweb and the Solana SDK with the following resources:

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago