18 个版本

0.2.6 2023 年 11 月 27 日
0.2.3 2023 年 10 月 26 日
0.0.5 2023 年 7 月 20 日

#1993 in 魔法豆

Download history 3/week @ 2024-04-14 5/week @ 2024-04-21 2/week @ 2024-04-28 8/week @ 2024-05-12 15/week @ 2024-05-19 19/week @ 2024-05-26 10/week @ 2024-06-02 14/week @ 2024-06-09 4/week @ 2024-06-16 6/week @ 2024-06-23 2/week @ 2024-06-30 114/week @ 2024-07-07 14/week @ 2024-07-14 2/week @ 2024-07-21 6/week @ 2024-07-28

每月下载量 136 次
用于 7 crates

MPL-2.0 许可证

180KB
4K SLoC

Race Protocol GitHub Rust TS Tests

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

Race Protocol 专为 web3 构建师设计,因为它消除了开发区块链游戏的障碍。

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

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

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

竞速协议也专为web3玩家设计,因为它确保他们获得公平和安全的游戏体验。

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

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

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

项目状态

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

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-api Crates.io 游戏包的API
race-core Crates.io 核心库
race-proc-macro Crates.io SDK过程宏
race-encryptor Crates.io 加密器模块
race-client Crates.io 客户端模块
race-test Crates.io 测试套件

二进制发布

  • race-facade:开发中使用的测试服务器
  • race-transactor:交易服务器
  • race-cli:管理链上账户的工具

合约

区块链 地址
Solana 8ZVzTrut4TMXjRod2QRFBqGeyLzfLNnQEj2jw3q1sBqu

核心概念

术语

WebAssembly用法

游戏处理器

交易

随机化

交易者和验证者

链上账户

同步

合约

支付

测试

命令行工具

许可

竞速协议采用MPL-2.0许可。

依赖

~1.7–2.6MB
~49K SLoC