Skip to content

Blazearth/Ackee-Blockchain-All-Tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School of Solana – Ackee Blockchain Security Tasks

This repository contains all five tasks assigned during the Ackee School of Solana Security Program.
Each task focuses on strengthening skills in smart contract analysis, secure Solana development, debugging, and auditing.


📌 Overview of Tasks

Task 1 – Introduction & Basic Program

  • Solana development environment setup.
  • Understanding accounts, programs, and transactions.
  • Writing and deploying the first Solana on-chain program.
  • Interacting with the program using CLI or client scripts.

Task 2 – PDAs & Custom Instructions

  • Working with Program Derived Addresses (PDAs).
  • Secure PDA generation using seeds and bump.
  • Adding and validating custom instructions.
  • Ownership, signer, and mutability checks.

Task 3 – Token Program & CPI

  • Using the SPL Token Program.
  • Minting and transferring tokens.
  • Cross-Program Invocation (CPI) integration.
  • Ensuring correct authority and account validation.

Task 4 – Security & Vulnerability Analysis

  • Identifying common Solana contract vulnerabilities:
    • Missing signer checks
    • Unchecked account ownership
    • Writable account misuse
    • PDA collision risks
  • Refactoring insecure code following Ackee guidelines.

Task 5 – Final Audit Challenge

  • Full security review of a vulnerable program.
  • Finding issues, classifying severity, and writing an audit-style report.
  • Implementing secure fixes and validating correct behavior.

Repository Structure


root/ ├── task1/ ├── task2/ ├── task3/ ├── task4/ └── task5/

Descriptions:

  • task1 : Basic program setup and introductory Solana tasks
  • task2 : PDA creation, instruction validation, account checks
  • task3 : SPL Token program, CPI, token operations
  • task4 : Vulnerability analysis and secure refactoring
  • task5 : Final audit-style challenge and security fixes

🛠️ Tools & Technologies Used

  • Rust
  • Solana CLI
  • Anchor Framework
  • TypeScript Clients
  • Localnet / Devnet
  • Ackee Security Practices

🎯 Purpose of This Repository

This repo documents the entire learning and auditing process through the Ackee School of Solana program.
It serves as:

  • A personal reference
  • A security portfolio
  • A guide for other Solana learners

📧 Contact

For questions, collaborations, or discussion about Solana development or blockchain security, feel free to open an issue in the repo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors