This repository contains all blockchain development tasks completed during my internship at ProgrammX. Each branch represents a different project focusing on various blockchain technologies including Solana, Ethereum, and cross-chain protocols.
- solana-wallet - Command-line wallet for Solana devnet with balance checking and transaction capabilities
- solana-spl-ts - TypeScript CLI for SPL token operations (create, mint, transfer)
- solana-token-2022 - Implementation using Solana's Token-2022 program with advanced features
- send-sol-versioned-transactios - Versioned (v0) transaction implementation for SOL transfers on devnet
- jupiter-swap - Integration with Jupiter aggregator for Solana token swaps
- transaction_simulation - SPL token CLI with transaction simulation capabilities
- task/CURD-Solana-Anchor - Full-stack CRUD application with Anchor program and REST API
- task/anchor-card-minting-program - On-chain card store that mints SPL tokens (Gold, Platinum, Silver) for SOL payments
- task/Deserializing-Account-Data-on-Solana - Account data deserialization examples and utilities
- task/0x-swap-feature - Terminal client and REST API for 0x Swap with Permit2 support
- task/1155-multimint-amoy - Gas-efficient ERC-1155 batch minting contract using Foundry
- task/foundry-DAO - On-chain governance system using OpenZeppelin's Governor and ERC20Votes
- task/rubic-swap-simulator - Rubic.finance swap simulation tool for pre-trade analysis
- task/four-meme-buy-sell-simulator - BSC interaction scripts for Four.meme platform
- task/mongo-token-crud - MongoDB integration for token data management
- Rust_Learnings - Rust programming fundamentals (variables, functions, data types)
- Solana - High-performance blockchain with focus on DeFi and NFTs
- Ethereum - Smart contract platform and EVM-compatible chains
- Binance Smart Chain - EVM-compatible blockchain for DeFi applications
- Anchor - Solana's framework for building secure smart contracts
- Foundry - Fast, portable and modular toolkit for Ethereum development
- Hardhat - Ethereum development environment
- Rust - Systems programming language for Solana programs
- TypeScript/JavaScript - Client-side development and API servers
- Solidity - Smart contract development for EVM chains
@solana/web3.js- Solana JavaScript SDK@solana/spl-token- SPL token program interactions@project-serum/anchor- Anchor framework clientethers.js- Ethereum JavaScript library@openzeppelin/contracts- Secure smart contract libraryexpress.js- Web application frameworkmongodb- NoSQL database integration
Each branch contains a complete project with:
- Detailed README with setup instructions
- Source code and smart contracts
- Configuration files and environment setup
- Package dependencies and build scripts
- Testing and deployment scripts where applicable
To explore any project:
-
Clone the repository
git clone https://github.com/ptechfusion19/Blockchain-Intern-Task.git cd Blockchain-Intern-Task -
Switch to desired branch
git checkout [branch-name]
-
Follow branch-specific README Each branch contains detailed setup and usage instructions
- Solana Development: Program development with Anchor, SPL tokens, versioned transactions
- Ethereum Development: Smart contracts, governance systems, token standards
- DeFi Integration: DEX aggregators, swap protocols, cross-chain bridges
- Full-Stack Development: REST APIs, database integration, client applications
- Security Best Practices: Transaction simulation, permit systems, secure key management
| Category | Projects | Technologies |
|---|---|---|
| Solana Core | 6 projects | Anchor, SPL, Web3.js |
| Ethereum/EVM | 3 projects | Solidity, Foundry, OpenZeppelin |
| DeFi Integration | 3 projects | 0x Protocol, Jupiter, Rubic |
| Full-Stack | 2 projects | Express.js, MongoDB |
| Learning | 1 project | Rust fundamentals |
Total Projects: 15+ blockchain applications across multiple ecosystems