🍓什么是 JAMM?

JAMM 是一个基于自动做市商(AMM)模型的去中心化交易所(DEX),专为 JuChain 区块链网络构建。它使用恒定乘积公式(x * y = k)来维持流动性池的平衡,为用户提供无需许可的代币交换服务。

核心功能

多层级费用系统

JAMM DEX 支持四种不同的交易费用层级:

  • 0.5%(50个基点)

  • 1.0%(100个基点)

  • 2.0%(200个基点)

  • 3.0%(300个基点)

每个交易对可以根据其特性选择合适的费用层级,为具有不同风险和流动性特征的资产提供灵活的定价机制。

推荐奖励系统

JAMM DEX 内置推荐奖励机制:

  • 用户可以设置推荐人地址

  • 当存在推荐人时,交易费用在协议和推荐人之间分配

  • 推荐系统由智能合约自动执行,确保透明性和公平性

WJU 包装代币

为了在 AMM 系统中处理 JuChain 的原生代币(JU),JAMM DEX 提供了 WJU(Wrapped JU)合约:

  • 支持 JU 代币的包装和解包装

  • 完全兼容 ERC-20 标准

  • 维持 1:1 的兑换比例,无额外费用

EIP-2612 Permit 支持

JAMM DEX 中的 LP 代币支持 EIP-2612 permit 功能:

  • 用户可以通过签名授权代币使用权,无需发送单独的 approve 交易

  • 这减少了交易步骤数量,改善用户体验并降低 Gas 成本

技术架构

JAMM DEX 采用模块化设计,主要由以下核心合约组成:

  • JAMMFactory:负责创建和管理交易对

  • JAMMPair:实现特定流动性池的逻辑

  • JAMMRouter:提供用户友好的交易接口

  • JAMMERC20:LP 代币的实现,支持 permit 功能

  • WJU:原生 JU 代币的包装合约

安全性

JAMM DEX 集成了多重安全措施:

  • 重入保护:关键函数使用 lock 修饰符保护

  • 数学安全:使用 Solidity ^0.8.21 版本的内置溢出/下溢检查和自定义 Math 库进行安全的平方根计算

  • 确定性部署:使用 CREATE2 进行可预测的地址生成

兼容性

  • Solidity 版本:^0.8.21

  • EVM 兼容性:完全兼容以太坊虚拟机

  • 代币标准:支持标准 ERC-20 代币

  • 特殊代币:通过路由器中的特定函数支持转账费代币

开始使用

要开始使用 JAMM DEX,您可以:

  1. 查看系统架构了解技术细节

  2. 阅读入门指南进行首次交易

  3. 参考开发者指南进行集成开发

合约地址

主网合约地址:

  • JAMMFactory:0x6b5d54E6F73e96Ca960DBA71D778b98221939aa6

  • JAMMRouter:0x3F26fb54C28Eab026e908A9A9357a456F3c8Dc87

  • WJU:0x4d1B49B424afd7075d3c063adDf97D5575E1c7E2

  • USDT:0xc8e19C19479a866142B42fB390F2ea1Ff082E0D2

  • ETH:0x80077F108Dd73B709C43A1a13F0EEF25e48f7D0e

  • BNB:0x151b6F646Ac02Ed9877884ed9637A84f2FD8FaA6

测试网合约地址:

  • JAMMFactory:0xbddd716a9d6325700d1c29562c819987e5b1f6a8

  • JAMMRouter:0x3f8b0038023393009712D0051D192a8825dd02B9

  • WJU:0xb8cdb16bc2b64d42638e285a691973ff10078d8e

相关链接

  • 官方网站:https://jamm.fun

  • 区块链浏览器:https://explorer.juscan.io

Last updated