如何工作

加载

你的游戏在BSMNT启动器内加载。我们会向你的游戏传递一个含有认证令牌的JWT。
示例 URL
https://yourgame.com?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

认证

你可以通过解码JWT或使用我们的API来加载玩家的资料。我们将负责钱包连接、验证和入门。
玩家资料
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "address": "0x1234567890abcdef1234567890abcdef12345678",
  "username": "CryptoGamer42",
  "avatar": "https://avatars.b3.fun/avatar.png",
  "gameId": "game-123456-abcdef",
  "license": "550e8400-e29b-41d4-a716-446655440000",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}

触发

让用户玩你的游戏。当发生某些事情时,你可以通过我们的类Zapier规则引擎或直接通过API触发一个动作。
触发API示例
curl --location 'https://api.basement.fun/launcher/' \
--header 'X-Service-Method: triggerRulesEngine' \
--data '{
    "launcherJwt": "{{ jwt }}",
    "trigger": "achievementUnlocked",
    "nonce": "d1312e"
}'

你可以用BSMNT启动器做什么?

游戏启动器的真正力量在于加密UX抽象。你的游戏可以通过一个简单的REST API安全地发送链上事件,客户端可执行。

现已提供

保存状态到IPFS

将玩家状态存储在像IPFS这样的去中心化存储选项上。

购买NFTs & 铸造

让用户在达成成就或某些游戏事件时铸造NFTs。

链上排行榜

将玩家排名上链,举办比赛和锦标赛。

发行代币 & NFTs

根据游戏动作发送ERC20s和ERC721 & 1155 NFTs。

用代币支付

提示用户发送或转移代币以支付游戏中的动作或资产。

即将推出

交换 & 交易

用户可以使用来自其他链的资产来交换你的代币。
即将推出

信用卡通道

直接的法币到加密货币通道,为用户提供无缝体验。
即将推出

收集评论

内置的游戏评论和评分系统。
即将推出

分享你的游戏

社交分享和病毒式营销机制。
即将推出

记录游戏玩法

自动游戏玩法记录和分享。
即将推出

列出NFTs

用于交易游戏资产的市场集成。
即将推出
更多动作即将推出 - 未来看起来很光明!

入门

我们很乐意在basement.fun上看到你的游戏!开始集成简单、免费且容易。

Basement.fun是什么?

Basement是发现和玩链上游戏的地方。除了作为发现伟大链上游戏的发现平台,Basement还为游戏开发者提供了一种构建无缝、原生和嵌入式体验的方式。 你的游戏加载在我们的游戏启动器内,用户连接到Basement,他们的玩家上下文被传递给你的游戏。 从那里,你可以利用我们的任何通用辅助函数(如保存状态和分数)+触发任意数量的内置加密UX(无需在你的游戏中集成任何链上内容)。

访问玩家数据

游戏启动器使用JWT(JSON Web Token)安全编码已验证和认证的玩家上下文,发送给你的游戏。 负载从GET参数中读取,因此任何托管的网络游戏都可以轻松访问和解码它,使用任意数量的JWT库(或使用我们的启动器API)。

基本玩家数据包括:

用户名(和兼容的.b3.fun ENS可解析地址)
3D头像(由ReadyPlayerMe提供的.GLB模型)
用于链上交互的已验证钱包地址
特定于游戏的玩家数据、会话信息等 - 见我们的启动器API文档
你可以选择使用我们的玩家状态API存储任何任意的特定于游戏的玩家数据。

探索启动器API

完整的玩家数据访问和游戏集成文档

内置UX抽象

我们的最小游戏启动器体验意味着焦点保持在你的游戏上。 游戏启动器上有许多自定义选项,以便BSMNT可以提供几乎不可见的体验,为你处理所有核心加密UX挑战。

可用的有用API:

  • 存储和检索分数和排行榜 - 持久的游戏状态管理
  • 发送通知 - 提醒玩家关于游戏事件
  • 记录和流式传输游戏活动 - 分析和玩家行为跟踪
  • 存储玩家状态和游戏会话 - 自动保存游戏进度
  • 更多即将到来! - 定期添加新功能

探索启动器API

所有可用启动器功能的完整API参考

架构概览

已连接: 0x..123
你的游戏在BSMNT启动器内加载

游戏启动器集成流程