jev-trader Dry-Run 模式详解:零风险模拟真实成交,新手上链前必懂的 5 个概念
jev-trader Dry-Run 模式详解零风险模拟真实成交新手上链前必懂的 5 个概念【免费下载链接】jev-traderOne AI trade decision every Monad block. Jev on Kuru MON-USDC.项目地址: https://gitcode.com/gh_mirrors/je/jev-traderjev-trader 是一个跑在 Monad 链上的 AI 量化交易机器人每 300ms 一个区块就在 Kuru 交易所的 MON-USDC 市场上做一次「买还是卖」的决策并实时挂出一个限价单。它的Dry-Run 模式空跑/模拟盘正是新手零风险上链的最佳沙箱——盘口是真的、AI 决策是真的只有成交被模拟你不需要私钥、不花一分钱 Gas就能完整体验一次真实成交的全流程。什么是 jev-trader Dry-Run真的盘口、真的决策只模拟成交Dry-Run 的触发非常朴素只要环境变量里没有配置PRIVATE_KEY或显式设置DRY_RUNtrue程序就自动进入模拟模式判断逻辑就在 src/config.ts 这一行dryRun: env(DRY_RUN) true || !env(PRIVATE_KEY)此时会发生三件关键的事钱包为空程序不创建任何钱包见 src/market.tswallet直接是null——没有签名也就没有交易广播订单变成sim状态本该签名并广播的那笔交易被跳过订单以模拟状态「挂」在盘口上见 src/market.ts成交来自真实成交流模拟单在盘口上停留一个区块一旦有真实的 taker 成交打印print穿过它挂单的价格就判定模拟成交核心逻辑在 src/trader.ts 的simFills中。所以 Dry-Run 不是随机数假成交而是用真实市场行情驱动模拟订单——这就是「零风险模拟真实成交」的准确含义。新手上链前必懂的 5 个概念概念一订单簿Order Book—— 买卖双方的实时排队表Kuru 的 MON-USDC 盘口是一个订单簿买方出价从高到低排bid卖方要价从低到高排ask中间价mid是两者均值。jev-trader 每个区块用一次eth_call读出整本簿约 18ms见 src/book.ts 和 README.md并计算盘口失衡度、各档位深度等指标喂给 AI。理解订单簿是理解后面所有概念的地基。概念二Post-Only 限价单—— 只排队、不跨价jev-trader 每块只发一种订单post-only纯挂单限价单挂在盘口内侧 1 个 tick 处绝不主动吃掉对手价src/market.ts。好处是它扮演maker挂单方赚价差而不是付价差代价是可能一直等不到人打过来。这也是 Dry-Run 里模拟单能被真实 taker「扫」中的前提。概念三成交Fill—— 当别人打穿你的挂单成交不来自机器人自己的交易而是别人的 taker 单命中了你的 resting 单通过 Trade 日志事件送达src/market.ts。Dry-Run 中这条路径同样走真实的eth_getLogs数据流只是判定对象换成模拟单——数据管道与实盘完全一致。概念四Gas 费 —— Monad 按「上限」收费Monad 的特殊规则Gas 按 gasLimit 上限收取而不是实际用量src/config.ts。实盘每个区块一笔batchUpdate撤旧单 挂新单约花 0.035 MON一小时约 400 MON——这就是为什么模拟盘把 Gas 成本直接记为 0而实盘成本在 src/trader.ts 的 PL 里被逐区块扣减。Dry-Run 让你先在 0 成本下看清这笔账。概念五sim与placed—— 真假成交只差一个状态每笔订单都有状态机sent → placed / reverted实盘或sim模拟定义在 src/market.ts。模拟单还有两个小彩蛋txHash为空、orderId是负数src/trader.ts成交事件带simulated: true。在 src/trader.ts 中一行三元表达式就完成了分流有钱包走liveFills链上真实成交无钱包走simFills模拟成交。3 步启动 jev-trader Dry-Run零风险模拟最快配置拿到代码后模拟盘无需任何密钥即可启动cp .env.example .env # 保持 PRIVATE_KEY 为空即可 bun install bun run start启动成功后终端第一行日志会明确打出DRY RUN字样src/index.ts前端 dashboard 的快照接口GET /也会返回dryRun: truesrc/server.ts一眼确认当前处于零风险模拟状态。默认使用公共 RPC 即可跑 Dry-Run配置模板见 .env.example模型默认是 momentum 启发式的mocksrc/model.ts无需 API Key。Dry-Run 与实盘到底差在哪一张表看懂维度Dry-Run 模拟实盘 Live钱包 / 签名无PRIVATE_KEY签名每笔batchUpdate订单上链否状态为sim是回执后变placed含 orderId成交来源真实 taker 成交打印驱动模拟链上 Trade 日志中的真实 maker 成交Gas 成本0每区块约 0.035 MON撤单回滚也扣保证金不涉及启动时自动向 Kuru 保证金账户存款src/market.ts持仓风控一样生效MAX_POSITION_MON上限一样生效且额外检查保证金余额注意最后两行仓位上限、盘口读数、决策逻辑在两种模式下完全相同——这正是 Dry-Run 的价值它不是「简化版」而是把实盘流程中唯一有资金风险的部分签名与广播替换成了模拟。总结把 Dry-Run 当成上链前的完整彩排 记住这 5 个概念——订单簿、post-only 挂单、成交、Gas 上限计费、sim/placed 状态——你就读懂了 jev-trader 的每一块日志。想深入源码建议按 README.md 的 Layout 一节顺序阅读src/chain.ts区块流→ src/book.ts读盘口→ src/model.tsAI 决策→ src/trader.ts主循环与模拟成交→ src/server.ts实时推送 dashboard。当模拟盘的 PL、延迟和 Gas 曲线你都看懂了上链只是补上一把私钥的事。【免费下载链接】jev-traderOne AI trade decision every Monad block. Jev on Kuru MON-USDC.项目地址: https://gitcode.com/gh_mirrors/je/jev-trader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

自行车数据集VOC+YOLO双格式解析与训练避坑指南

自行车数据集VOC+YOLO双格式解析与训练避坑指南

简介:这份自行车目标检测数据集面向计算机视觉开发者和学术研究者,专门解决目标检测任务中自行车类别样本不足的问题,提供统一规范的矩形框标注结果。压缩包共2000个文件,其中1999个为Pascal VOC格式的XML标注文件,另有…

2026/10/24 21:05:17 阅读更多 →
在Java中基于LangChain4j调用阿里百炼MCP智能体:TaoToken统一Key接入与本地联调实录

在Java中基于LangChain4j调用阿里百炼MCP智能体:TaoToken统一Key接入与本地联调实录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 18:38:43 阅读更多 →
腾讯WorkBuddy团队怎么做Harness:Agent上下文工程与MCP接入实践

腾讯WorkBuddy团队怎么做Harness:Agent上下文工程与MCP接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 2:18:24 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/27 17:33:32 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/27 7:21:53 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/27 18:20:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 13:55:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 7:21:50 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 19:19:37 阅读更多 →