We are seeking a skilled and entrepreneurial Solana Full-Stack Developer to build a minimal decentralized application (dApp) featuring custom SPL token creation and a bonding curve-based trading mechanism. This role involves smart contract development using Rust with the Anchor framework, backend APIs in TypeScript (Node.js + Express), and optionally, a responsive frontend for user interaction.
This assignment mirrors core features of platforms like pump.fun, giving you a chance to showcase your decentralized systems thinking, technical mastery, and product-building instincts.
Responsibilities of the Candidate:
Solana Smart Contract (Rust + Anchor):
- Develop a Solana program enabling users to create custom SPL tokens (name, symbol, initial supply).
- Implement a basic bonding curve (linear or exponential) to price tokens dynamically based on supply.
- Handle buying (minting with SOL) and selling (burning for SOL) logic with appropriate state and account handling.
- Ensure secure and efficient on-chain logic using Anchor best practices.
Backend API (TypeScript + Node.js + Express):
- Build and expose endpoints:
POST /create-token
,POST /buy
,POST /sell
,GET /price
. - Integrate Solana on-chain logic with off-chain interfaces.
- Handle input validation, error management, and security.
Optional Frontend (Nice to Have):
- Create a basic, responsive frontend for token creation and trading.
- Display real-time prices and wallet balances.
- Integrate wallet authentication (e.g., Phantom, Solflare).
Requirements:
- Proficient in Rust, Solana, and Anchor Framework.
- Experience building and deploying smart contracts on Solana devnet.
- Strong knowledge of Node.js, Express, and TypeScript.
- Familiarity with SPL Tokens, bonding curves, and tokenomics.
- Bonus: Experience with React.js, wallet integrations, and deploying dApps.
- Solid understanding of blockchain security principles (anti-bot, anti-whale, access control).