跳到主要内容

多链支持

HashNut 支持 164+ 区块链网络,使商户能够通过统一的 API 接受整个 Web3 生态系统的支付。

支持的网络

EVM 兼容链 (150+)

热门 EVM 链:

  • Ethereum (主网和测试网)
  • Polygon (主网和 Mumbai)
  • Binance Smart Chain (BSC)
  • Arbitrum One
  • Optimism
  • Base
  • Avalanche C-Chain
  • Fantom
  • 以及 140+ 更多...

TRON 网络

TRON 支持:

  • TRON 主网
  • TRON 测试网 (Shasta)
  • TRC-20 代币 (USDT、USDC 等)

其他网络 (12+)

统一 API 接口

关键优势: 对所有链使用相同的 API - 无需链特定代码!

链代码

每个链由唯一的 chainCode 标识:

链类型chainCode 格式示例
EVM ERC-20erc20, {chain}-erc20erc20, polygon-erc20, bsc-erc20
TRON TRC-20tron-trc20tron-trc20

常见链代码

// Ethereum
chainCode: "erc20"

// Polygon
chainCode: "polygon-erc20"

// Binance Smart Chain
chainCode: "bsc-erc20"

// TRON
chainCode: "tron-trc20"

链选择

查询支持的链

// Query all supported chains
const response = await fetch(
'https://testnet.hashnut.io/api/v2.0.0/config/queryAllChainInfo',
{ method: 'POST' }
);

const chains = await response.json();
// Returns array of all supported chains with details

响应包括:

  • 链名称和代码
  • 网络 ID (chainId)
  • 确认要求
  • WalletConnect 支持
  • Bridge 服务器地址

查询支持的代币

// Query tokens for a specific chain
const response = await fetch(
'https://testnet.hashnut.io/api/v2.0.0/config/querySupportCoinsByChainCode',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ chainCode: 'erc20' })
}
);

const tokens = await response.json();
// Returns all supported tokens for that chain

多链支付流程

链特定功能

EVM 链

功能:

  • ERC-20 代币支持
  • WalletConnect 协议
  • EIP-712 签名支持
  • EIP-1559 费用支持
  • MetaMask 集成

钱包支持:

  • MetaMask
  • WalletConnect
  • imToken
  • Trust Wallet
  • Token Pocket

TRON 网络

功能:

  • TRC-20 代币支持
  • TronLink 集成
  • 原生 TRX 支持
  • TRON 特定优化

钱包支持:

  • TronLink (扩展和移动端)
  • TronLink Pro

网络配置

链特定设置

每个链都有可配置的设置:

每个链可配置:

  • 确认要求: 所需的区块确认数
  • Gas 设置: EIP-1559 支持、gas 限制
  • WalletConnect: Bridge 服务器地址
  • EIP-712: 用于签名验证的链 ID

跨链注意事项

每个链的独立账户

重要: 每个链需要独立的账户/智能合约部署。

统一报告

尽管账户是分开的,HashNut 提供:

  • 统一仪表板: 在一个地方查看所有链
  • 跨链分析: 跨链聚合报告
  • 统一 API: 所有链使用相同的 API

代币支持

标准代币

所有链支持:

  • USDT (Tether)
  • USDC (USD Coin)

链特定:

  • Ethereum: 原生 ETH + ERC-20 代币
  • Polygon: 原生 MATIC + ERC-20 代币
  • BSC: 原生 BNB + BEP-20 代币
  • TRON: 原生 TRX + TRC-20 代币

添加新代币

最佳实践

选择正确的链

  1. 考虑交易成本:

    • Polygon: 低费用、快速确认
    • Ethereum: 较高费用、最大安全性
    • BSC: 中等费用、良好性能
    • TRON: 极低费用、快速确认
  2. 考虑用户基础:

    • 您的客户使用哪些链?
    • 哪些钱包最常见?
    • 区域偏好
  3. 考虑代币可用性:

    • USDT/USDC 在所有链上可用
    • 某些代币是链特定的

多链策略

推荐方法:

  • 选择主要链处理大多数交易
  • 根据用户需求添加次要链
  • 监控跨链性能
  • 根据费用和速度优化

网络状态

HashNut 监控所有支持的链:

  • 网络正常运行时间
  • 交易确认时间
  • Gas 价格趋势
  • 代币可用性

下一步


准备在多个链上接受支付? 查看 快速开始 →