semvec/pypi-packages huggingface dataset:
okxos 0.1.3
A Python client for OKX OS APIs
Requires Python: >=3.8

# okxos

`okxos` 是一个基于 OKX OS API 的 Python 异步客户端库，使用 `httpx` 实现 HTTP 请求封装，支持 Wallet API、DEX API、Marketplace API 和 DeFi API 的功能，旨在为开发者提供简便快捷的 Web3 应用开发解决方案。

## 功能特性

- **Wallet API**: 支持链查询、实时币价、代币转账等功能。
- **DEX API**: 支持链信息查询、交易聚合等功能。
- **Marketplace API**: 提供 NFT 市场功能（未来支持）。
- **DeFi API**: 查询协议列表、投资产品信息等。

## 安装

```bash
pip install okxos
```

## 快速开始
```bash
from okxos import OKXClient, WalletAPI, DEXAPI, MarketplaceAPI, DeFiAPI

# 初始化客户端
client = OKXClient(
    api_key="your_api_key",
    secret_key="your_secret_key",
    passphrase="your_passphrase",
    project_id="your_project_id",
)

# 初始化 WalletAPI
wallet_api = WalletAPI(client)
# 调用 WalletAPI 获取支持的链列表
result = wallet_api.get_supported_chains()

# 初始化 DEXAPI
dex_api = DEXAPI(client)
# 调用 DEXAPI 获取指定链上的所有币种列表
result = dex_api.get_all_tokens(chain_id="1")

# 初始化 MarketplaceAPI
marketplace_api = MarketplaceAPI(client)
# 调用 MarketplaceAPI 获取合集信息
result = marketplace_api.get_collection_info(runes_id="1")

# 初始化 DeFiAPI
defi_api = DeFiAPI(client)
# 调用 DeFiAPI 获取支持的协议列表
result = defi_api.get_protocol_list()
```