返回顶部
Q

QELT DEXQELT去中心化交易所

Interact with Uniswap v4 pools and liquidity positions on QELT Mainnet. Use when asked about DEX pools, token swaps, liquidity provision, WQELT wrapping/unwrapping, pool state queries, position NFTs, or Uniswap v4 contract addresses. QELT only supports Uniswap V4 — V2/V3 calls revert.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
246
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

QELT DEX

技能名称: QELT DEX
详细描述:

QELT DEX 技能 (Uniswap v4)

QELT 主网已完整部署并验证了一个 Uniswap v4 实例。所有 7 个合约均在 QELTScan 上通过验证。仅支持 Uniswap V4——V2/V3 调用将路由至 UnsupportedProtocol 并回退。

网络: QELT 主网 · 链 ID 770
RPC: https://mainnet.qelt.ai

安全

  • - 绝不请求或处理私钥。写操作需要预签名的原始交易
  • 兑换和流动性变更不可逆——请先与用户确认参数。
  • 始终应用滑点保护(amountOutMin 至少 1% 容差)。
  • QELT 仅支持 Uniswap V4。V2/V3 调用将回退。
  • 在 DEX 上交易时,WQELT 是原生 QELT 所需的 ERC-20 封装代币。

合约地址(主网,链 ID 770)

合约地址角色
PoolManager0x11c23891d9f723c4f1c6560f892e4581d87b6d8a核心——管理所有池
UniversalRouter
0x7d5AbaDb17733963a3e14cF8fB256Ee08df9d68A | 兑换路由 + 聚合 | | PositionManager | 0x1809116b4230794c823b1b17d46c74076e90d035 | 流动性头寸作为 NFT | | Permit2 | 0x403cf2852cf448b5de36e865c5736a7fb7b25ea2 | 无 Gas 授权 | | WQELT | 0xfebc6f9f0149036006c4f5ac124685e0ef48e8a2 | 封装 QELT (ERC-20) | | PositionDescriptor | 0x9bb9a0bac572ac1740eeadbedb97cddb497c57f0 | NFT 元数据 | | UnsupportedProtocol | 0xe4F095537EB1b0dd9C244e827B3E35171d5c2A6E | V2/V3 存根(回退) |

操作流程

查询合约地址

从内存中返回上表——无需 RPC 调用。

检查 WQELT 余额

bash
WQELT=0xfebc6f9f0149036006c4f5ac124685e0ef48e8a2

ADDR 必须为 40 个十六进制字符,不含 0x 前缀,左侧用零填充至 32 字节


示例:地址 0xAbCd...1234 → ADDR=abcd...1234(40 个字符,无 0x)


ADDR=USERADDRESS40HEXCHARSNO0x_PREFIX

balanceOf(address) 选择器:0x70a08231

curl -fsSL -X POST https://mainnet.qelt.ai \ -H Content-Type: application/json \ -d {\jsonrpc\:\2.0\,\method\:\eth_call\,\params\:[{\to\:\$WQELT\,\data\:\0x70a08231000000000000000000000000$ADDR\},\latest\],\id\:1}

将十六进制结果除以 10^18 得到 WQELT 余额。

查询池状态

池状态需要对 PoolManager 进行两次 eth_call,使用 ABI 编码的 getSlot0(bytes32) 和 getLiquidity(bytes32)。

池 ID = keccak256(abi.encode(currency0, currency1, fee, tickSpacing, hooks))

bash
POOL_MANAGER=0x11c23891d9f723c4f1c6560f892e4581d87b6d8a

getSlot0(bytes32 poolId) — 返回 sqrtPriceX96, tick, protocolFee, lpFee

curl -fsSL -X POST https://mainnet.qelt.ai \ -H Content-Type: application/json \ -d {\jsonrpc\:\2.0\,\method\:\ethcall\,\params\:[{\to\:\$POOLMANAGER\,\data\:\0xENCODEDgetSlot0_POOLID>\},\latest\],\id\:1}

Slot0 解码: sqrtPriceX96(当前价格),tick(当前刻度),lpFee(0.3% = 3000)。

封装 QELT → WQELT

⚠️ 写操作——请与用户确认。需要预签名交易,调用 WQELT 上的 deposit(),value = amount_wei。

bash

提交预签名交易


curl -fsSL -X POST https://mainnet.qelt.ai \
-H Content-Type: application/json \
-d {jsonrpc:2.0,method:ethsendRawTransaction,params:[0xSIGNEDTX_HEX],id:1}

WQELT deposit() 选择器:0xd0e30db0 · withdraw(uint256) 选择器:0x2e1a7d4d

通过 UniversalRouter 进行代币兑换

⚠️ 写操作——请与用户确认。需要预签名交易,通过 UniversalRouter.execute(commands, inputs, deadline)。

流程:授权代币 → Permit2 → Permit2 授权 → UniversalRouter → 编码 V4SWAPEXACT_IN 命令 → 调用 execute。

池键结构

PoolKey {
currency0: address // 较低地址(原生 QELT 为 address(0))
currency1: address // 较高地址
fee: uint24 // 3000 = 0.3%, 500 = 0.05%, 10000 = 1%
tickSpacing: int24 // 0.3% 费率层级为 60
hooks: address // 无钩子时为 address(0)
}

常见费率层级:

费率百分比刻度间距使用场景
1000.01%1稳定币对
500
0.05% | 10 | 相关资产 |
| 3000 | 0.30% | 60 | 大多数交易对 |
| 10000 | 1.00% | 200 | 波动/小众资产 |

WQELT 代币

  • - 地址: 0xfebc6f9f0149036006c4f5ac124685e0ef48e8a2
  • 比率: 1 WQELT = 1 QELT(始终如此,无费用)
  • 封装: 调用 deposit(),ETH 值 = QELT 数量
  • 解封装: 调用 withdraw(uint256 amount) 以恢复原生 QELT

UniversalRouter 配置

javascript
{
permit2: 0x403cF2852Cf448b5DE36e865c5736A7Fb7B25Ea2,
weth9: 0xfEbC6f9F0149036006C4F5Ac124685E0EF48e8A2, // WQELT
v4PoolManager: 0x11C23891d9F723c4F1c6560f892E4581D87B6d8a,
v4PositionManager: 0x1809116b4230794C823B1b17d46c74076e90D035,
// V2/V3 地址均指向 UnsupportedProtocol:
v2Factory: 0xe4F095537EB1b0dd9C244e827B3E35171d5c2A6E,
v3Factory: 0xe4F095537EB1b0dd9C244e827B3E35171d5c2A6E,
}

常见错误

错误原因修复
UnsupportedProtocol尝试 V2/V3 调用仅使用 V4 路径
滑点超出
价格变动 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qelt-dex-1776202319 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 qelt-dex-1776202319 技能

通过命令行安装

skillhub install qelt-dex-1776202319

下载

⬇ 下载 QELT DEX v0.1.0(免费)

文件大小: 7.83 KB | 发布时间: 2026-4-15 10:34

v0.1.0 最新 2026-4-15 10:34
Initial release: Interact with Uniswap v4 pools and liquidity positions on QELT Mainnet.

- Provides contract addresses for all Uniswap v4 core contracts on QELT.
- Supports querying pool state, token balances (WQELT), and pool/position details.
- Supports wrapping/unwrapping QELT via WQELT for trading.
- Enables preparation of token swaps and liquidity provision via UniversalRouter and PositionManager.
- Only Uniswap v4 is supported; V2/V3 calls revert with `UnsupportedProtocol`.
- Emphasizes safety: requires pre-signed transactions for all write operations and applies slippage protection.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部