什么是Cosmos API?
Cosmos API提供对Cosmos Hub(ATOM)区块链的编程访问。Cosmos是一个互连的区块链网络,通过IBC协议实现跨链通信。
API类型
| 类型 | URL |
|---|---|
| REST API | https://rest.cosmos.network |
| RPC | https://rpc.cosmos.network |
| gRPC | grpc.cosmos.network:9090 |
REST API示例
import requests
COSMOS_REST = "https://rest.cosmos.network"
def get_account(address):
"""获取账户信息"""
response = requests.get(f"{COSMOS_REST}/cosmos/auth/v1beta1/accounts/{address}")
return response.json()
def get_balance(address, denom="uatom"):
"""获取余额"""
response = requests.get(f"{COSMOS_REST}/cosmos/bank/v1beta1/balances/{address}/by_denom?denom={denom}")
return response.json()
def get_validators():
"""获取验证者列表"""
response = requests.get(f"{COSMOS_REST}/cosmos/staking/v1beta1/validators")
return response.json()
# 使用示例
# account = get_account("cosmos1...")
# print(account)
主要REST端点
| 端点 | 说明 |
|---|---|
| /cosmos/auth/v1beta1/accounts | 账户查询 |
| /cosmos/bank/v1beta1/balances | 余额查询 |
| /cosmos/tx/v1beta1/txs | 交易查询 |
| /cosmos/staking/v1beta1/validators | 验证者信息 |
开始交易ATOM
交易Cosmos及其他加密货币:注册OKX