尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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),仅供参考
RELATED

相关推荐

AI编程工具链四剑客实战:Claude Code × OpenClaw × Cursor × Trae 协作配置与 TaoToken 统一接入

AI编程工具链四剑客实战:Claude Code × OpenClaw × Cursor × Trae 协作配置与 TaoToken 统一接入

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

📅 2026/10/2 23:36:26
GitHub API实战:从RESTful设计到状态码与版本化的完整指南

GitHub API实战:从RESTful设计到状态码与版本化的完整指南

做后端这些年,我翻过无数份API文档,但真正称得上“教科书级别”的,GitHub REST API绝对算一个。很多人把 RESTful 挂在嘴边,但真到自己设计接口的时候,URL 里塞动词、状态码乱用、分页全靠感觉的情况比比皆是。这篇就以…

📅 2026/10/2 23:36:26
第09课:MCP协议(Model Context Protocol)全解析——从.mcp.json到StdIO通信的官方标准工具扩展协议实现

第09课:MCP协议(Model Context Protocol)全解析——从.mcp.json到StdIO通信的官方标准工具扩展协议实现

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

📅 2026/10/2 23:36:26
MORE NEWS

更多资讯

📰

深入理解链式前向星:数组模拟邻接表的原理、实现与应用

链式前向星这个名词,在很多初学者眼里属于那种“听说过,但一直没搞懂”的存在,尤其是刷LeetCode、备战算法竞赛、考研数据结构复习的时候,总是绕不开它。我第一次接触这个结构是在做图论题被vector邻接表反复超时之后,…

📰

华为华三交换机路由器时间配置与NTP同步实战指南

搞网络运维的同仁应该都遇到过这种尴尬场面:两台核心交换机上的日志时间差了半个多小时,排障时对着日志怎么都对不上;或者证书有效期校验突然失败,业务莫名中断,最后才发现是设备时钟回到了出厂时间。华为、华三的交换…

📰

Antfarm feature-dev工作流实操:7个AI智能体如何把功能需求自动变成带测试的PR

Antfarm feature-dev工作流实操:7个AI智能体如何把功能需求自动变成带测试的PR 【免费下载链接】antfarm Build your agent team in OpenClaw with one command. 项目地址: https://gitcode.com/gh_mirrors/antf/antfarm Antfarm 的 feature-dev 工作流&…

📰

FreeCAD MCP 全解:16 个核心工具清单,一张表看懂 AI 如何驱动 FreeCAD

FreeCAD MCP 全解:16 个核心工具清单,一张表看懂 AI 如何驱动 FreeCAD 【免费下载链接】freecad-mcp FreeCAD MCP(Model Context Protocol) server 项目地址: https://gitcode.com/gh_mirrors/fr/freecad-mcp FreeCAD MCP 是一款开源的 MCP&#…

📰

AI全栈实战 | 2.4-01 Node 与前端工程化:前端为什么离不开 Node,它不只是构建工具的宿主

上篇回顾:2.3-01 讲了用 Element Plus 快速搭管理后台 二次封装原则。本篇进入前端工程化——Node.js 是前端世界的「后端运行时」,所有构建工具(Vite/Webpack/esbuild)都跑在 Node 上。但 Node 对前端的意义远不止「构建工具的宿…

📰

superpowers实战:为AI编码代理构建可复用工作流

最近在开发者圈子里,“superpowers” 这个词被反复提起。说的不是美漫里的超能力,而是一套给 AI 编码代理做技能增强的开源工具链。我花了两周时间,把它的安装、初始化、日常任务流程完整跑了一遍,还专门拉了一个 Java 后端项目试…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬