开发者

BEM DEWEB HUB · DEVELOPER

开发者中心

面向 BEM / TapeOut / DeWEB 的文档、工具、合约与示例入口。

BSC Mainnet检测中SDK未安装 TapeKit / TapeSend 依赖Examples示例工程正在整理Contracts尚未检测合约部署状态
快速开始5 分钟接入 BEM
开发文档官方白皮书与技术资料白皮书 PDFTapeKit 源码
GitHubTapeOutProtocol 开源组织打开组织

CORE RESOURCES

核心开发资源

围绕 BEM / TapeOut / DeWEB 构建的核心工具、文档与资源;没有确认到真实入口的条目会明确标注,不写假链接。

SDK部分可用

TapeKit

BEM 官方 TypeScript SDK / TapeOut / DeWEB 核心开发工具(GitHub 源码入口)。

本项目 package.json 中未安装 TapeKit 依赖,只有源码入口可用,因此不显示 SDK Ready。

SDK未配置

TapeSend SDK

TapeSend 链上消息、Endpoint 解析与 DeWEB Hub 接入。

项目中不存在 TapeSend 依赖,数据源在 lib/data-source-status.ts 中标记为未接入,未提供假接口。

DOCS部分可用

DeWEB 文档

Container、tape:// 协议与去中心化前端入口。

项目内没有缓存完整 DeWEB 文档,此处指向已确认的 TapeKit Gateway 与容器查看入口。

API可用

市场接口

电路市场、材料市场与挂单数据的项目真实接口。

API可用

PoD 数据接口

PoD 矿机、算力排行、产出与领取记录的读取接口。

DOCS可用

事件说明

核心合约 Event 列表、参数与查询方式(取自项目内真实 ABI)。

CODE可用

GitHub 仓库

TapeOutProtocol 官方组织与 TapeKit 源码仓库。

QUICK START

快速开始

用项目当前真实的接口与合约地址接入;没有确认的 SDK 安装方式不会写在这里。

  1. 第 1 步 · 配置 BSC 网络JSON

    把下面这份参数加进钱包或 RPC 客户端;rpcUrls 用的是项目当前实际在用的公开节点。

    json
    {
      "chainId": 56,
      "chainName": "BNB Smart Chain (BSC)",
      "rpcUrls": [
        "https://bsc-dataseed.bnbchain.org",
        "https://bsc-dataseed-public.bnbchain.org",
        "https://bsc-dataseed.nariox.org",
        "https://bsc-dataseed.defibit.io",
        "https://bsc-rpc.publicnode.com"
      ],
      "blockExplorerUrls": [
        "https://bscscan.com"
      ],
      "nativeCurrency": {
        "name": "BNB",
        "symbol": "BNB",
        "decimals": 18
      }
    }
  2. 第 2 步 · 读取全网 PoD 数据TS

    项目自带的服务端接口,浏览器里直接 fetch 即可,无需任何密钥。

    ts
    const res = await fetch("/api/network");
    const data = await res.json();
    // { block, totalMiners, dailyBem, volume24hBnb, ... }
  3. 第 3 步 · 读取 BEM 价格与市场TS

    价格历史与市场快照同样来自项目内只读接口。

    ts
    const chart = await (await fetch("/api/bem/chart?range=24h")).json();
    const circuits = await (await fetch("/api/market/circuits")).json();
  4. 第 4 步 · 用 ethers 直读合约TS

    ethers v6 + 项目内已核验的官方合约地址与 ABI 片段,纯只读调用。

    ts
    import { Contract, JsonRpcProvider } from "ethers";
    
    const provider = new JsonRpcProvider("https://bsc-dataseed.bnbchain.org", 56, { staticNetwork: true });
    const lens = new Contract(
      "0xdD20B9537b9f5DB9d2A23E6B11Ad863cF81930d8",
      ["function dailyEmission() view returns (uint256)"],
      provider,
    );
    console.log(await lens.dailyEmission());
  5. 第 5 步 · 接入 TapeKit / DeWEBTS

    官方 SDK 的安装与调用方式。

    未配置:本项目尚未安装 TapeKit / TapeSend 依赖,无法提供真实的 npm 包名与调用示例,避免写出不存在的 API。请先查看 TapeKit 源码入口。

网络参数与合约地址来自 lib/bsc-rpc.ts 与 lib/self-tapeout/contracts.js;示例 API 都是本项目 app/api 下真实存在的路由。

NETWORK

网络信息

未知

检测中

网络名称
BNB Smart Chain (BSC)
Chain ID
56
RPC URL
https://bsc-dataseed.bnbchain.org
区块浏览器
BscScan
原生代币
BNB(18 位小数)
备选 RPC(项目当前读取回退列表)
  • https://bsc-dataseed.bnbchain.org
  • https://bsc-dataseed-public.bnbchain.org
  • https://bsc-dataseed.nariox.org
  • https://bsc-dataseed.defibit.io
  • https://bsc-rpc.publicnode.com
json
{
  "chainId": 56,
  "chainName": "BNB Smart Chain (BSC)",
  "rpcUrls": [
    "https://bsc-dataseed.bnbchain.org",
    "https://bsc-dataseed-public.bnbchain.org",
    "https://bsc-dataseed.nariox.org",
    "https://bsc-dataseed.defibit.io",
    "https://bsc-rpc.publicnode.com"
  ],
  "blockExplorerUrls": [
    "https://bscscan.com"
  ],
  "nativeCurrency": {
    "name": "BNB",
    "symbol": "BNB",
    "decimals": 18
  }
}

CONTRACTS

合约地址

共 25 个地址,全部来自项目配置;状态为 eth_getCode 只读探测,“已部署”不等于“官方”。

代币与资产

0x5ce033…695a
0x55d398…7955
0xbb4CdB…095c

PoD 挖矿

0x7E2E0D…7b46
0xdD20B9…30d8

电路合约

0x50A994…9DD9
0xb1024b…a14C
0x1F5Cb4…f12C

材料合约

0x1d23Bf…FDE6
0xCC42ba…8087
0xE2DfD8…550c

市场与工厂

0x6feEbb…B46f
0xA6a80C…16E4
0x68224F…F7e2
0x7Fd055…a672
0x2D2f8D…5C35
0xC7F939…8C2c
0x69E8ff…9F6c

Pancake V3 交易

0x2f5ec1…ea38
0x0bfbcf…1865
0xb048bb…5997
0x1b81d6…eb14
0x46a15b…4364

基础设施

0xcA11bd…CA11
0x0567f2…2aee

未配置(项目中未发现,未展示地址)

SiteRegistry项目中未发现该合约配置或调用路径
DomainBinding项目中未发现域名绑定合约配置
TapeSend HubTapeSend 尚未接入可验证的数据源
DeWEB Container Registry容器部署未接入,未发现注册表合约地址

DEVELOPER TOOLBOX

开发工具箱

在线工具帮助您更高效地进行智能合约开发、调试与部署;每个工具点开后在抽屉里运行,不会占用首页空间。

Container 部署DeWEB 容器 / 网站部署开发中

项目尚未接入容器部署,只跳转到现有自助工具页

TapeSend 测试Endpoint 解析与 inbox / outbox 读取未配置

package.json 中不存在 TapeSend 依赖,数据源标记为未接入

写操作类工具(合约读写)不会签名、不会广播:生成请求后必须由你的插件钱包逐笔确认,工具箱还额外拦截无限 approve。TapeSend 与容器部署尚未接入,因此只给真实入口。

API RESOURCES

API 目录

项目 app/api 下真实存在的 24 个接口(逐文件扫描,不含任何凭空接口)。

网络与协议数据

GET/api/network全网 PoD 汇总:区块高度、矿工数、日产出、24h 交易额。
GET/api/ratesChainlink BNB/USD 汇率与更新时间。
GET/api/fx法币汇率,用于非美元报价换算。
GET/api/data-center/holdersBEM Holder 分布与买卖均价统计。

市场

GET/api/bem/chartBEM 价格历史(默认 24h,可传 range)。
GET/api/market/circuits电路(矿机)市场快照与官方挂单。
GET/api/market/materialsNAND / LATCH 材料市场快照。
GET/api/market/circuit-detail单个电路详情(需要 circuits 与 circuitId 查询参数)。
GET/api/pancake/quotePancake V3 报价(BEM/USDT 等)。
GET/api/data-center/liquidity流动性池储备与 USD 估值。

PoD 挖矿

GET/api/pod/miners/ranking全网矿工算力排行(逐台 getMiner 真值)。
GET/api/miners/{address}某地址的矿机列表与待领取产出。
GET/api/miners/{address}/claims某地址的历史领取(Claim)记录。

钱包资产

GET/api/wallet/{address}地址资产:BNB / BEM / USDT 与材料余额。

社区

GET/api/community社区动态聚合(站内帖子 + 官方 X)。
GET/api/community/posts站内帖子列表(limit / cursor / query / category)。
POST/api/community/posts新建站内帖子(写入,需钱包签名)。不在测试器
GET/api/community/posts/{id}单条站内帖子。

自助流片

GET/api/self-tapeout/tasks自助流片任务列表(官方任务参数)。
POST/api/self-tapeout/preflight流片前预检(只做校验与估算,不广播交易)。不在测试器
POST/api/self-tapeout/start-prepare生成流片交易草稿,等待钱包确认。不在测试器

系统与本地

GET/api/health服务健康检查,返回服务名与时间戳。
GET/api/preferences本机偏好(自定义 RPC)读写。不在测试器
GET/api/telegram/configTelegram 客户端公开配置(GramJS 在浏览器运行所需)。不在测试器

写接口、本机偏好接口与含应用配置的接口不会进入页面内的测试器;测试器只对公开只读 GET 开放。

相关官方入口:TapeKit GatewayTapeOut Explorer

EXAMPLES

示例工程

只有仓库里真实存在的示例才会显示;当前仓库没有 examples/ 目录,因此不做任何假仓库卡片。

示例工程正在整理

一旦 examples/ 目录建立,示例卡片会自动渲染;下面是可以期待的模板类型。

  • Next.js Starter
  • DeWEB Starter
  • TapeSend Demo
  • PoD Dashboard Starter
  • Market Data Starter
  • Circuit Explorer Starter

当前网络:BNB Smart Chain (BSC) · Chain ID 56

OPEN SOURCE

GitHub

TapeOutProtocol 官方组织与 TapeKit 源码仓库。星标、Release、最近提交只在你点击后实时拉取。

本地仓库未配置 git 远程仓库,因此这里只指向官方组织,不声称本机代码已经推送到该组织。

ECOSYSTEM

生态提交

将你的项目加入 BEM 生态,一起构建更开放的 Web3 世界。