认证方式
OAuth 2.0 Bearer Token
使用 SDK 登录后自动获取 Access Token,所有 API 请求需携带此 Token
curl -X GET "https://api.microcosm.money/v1/mcc/balance" \ -H "Authorization: Bearer <access_token>"
SDK 自动处理
SDK 内置 Token 管理:自动存储、自动刷新、过期重登录
// SDK auto-injects Authorization Header
import { useMCC, useMCCPrice } from '@microcosmmoney/auth-react'
const { balance, loading } = useMCC()
const { data: price } = useMCCPrice()项目 API Key
用于项目服务端写操作,使用 X-API-Key 和 X-Project-ID 请求头
curl -X POST "https://api.microcosm.money/v1/mining/submit-activity" \ -H "X-API-Key: <api_secret>" \ -H "X-Project-ID: <project_id>"
HMAC 签名
用于高安全项目,使用 HMAC-SHA256 签名请求,时间窗口 ±300秒
curl -X POST "https://api.microcosm.money/v1/funds/lock" \ -H "X-Project-ID: <project_id>" \ -H "X-Timestamp: <unix_timestamp>" \ -H "X-Signature: sha256=<hmac_hash>"