Race
A decentralized protocol for asymmetric competitive games
Install / Use
/learn @RACE-Game/RaceREADME
Race Protocol

Race Protocol is a multi-chain infrastructure for asymmetric competitive games.
Race Protocol is made for web3 builders, because it eliminates the barrier of developing blockchain games.
It is shipped with game-related smart contracts. Out of the box, these contracts provide developers with reliable and convenient utilities such as real time, transparent token settlements, programmable game management, affiliation and referral system.
The community hosted servers offer developers a delightful serverless solution, so that they can focus on the core game logic, without wrestling against various server-side difficulties. Thus, the development experience is considerably improved.
It offers excellent extensibility by decoupling game core and frontend. On the one hand, the game logic is published as NFTs and can be reused effortlessly. On the other hand, frontends can be built as either traditional dApps or metaverse applications, enabling the developers to connect players from different platforms.
Race Protocol is also designed for web3 players, because it assures them a fair and safe gaming experience.
All games built on top of Race will by default inherit a series of essential traits, such as P2P randomization and encrypted communication. This design guarantees hidden knowledge in asymmetric competition is well protected. No one can rig the game by knowing all the game information.
Users' assets are secured as the funds flow is controlled exclusively by the smart contracts. Since the funds will never be sent to a centralised service, every penny of commission and deposit is 100% transparent to the public.
"Race" represents "Redefining the best".
Project Status
Work in progress, not ready to accept contributions yet.
Packages
TypeScript
| Package | Version | Description |
|-----------------------------|--------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
| @race-foundation/borsh | | A borsh implementation with decorators support |
| @race-foundation/sdk-core |
| SDK for RACE Protocol |
| @race-foundation/sdk-solana |
| SDK integration for Solana blockchain |
| @race-foundation/sdk-facade |
| SDK integration for local facade server |
Rust
| Package | Version | Description |
|-----------------|---------------------------------------------------------------------------------------------------------------------|---------------------|
| race-api | | API for game bundle |
| race-core |
| Core lib |
| race-proc-macro |
| SDK proc macros |
| race-encryptor |
| Encryptor module |
| race-client |
| Client module |
| race-test |
| Testkit |
Binary Releases
race-facade: The test server used in developmentrace-transactor: The transactor serverrace-cli: The tools to manage on-chain accounts
Contracts
| Blockchain | Address | |------------|-------------------------------------------------------------------------------------------------------------------------| | Solana | C3u1cTJGKP5XzPCvLgQydGWE7aR3x3o5KL8YooFfY4RN |
Core Concepts
License
Race is licensed under MPL-2.0.
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
