8 个版本

0.0.10 2023年8月31日
0.0.9 2023年8月22日
0.0.4 2023年6月1日
0.0.2 2023年5月31日

#11 in #asymmetric

Download history 12/week @ 2024-03-28 8/week @ 2024-04-04 2/week @ 2024-05-23 8/week @ 2024-05-30

98 个月下载量
3 个crate中使用(通过 race-transport

MPL-2.0 许可证

34KB
586

Race 协议 GitHub Rust TS Tests

Race 协议是一个多链非对称竞技游戏基础设施。

Race 协议是为 web3 构建者设计的,因为它消除了开发区块链游戏的障碍。

它包含与游戏相关的智能合约。开箱即用,这些合约为开发者提供了可靠且便捷的实用工具,例如实时、透明的代币结算、可编程的游戏管理、联盟和推荐系统。

社区托管服务器为开发者提供了一种愉悦的无服务器解决方案,使他们可以专注于核心游戏逻辑,无需应对各种服务器端困难。因此,开发体验得到了显著提升。

它通过解耦游戏核心和前端提供了出色的可扩展性。一方面,游戏逻辑以 NFT 的形式发布,可以轻松重用。另一方面,前端可以构建为传统的 dApps 或元宇宙应用,使开发者能够连接来自不同平台的游戏玩家。

Race 协议还旨在为 web3 玩家设计,因为它确保了他们公平且安全的游戏体验。

所有基于Race构建的游戏将默认继承一系列基本特性,例如P2P随机化和加密通信。这种设计确保了非对称竞争中的隐秘知识得到充分保护。任何人都不可能通过了解所有游戏信息来操纵游戏。

由于资金流动完全由智能合约控制,用户的资产得到保障。由于资金永远不会发送到中心化服务,每一分佣金和存款都对公众100%透明。

"Race"代表“重新定义最佳”。

项目状态

正在进行中,目前尚未准备好接受贡献。

TypeScript

版本 描述
@race-foundation/borsh NPM 支持装饰器的borsh实现
@race-fonudation/sdk-core NPM RACE协议的SDK
@race-fonudation/sdk-solana NPM 适用于Solana区块链的SDK集成
@race-fonudation/sdk-facade NPM 适用于本地外观服务器的SDK集成

Rust

版本 描述
race-core Crates.io 核心库
race-proc-macro Crates.io SDK过程宏
race-env Crates.io 环境模块
race-encryptor Crates.io 加密模块
race-transport Crates.io 传输模块
race-client Crates.io 客户端模块
race-solana-types Crates.io Solana集成的类型定义
race-test Crates.io 测试套件
race-cli Crates.io 命令行工具
race-facade Crates.io 用于快速测试的链替换
race-transactor Crates.io 节点服务器

合约

区块链 地址
Solana 8ZVzTrut4TMXjRod2QRFBqGeyLzfLNnQEj2jw3q1sBqu

核心概念

术语

WebAssembly用法

游戏处理器

交易

随机化

交易者和验证者

链上账户

同步

合约

支付

测试

命令行工具

许可

Race采用MPL-2.0许可。

依赖

~22–31MB
~507K SLoC