The single source of truth for the internship program.
This repository defines the rules, expectations, and structure for the internship program. Everything you need to know is documented here. Read it. Reference it. Follow it.
We are CryptOS (cryptos.com).
We're developing our own blockchain with 200,000 TPS (transactions per second). We're building web3 applications using this new chain—real projects that solve real problems.
These are real-world projects. You'll learn how to work on modern web3 projects using cutting-edge blockchain technology. Everything you build is fully yours to showcase in your portfolio—these are real projects, not simulations.
This is a professional internship program that gives you real-world engineering experience. You'll work on real projects that solve real problems, collaborate with peers, and use the same workflows found in production environments.
This is a learning program. We don't expect you to be experienced—we expect you to learn. You'll receive mentoring to help you grow. Lectures may be offered, but learning happens primarily by doing. There are no exams or grades. You're evaluated by your contributions, problem-solving, and creativity.
What you'll gain: By the end of this program, you'll have real web3 projects in your portfolio—actual working code built on our high-performance blockchain. You'll have real experience working on modern web3 applications, collaborating on teams, and shipping production-quality code. This isn't a simulation—it's real work on real projects you can showcase.
AI is fully allowed. Using AI tools won't affect your evaluation — we care about what you ship, not how you get there.
Important: AI often produces inconsistent code. Always review what AI generates:
- Understand the code — Don't blindly copy-paste
- Test thoroughly — AI code needs verification
- Maintain consistency — Ensure AI output matches project standards
- Learn from it — Use AI to learn, not just to generate
Be conscious of what AI writes. Your job is to ensure the final code works, is consistent, and meets project standards.
- Solve real problems with creativity and resourcefulness
- Get things done — we value progress over perfection
- Learn professional workflows used in industry
- Collaborate effectively with team members
- Ship working solutions — functional code that solves problems
- Build your portfolio — real projects you can showcase
- Learn continuously through doing, mentoring, and collaboration
- ~40 interns across multiple parallel projects
- Teams of 5–6 interns working together
- Communicators (interns) facilitate team communication (no authority)
- Work happens on GitHub via Pull Requests
- Communication happens on Discord/Slack (not WhatsApp)
This is a two-stage internship designed to help you grow and work on increasingly impactful projects.
Each team will work on one project together. This stage helps you:
- Learn the workflows and tools
- Build collaboration skills
- Get comfortable with web3 development
- Show your problem-solving and creativity
This stage helps us understand everyone's strengths and how teams work together, which helps us plan the next stage.
The second stage focuses on high-impact projects:
- CryptOS DEX — Work on the official CryptOS decentralized exchange
- Blockchain Center NY — Build projects for blockchaincenter.com
- Other large-scale projects — Real web3 applications used by real users
In Stage 2, you'll work side-by-side with CryptOS developers on production systems. This is where you'll gain the most experience and build the most impressive portfolio pieces.
Some interns may have opportunities to join the CryptOS team permanently, but this is not guaranteed. The primary value is the experience, portfolio projects, and skills you'll build throughout both stages.
At the end of this program, you'll have:
- Real projects in your portfolio—working code you built
- Real experience with professional engineering workflows
- Collaboration skills from working on real teams
- GitHub history showing your contributions and growth
Note: Some interns may have opportunities to continue working with CryptOS after the program, but this is not guaranteed. The primary value is the experience and portfolio projects you'll build during the program.
If you're new:
- Read ONBOARDING.md — Complete the checklist
- Join your team channel — Get connected as soon as communication channels are available
- Wait for project assignment — You'll be assigned a project shortly
- Start building — Once assigned, discuss with your team and start coding
- Ship your first PR — Get it merged
- HANDBOOK.md - Program structure, expectations, time commitment
- WORKFLOW.md - Git workflow, pull requests, planning your work
- TEAM_STRUCTURE.md - How teams are organized
- EVALUATION.md - How you're evaluated
- ONBOARDING.md - Step-by-step onboarding checklist
- CODE_OF_CONDUCT.md - Professional standards and behavior
Most questions are answered in these documents. Before asking:
- Check the relevant document — Quick reference
- Search existing GitHub Issues — Someone might have asked already
- Ask in your team channel — Don't wait, get unblocked fast
If something is genuinely unclear or missing, open an Issue in this repository.
Remember: This repository is the source of truth. Read it, reference it, then start shipping code. Your team is already building—join them!
Internship program by the CryptOS team (cryptos.com)