开发者中心

构建下一代运动健康 DApp,加入 XMoFit 生态系统

🚀 开始构建

XMoFit 提供完整的开发工具和文档,帮助您快速集成运动健康功能到您的应用中

快速开始 📚 API 文档 💻 GitHub

开发资源

您需要的所有工具和文档

📖

文档中心

完整的技术文档、API 参考和集成指南

查看文档
🛠️

SDK & 工具

多语言 SDK、CLI 工具和开发框架

下载 SDK
🎯

教程示例

从入门到进阶的完整教程和代码示例

开始学习
🔧

测试网

免费的测试环境和水龙头服务

访问测试网
💬

开发者社区

与其他开发者交流,获取技术支持

加入社区
🏆

黑客松

参加开发竞赛,赢取丰厚奖励

了解更多

快速开始

5分钟内集成 XMoFit 功能

1️⃣ 安装 SDK

npm
npm install @xmofit/sdk
# 或者
yarn add @xmofit/sdk

2️⃣ 初始化

JavaScript
import { XMoFit } from '@xmofit/sdk';

const xmofit = new XMoFit({
  apiKey: 'YOUR_API_KEY',
  network: 'mainnet'
});

3️⃣ 调用 API

JavaScript
// 获取用户运动数据
const data = await xmofit.getMotionData({
  address: '0x...',
  date: '2025-01-25'
});

SDK & 集成

支持主流编程语言和框架

JavaScript / TypeScript
// 连接钱包
await xmofit.connect();

// 获取用户 NFT
const nfts = await xmofit.getNFTs(userAddress);

// 提交运动数据
const result = await xmofit.submitMotionData({
  steps: 10000,
  distance: 8.5,
  duration: 3600,
  proof: zkProof
});

// 领取奖励
const tx = await xmofit.claimRewards();
Python
from xmofit import XMoFit

# 初始化客户端
client = XMoFit(api_key="YOUR_API_KEY")

# 获取用户数据
user_data = client.get_user_data(address)

# 验证运动数据
is_valid = client.verify_motion_data(
    data=motion_data,
    proof=zk_proof
)

核心 API

RESTful API 端点示例

运动数据 API

GET /api/v1/motion/daily
POST /api/v1/motion/submit
GET /api/v1/motion/history

NFT API

GET /api/v1/nft/collection
POST /api/v1/nft/mint
PUT /api/v1/nft/upgrade

代币 API

GET /api/v1/token/balance
POST /api/v1/token/claim
GET /api/v1/token/price

用户 API

GET /api/v1/user/profile
PUT /api/v1/user/settings
POST /api/v1/user/kyc

开发工具

提升开发效率的工具集

🔍 区块浏览器

查看链上数据和交易

🚰 水龙头

获取测试代币

📊 分析工具

数据分析和可视化

🔐 密钥管理

安全的密钥存储方案

🧪 测试框架

单元测试和集成测试

📝 合约模板

经过审计的合约代码

需要帮助?

我们的开发者关系团队随时为您提供支持

💬 Discord 开发者频道 📧 技术支持邮箱 💡 Stack Overflow

🎓 开发者培训计划

每月定期举办线上技术培训和工作坊

报名参加

导航菜单

首页 代币 Move-to-Earn NFT装备 运动商城 跨链桥 区块链 DataFi 排行榜 TicketFi 治理 用户中心 数据仪表盘