Focus mode

Smart Contract development on Solana using Rust

In the fundamentals part, we have mentioned that there are 3 ways to develop a program in Solana:

  • Using existing libraries (like SPL, MetaPlex)
  • Using native programs
  • Developing your own code from scratch on Solana

We will start developing our programs using the existing libraries, which is the easiest way to get started. With what we will learn step by step, we will be able to write code from scratch. Throughout this course, our development process will proceed as follows:

  1. Create a program using the SPL library.
  2. Create a program using the MetaPlex library.
  3. Learn Anchor framework
  4. Develop and test our programs using Anchor.
  5. Learn how to develop dApp with frontend integration
  6. Create own programs from scratch.

Let's remember Token Standard

Since most of the libraries are based on Token Standard, it is important to remember them. Token standarts are ready-made codes written for the safe and effective use of tokens and program libraries are prepared to use these standards easily in various fields.

If you want to remember deeply, you can take a quick look at token standart types here: https://docs.metaplex.com/programs/token-metadata/token-standard

Let's remember SPL

As we mentioned in the second part, SPL is Solana's standard program library. Now it's time to use this library to start development our first programs. After remembering this library’s features, we will generate our SPL Token using the SPL library in the following section.

There are ready-made templates for many programs such as fungible token, non-fungible token, staking, swap, and landing. 

You can find further information about programs in here: https://spl.solana.com/ 



left-disk

Programs to Accelerate Your Progress in a Software Career

Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!

right-cube

Test

Comments

You need to enroll in the course to be able to comment!