Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jacobmakarsky/78fcedb99ae13d5922a3f638a6ccac20 to your computer and use it in GitHub Desktop.
Save jacobmakarsky/78fcedb99ae13d5922a3f638a6ccac20 to your computer and use it in GitHub Desktop.
This Gist is a basic template for those who're interested in writing tutorials for Figment Learn. At the time of filling the form for writing tutorials applicants need to submit a link to their Gist file which contains initial details of the tutorial. On the basis of the details provided in Gist, we'll review the application for tutorial contrib…

How to mint your own fungible token, How to mint your own NFT, How to write and deploy Rust smart contract on Solana

Overview of the Tutorial

  • Why are you writing this tutorial?
    • I'm currently creating an NFT minting service on Solana, so I'm in a great spot to teach how to mint a token and mint an NFT. This also involves writing and deploying Rust smart contracts.
  • What are you going to achieve/build in this tutorial?
    • Will teach how to make a simple SOL token, simple NFT with metadata (probably hosted on IPFS), and a simple Rust smart contract (most likely a charity contract example).
  • What will they learn by doing it? What are the key learnings you want your audience to take away?
    • I want the readers to be comfortable with developing the different kinds of tokens and contracts on Solana. I like to explain things so people can understand them even with no development experience, if possible.

Who is this tutorial for?

What is your target audience? What prior knowledge should they have?

  • Target audience is people interested in how these softwares are developed, and those interested in developing themselves. Prior experience always helps but I will touch and explain everything quickly/efficiently (provide other places to view more thorough expanations for each sub-topic).

Technologies used in the Tutorial

Mention about what all different technologies (Programming Languages, APIs, SDKs, Database, Boilerplates, Templates, Frameworks etc.) you're going to use in the tutorial.

  • Solana blockchain, Rust, C, Javascript, NodeJS for deploying the contract, Github, Solana spl-token, templates from solana-labs Github that has examples

This tutorial contains (Please mark) -

  • [^] Front-End
  • [^] Back-End
  • Web App/Mobile App/DApp
  • [^] Smart Contract

Protocol/Network

Mention the name of the protocol/network for which you're writing this tutorial (Eg. Near, Avalanche, Celo etc.)

  • Solana

Difficulty Level of the Tutorial

  • [^] Beginner (How to mint your own fungible token, How to mint your own NFT)
  • [^] Intermediate (How to write and deploy Rust smart contract on Solana)
  • Advanced

Previous Work (Optional)

Mention about your previous work/projects and share links if you have any

  • https://github.com/jacobmakarsky
  • interned at Loopring in 2018 to start off career
  • workshop presenter at several hackathons, all workshops related to Ethereum development
  • participated in Polkadot and Solana hackathons, both using Rust
  • currently develop trading software for crypto hedge fund

Anything else which you would like to let us know? (Optional)

Add extra details and information here, if you have anything else to tell us. We would love to hear :)

  • I love teaching and try to make sure my explanations are good enough for children to understand.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment