Futures
Access hundreds of perpetual contracts
CFD
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Introduction to Futures Trading
Learn the basics of futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to practice risk-free trading
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
Pre-IPOs
Unlock full access to global stock IPOs
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Promotions
AI
Gate AI
Your all-in-one conversational AI partner
Gate AI Bot
Use Gate AI directly in your social App
GateClaw
Gate Blue Lobster, ready to go
Gate for AI Agent
AI infrastructure, Gate MCP, Skills, and CLI
Gate Skills Hub
10K+ Skills
From office tasks to trading, the all-in-one skill hub makes AI even more useful.
GateRouter
Smartly choose from 40+ AI models, with 0% extra fees
A highly renowned and valuable open-source learning library on GitHub, with over 200k stars, is Build-Your-Own-X.
This project is essentially a vast tutorial index that aggregates high-quality tutorial resources from the internet, guiding beginners on how to write core prototypes of various underlying technologies and popular tools without relying on existing advanced frameworks.
Mastering this tutorial, you can also become a scientist, though the process may be quite painful.
1. Core Value: Breaking the Closed Tech Stack, Understanding Both the How and the Why
In daily development, we are accustomed to calling existing APIs, using highly abstracted frameworks, or directly integrating third-party services.
This approach is highly efficient but can also cause the tech stack to become a series of closed black boxes.
The value of this project lies in forcing you to delve into the fundamentals.
By personally implementing a basic version with code, you can truly understand the underlying operation logic, data structures, and system design.
This enables individual developers to overcome technical bottlenecks and progress from API callers to system engineers.
2. How to Use This Open-Source Learning Library?
The project covers dozens of fields, from 3D renderers to operating systems, with several modules especially inspiring for practical application:
Build your own Blockchain / Cryptocurrency — This gathers tutorials on implementing simple blockchains, P2P node communication, proof of work, or basic smart contract engines from scratch using languages like Go, Python, Rust, and more.
For developers in the cryptocurrency industry or those needing a deep understanding of on-chain logic and consensus mechanisms, building a minimal viable model by hand is more insightful than reading countless whitepapers.
Build your own Bot, Neural Network — Covers various automation robots, basic AI models, and the implementation principles of large language model architectures.
When using AI agents to automate content workflows or write high-concurrency data monitoring and interaction scripts, understanding how these underlying logics operate can significantly improve script robustness and execution efficiency.
Build your own Database, Network Stack — Teaches you how to write a simple version of Redis or an HTTP server.
In scenarios requiring extremely low latency, deeply understanding the I/O models of in-memory databases and the underlying logic of network protocol stacks is often the key breakthrough for performance optimization.
For beginner developers, applying this tutorial with a purpose can be more efficient.
For example, if you want to optimize an automation script or study interactions of a certain token, you can refer to the relevant implementation tutorials in this open-source project.