turbin3 logo
Cohort 2024 Q3

Introduction

This repo showcases work done during the WBA Turbine 2024 Q3 Cohort. I am open for work; you can reach me via:

X: @JonnieDev | Discord: j3ech | Email: j3ech@gmail.com

Turbine3 Work

Prerequisite Task

In the prerequisite task for the Turbin3 cohort, I made use of typescript to write scripts to generate a keypair, request/airdrop some devnet sol tokens to that keypair wallet, transfer sol, and enroll to the WBA registration program using the provided WBA PDA program.

Folder:

/ts/prereqs/README.md

Rust Registration

For the registration task, I repeated the pre-requisite task, but now using Rust

Folder:

/rs/prereqs/README.md

240730 - Class 1

In Class 1 we created a working token initizalizer, created the associated token account (ATA) within our own wallet for that token, then minted tokens into that ATA. I used the following during the class for additional documentation.

Files:

ts/cluster1/spl_init.ts
ts/cluster1/spl_mint.ts

Here is the mint transaction of this class' work, which is the mint tx.

And here is the minted token (nBTC) with the updated metadata address

Necessary Run Tasks

  1. Standard install of necessary modules with either of the following commands

    npm install --force
    npm install --legacy-peer-deps
    
  2. Add a wba-wallet address private key locally, and double check .gitignore based on your wallet file naming convention

  3. After updating any ts files, use node {name in package.json scripts} to run them

    cd ts
    yarn spl_init
    yarn spl_mint
    

240731 - Class 2

// About blinks, solana actions

240801 - Class 3