https://github.com/honey0130/solana-nft-anchor
https://github.com/honey0130/solana-nft-anchor
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/honey0130/solana-nft-anchor
- Owner: honey0130
- Created: 2024-10-21T15:17:59.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T15:59:20.000Z (7 months ago)
- Last Synced: 2024-12-11T23:06:28.656Z (6 months ago)
- Language: Rust
- Size: 64.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Solana-NFT-Anchor
Based on the [Mint Your First NFT](https://calyptus.co/lessons/mint-your-first-nft/) lesson, this project shows how to mint your first NFT on the Solana blockchain using [Anchor](https://www.anchor-lang.com/) and [Metaplex](https://www.anchor-lang.com/).
## Table of Contents
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [Questions](#questions)
- [License](#license)## Getting Started
To use this fork, you need to have [yarn](https://yarnpkg.com/getting-started/install), [Anchor](https://www.anchor-lang.com/docs/installation) and the [Solana cli suite](https://solana.com/developers/guides/getstarted/setup-local-development) installed on your machine.
It is highly recommended that you start this project from scratch, following along with the tutorial.
To use the fork, follow the steps outlined below:
1. Clone your forked repo.
```bash
git clone https://github.com//solana-nft-anchor
```2. Change directory into the root of your cloned repo and install missing node packages
```bash
yarn install
```**NOTE:** You must use yarn to install the dependencies. If you use a different package manager, you will run into issues minting the NFT.
3. Build your anchor project.
```bash
anchor build
```4. List the project deployment keys and copy the address to a clipboard
```bash
anchor keys list
```5. Update your [`Anchor.toml`](Anchor.toml) file, by using the address generated in the previous step.
```toml
[programs.devnet]
solana_nft_anchor = ""
```6. Update your [`lib.rs`](programs/solana-nft-anchor/src//lib.rs) file by adding the the address generated in step 4 to the `declare_id!()` macro
```rust
// snip
use mpl_token_metadata::{
pda::{find_master_edition_account, find_metadata_account},
state::DataV2,
};declare_id!("");
#[program]
pub mod solana_nft_anchor {
// snip
```## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## Questions
Did you encounter a challenge following the tutorial or running the fork?
Head over to our [learning support](https://discord.com/channels/1130457754826461216/1132978998155165806) channel on our [Discord](https://discord.gg/38KftAhW) or alternatively, raise a ticket.We are always happy to lend a helping hand
## License
All files within this repository are licensed under the MIT License unless explicitly stated otherwise.
100% Open Source software.
© 2023 [Calyptus] - See [LICENSE](https://opensource.org/license/mit/) for details.