Job Description
Summary
We’re PROOF, a Web3 incubator launching tokens with dynamic tax models, timed whitelists, and LP-locking. Having mastered Ethereum, we’re migrating our standard launch flow to Solana and need an experienced Rust developer to architect and implement the on-chain program.
-- Responsibilities --
Anchor Program Scaffold
Build a single Anchor-based program that handles “launch instances” via PDAs.
Mint & Config PDAs
Derive and initialize Mint and Config PDAs per new token.
Whitelist PDA
Create instructions to upload a static list of whitelisted wallets and enforce `whitelist_end_slot` in the Transfer Hook.
Transfer Hook Tax Logic
Implement Token-2022 Transfer Hook:
- Initial buy tax = 15 %, sell tax = 20 %; decay 1 % per 10 slots until resting 5 %.
- Proof fee: 25 % of tax for first 24 h, 1 % for next 30 days, 0 % thereafter.
- CPI transfers: proof share → Proof PDA; remainder → Project Treasury PDA; net tokens → recipient.
Fee Processing
Build a `process_fees` instruction to swap accumulated fees to SOL (via Serum or Jito) and disburse as required.
LP Lock Integration
Integrate Smithii’s locker or custom PDA escrow to lock LP tokens for 12 months.
Admin Interfaces
Expose owner-only instructions: update resting tax rates, manage fee-exempt accounts, and extend whitelist pre-launch.
Testing & CI
- Write comprehensive Anchor tests covering whitelist enforcement, tax decay, fee splits, and LP lock/unlock.
- Integrate builds and deployments into CI (Anchor CLI, devnet → mainnet-beta).
-- Requirements --
* 2+ years Rust experience, including `no_std` BPF contexts
* Proven Solana on-chain development with Anchor and PDAs
* Familiarity with Token-2022 extensions and CPIs to SPL Token Program
* Experience writing Anchor tests in TypeScript
* Strong understanding of on-chain rent, compute-unit limits, and Solana best practices
* Ability to translate complex tokenomics (decay schedules, proof fees) into robust on-chain logic
-- Nice-to-Have --
- Prior integration with DEX CPIs (Raydium, Serum) or Jito for swaps
- Experience with Merkle-tree whitelists for large address sets
- Familiarity with Solana vesting/locker programs (e.g., Smithii)
To apply, please submit:
1. A brief cover letter highlighting relevant Solana/Rust projects
2. Links to GitHub repos or deployed programs (particularly any Transfer Hook or vesting implementations)
3. An estimated timeline matching the responsibilities above
Skills
- Rust