Get live statistics and analysis of 0xMomo🕊️ | MemeMax⚡️'s profile on X / Twitter

| 职业 - 技术宅男 | 爱好 - 投研撸毛 | 梦想 - 链上小将 | 坚持不刷粉 | 勤奋、真诚、用心 | #蓝鸟会 | 全链扫链打狗就用UX - 0xmomo.com/ux 宇宙币安返佣点这个 - 0xmomo.com/bn

1k following3k followers

The Analyst

0xMomo🕊️ | MemeMax⚡️ is a detail-oriented tech enthusiast and DeFi arbitrage explorer, who dives deep into on-chain data with a scholar's rigor. Their journey is marked by sharing intricate trading path algorithms and contract optimizations with a touch of humility and community spirit. They resist superficial growth hacks, focusing instead on genuine learning and meaningful contributions.

Impressions
66.7k-9.2k
$12.52
Likes
303-27
44%
Retweets
38-1
6%
Replies
51-13
7%
Bookmarks
296-20
43%

Top users who interacted with 0xMomo🕊️ | MemeMax⚡️ over the last 14 days

@realxiodos

✧ 信仰 $OKB $PARTI ,立志要成为嘴撸王的男人丨 #蓝鸟会 ✦ 全链交易用UX丨xiodos.com/ux 邀请码:2BEHE5 ✧ 出入金用BiYa丨xiodos.com/biya ✦ 省钱就用Weex丨xiodos.com/weex

1 interactions

For someone obsessed with arbitrage optimizations and swap path graphs, 0xMomo probably dreams in DFS and BFS algorithms—just don't ask them to explain their weekend plans without a flowchart handy!

A major win is their influential arbitrage learning notes series, which not only showcases their mastery of complex DeFi concepts like multi-hop swaps and on-chain contract optimizations but also earned respect and followership within crypto technical circles.

Their life purpose revolves around mastering and demystifying blockchain arbitrage mechanics to empower others in the crypto space, essentially becoming a trusted navigational beacon within decentralized finance seas.

They believe in transparent knowledge-sharing, technical diligence, and community-driven learning over hype and shortcuts. They value honest effort ('勤奋、真诚、用心') and the integrity of on-chain data as the foundation for all trading success.

0xMomo's key strengths include deep technical expertise in DeFi protocols, exceptional analytical skills in pathfinding algorithms, and a consistent commitment to detailed documentation that educates and uplifts peers.

The overemphasis on technical depth might alienate casual followers or newcomers who prefer simpler, more engaging content. Also, their high standards for authenticity could slow down audience growth in a platform often favoring sensationalism.

To grow their audience on X, 0xMomo should blend their technical deep-dives with interactive, bite-sized explainers or visual threads that invite engagement from broader crypto enthusiasts. Hosting Q&A sessions or collaborating with influencers could humanize the technical lens and build a loyal community faster.

Fun fact: Despite being a '技术宅男' (tech geek), 0xMomo keeps it real by strictly avoiding follower inflation ('坚持不刷粉'), showing that authenticity beats vanity metrics every time.

Top tweets of 0xMomo🕊️ | MemeMax⚡️

【 Arbitrage 学习笔记 - ④ 交换路径 】 在玩 Dex - Dex 套利的时候,计算和管理 Swap 的路径极为复杂,我们在同步获取到 Uniswap 各个交易对 Pool 之后,如何将池子之间路径连接起来形成路径,也是一门需要不断学习探索的步骤,下面是最近几天学习的笔记和资料分享给大家。 ▰▰▰▰▰▰ 套利路径 A->B->C->…->A,使用 A 经过一系列池子之间的 Swap 之后能获得到更多的 A,这是我们的最终套利目的。我们把每个池子看成一条边,每条边都有一个起点和一个终点,形成一个环状的有向图,寻找路径就成了解决图问题。条数 hops 即为 Swap 长度,像我小白阶级可以先从 3 跳进行学习。 目前最常见的 DFS(深度优先搜索),它从一个起始节点开始,沿着当前路径尽可能深地搜索,直到无法继续为止,然后回溯到上一个节点,选择另一条路径继续搜索。当然也有使用二分搜索等方法先确定范围进行求解。 资料可参考 ccyanxyz/uniswap-arbitrage-analysis 更高层次的可以按照价格 > 状态匹配度>路径条件进行排序,或者叠加更多因素进行凸面求解,最后算出来的路径进行交易。 参考 advock/CFMM-Convex-Optimization- ▰▰▰▰▰▰ 路径管理 我们在根据自己喜好(比如我前期对池子大小进行筛选)进行过滤 Pool 后形成了许多数量的路径,但是众多池子鱼龙混杂,我们还需要一个 manager 来管理控制我们的路径数据库,进行黑白名单状态控制和交易对的快速查找。 这里介绍一位在性能优化方面追求极致且极为出色的大佬 @cakevm 的 cakevm/swap-path。他也是 Loom 项目的重要贡献者,在群里,他非常热情且专业地解答大家的疑问,是我的崇拜对象。 在这个项目中使用了 DashMap ,采用 DFS 计算多跳路径,可以非常方便快速的管理和查找池子和 Path,流程:新池加入 → 更新图结构 → DFS 查找所有可达路径 → 存储路径。 以上均为个人笔记,理解可能存在问题,也非常感谢能够有大佬来指点一二

32k

【 Arbitrage 学习笔记 - ⑤ 寻找最优输入金额 】 在 Dex-Dex 套利中,我们已经把 3 跳甚至 N 跳的路径全部枚举出来,接下来要做的就是: “在这些路径里,哪一条能给我带来最大利润?以及,我应该输入多少 tokens 才能让才能获得最大利润” 之前我在路径查找的时候错误的理解成需要使用二分法快速的查找路径,怪自己学术不精误导了大家,非常尴尬,所以,非常恳求大佬们能够指点一二 在利润计算的环节,这一步本质是一个带约束的线性规划问题。 ▰▰▰▰▰▰ 计算原理 假设我们最终得到的路径是 TokenA → TokenB → TokenC → TokenA 把每一段池子的“有效汇率”写成 1×1 的标量: r₁ = ΔTokenB / ΔTokenA r₂ = ΔTokenC / ΔTokenB r₃ = ΔTokenA / ΔTokenC 设投入 x 枚 TokenA,最终回收 y 枚 TokenA,则 Profit (x) = y − x = x · r₁ · r₂ · r₃ − x = x (r₁r₂r₃ − 1) 套利机会存在的充要条件是 r₁r₂r₃ > 1。 这个方程通常没有解析解,需要用数值方法求根。其中牛顿迭代、二分查找或黄金分割,在一定的迭代次数内挑出能够获利的哪一条。 ▰▰▰▰▰▰ 方法示例 在初次学习时,我们在程序中设置好最小金额和最大金额区间,以及循环步长后使用二分法左右寻找最优解。这里也可以参考 loom 的双向步长缩减算法,初始步长 1%,逐步缩小到 0.1%,以寻找利润最大化的输入金额。 “把区间对半砍,看哪一半包含了根,再砍那一半,一直砍到足够细。”

24k

【 Arbitrage 学习笔记 - ⑥ 链上交易合约 】 在寻找到有利润的套利路径之后,就是收尾将可获利交易提交到链上的部分了。这一步根据自己程序的逻辑习惯可以有很多方法,比如直接将 Pancake 和 Uniswap 的 Swap 接口打包进合约后调用,也可以在此基础上增加使用 Assembly 内联汇编方式将 calldata 需要按特定字节偏移量分段读取数据,进阶了可以使用 Huff 之类的低级类汇编语言来编写自己的逻辑极致节省 GAS,也是一个非常值得深入学习的挑战。 到这一步其实基本流程已经跑通了,同步池子 - 构建路径 - 价格计算 - 寻找最优金额 - 交易上链,可以减少利润预期或者无视 Gas 成本或者负利润的进行一下上链通关。 后续 Dex 套利我会逐步深入的学习一些知识,优化好每一步骤的细节,有时间过程也会写成内容分享给大家,当然内容可能会理解有误,欢迎大佬们指点分享。 合约这一步 Momo 直接整合上了 Assembly 和闪电贷,所以跟我一样入门的小伙伴也可以尝试参考 solidquant/mev-templates 里面的 contracts ,将 amountIn、useLoan(闪电贷模式) 、loanPool(借贷池子)、第一跳的 router 、第一跳的 tokenIn、第一跳的 tokenOut 、第二跳的 router … 根据 useLoan 进行闪电贷协议选择或者直接交易,使用 assembly 拆分好后面重复的多跳交换路径,其每三组地址即为一跳数据,长度就是条数 nhop。 再根据路由地址执行相应协议的交换,最后可以 require (finalAmount >= repayAmount) 进行盈利检查,确保套利后的金额能覆盖闪电贷本金+手续费。 这里需要特别注意的是,solidquant/mev-templates 的示例合约仅供参考,有授权漏洞,小伙伴入门的时候也要注意权限控制,比如授权、提款等操作,可以用 AI 来过一遍安全监测,毕竟也是资金交易的环节,合约安全即资金安全!

19k

【 Arbitrage 学习笔记 - 学习使用 Revm Database ① 】 我刚开始学 Dex 套利时,为了计算 path 利润,直接用 RPC 拉取池子最新状态(用的 amms pool init),再把有利可图的交易 call 套利合约。虽然跑的是本地节点,但这套暴力操作还是会浪费服务器资源。 后来我在学习大佬代码的时候发现一个宝藏的 crates -> revm:: database,可以使用该接口实现自己项目中一个小型内存数据库,这样既可以从 RPC Fork 目标账户等状态,也可以自由的修改调试执行状态变更。 ▰▰▰▰▰▰ 简单使用 举个例子,我在上一篇中把最新区块变动的 Pool 保存下来包括池子的 reserve、slot 0 等状态已便后面的利润计算,那么我们开始尝试把这部分使用 revm:: database 实现一个内存数据库,记录和更新池子的信息。 在 revm:: database 中,有一个 in_memory_db.rs ,其设计了一个 CacheDB,Cache 中有账户的基础信息(balance、nonce、code/code_hash) ,可以按需从只读后端懒加载账户/代码/存储,并支持本地执行后 commit 写回缓存,当然也可以使用它们外包一些适合自己的功能。 CacheDB 有几个非常符合 EVM 的函数,load_account (),basic(),insert_contract (),insert_account_storage (),replace_account_storage ()。 那么我们可以直接使用 insert_account_storage () 插入或修改 pool 的状态信息, 之后我们可以使用 storage_ref () 来读取存储的最新 pool 信息,直接建立 AMM trait 来进行价格计算。运行后会发现 RPC 节点性能会非常稳定,且程序在建立池子信息时速度非常的快! ▰▰▰▰▰▰ 小结 这里我简单使用了 revm:: database ,但是它非常的强大,可以说是 REVM 与区块链状态之间的“桥梁”,之后我也会继续使用它来优化在程序中的细节,当然内容可能会理解有误,欢迎大佬们指点分享。

12k

【 Arbitrage 学习笔记 - V3 池子 ticks 快速获取 】 有些时候进行 V3 pool 进行交换会计算代币输入输出的具体价格及数量会考虑到池子的 tick 数据以及当前 tick 的流动性状态,我之前参照大佬 Zacholme7/PoolSync 会使用从历史区块同步的方法来获取池子的 ticks 状态,但是我在实际使用中只要当前池子的 ticks 数据,并不需要知道历史的变化,所以再回去查看文档和查阅资料发现其实还有更好的方法。(原谅我还只是小白) ▰▰▰▰▰▰ Uni V3 Tick tickBitmap 首先回顾一下,在 v3 中使用 Bitmap 来存储 tick 的状态例如:100101001101001,1 表示有流动性,0 没有被初始化,两个字节来存储 (0x4a69)。用 word n 来划分子数组,word 中有 256 个位置。 ▰▰▰▰▰▰ 使用合约获取 ticks 信息 我之前使用区块事件扫描获取 mint/burn,其实在 V3 的 pool 有两个函数 tickBitmap() 和 ticks() 分别来获取位置信息和具体 ticks 信息,那么步骤就非常简单了,程序可以第一遍遍历计算 Bitmap word 数组大小如果 bitmap == 0 就跳过,第二遍获取有效的 word 中的 tick 数据。 但是如果调用 RPC 还是需要发送大量的查询,那么这时候我们使用链上合约来一次性获取我们想要的信息,让节点把我们这步骤都做了。当然你也可以加上 tokenName,decimals 等信息。

21k

【Arbitrage 学习笔记 - ③ 价格计算】 我们有了各种协议池子的基础数据之后,就要开始着手价格计算和套利路径,这是非常关键的两步。 这里我们先从价格计算入手,学习并简单记录一下 Uni 以及 Fork 其协议的相关的计算方法。 中文资料可以阅读 adshao/publications 、uniswapV 3-book-zh-cn 或者直接啃 Dapp-Learning ▰▰▰▰▰▰ 恒定函数做市商 (CFMM) V2V3 原理公式 x∗y=k 仅此而已且都围绕着它展开,其中 _x_ 代表第一个 token,_y_ 代表第二个 token,k 是他俩的乘积每次交易后保持不变。交易函数可以用它的原理推导出(x+rΔx)(y−Δy)=k, Δx 为交易放入池子的 token,Δy 为换取的 token,r 为池子手续费。 ▰▰▰▰▰▰ V2 的价格计算 在 V 2 中池子的价格是由 token 的供给量决定的,也就是池子的流动性,池子中两种 token 的数量决定了价格,即 P = y/x 。但是需要注意的是交易实际成交的价格却并不是这个价格,需要把需求也就是 swap 输入的代币数量考虑其中,需求越高,价格越高。 (x+rΔx)(y−Δy)=xy -> Δy=(yrΔx)/(x+rΔx) 和 Δx= (xΔy)/(r(y-Δy)) 我们可以在 desmos.com/calculator/7wb… 可以看到我们卖出 200 个 token0 期望的到 200 个 token1,但实际只获得了133.333。(交易的实际发生价格,是连接新旧点的这条线的斜率) ▰▰▰▰▰▰ V3 的价格计算 作为 V2 的升级,V3 把价格区间分成了许多 ticks,每个 ticks 对应一个价格,由许多 x∗y=k 的池子组成相互重叠,在交易的时候先确定交易的方向,如果交易数量当前tick范围内使用该tick的可用流动性进行交换,如果还有剩余输入代币,继续在下一个tick范围内进行交换。 V3 的价格公式与 V2 一样,但为了流动性与价格成线性关系,两边开根(x 没法开根表示) ,使用 Q64.96 定点数格式,文档中经常会见到 sqrtRatioNextX96 表示下一个tick边界的价格的平方根。 计算方法可以参考 amms-rs 和 uniswap_v3_math ,步骤理解为循环体( 计算下一个 tick 边界价格 -> 计算本 tick 区间最多能 swap 多少 -> 更新剩余输入、累计输出 -> 是否到达 tick 边界<是 → 更新流动性,tick前进/否 → tick=当前价格对应tick>) 返回累计输出。 (图片摘自 uniswapV 3-book) 以上均为个人理解笔记,如有问题请积极指出,也非常感谢能够有大佬来指点一二

14k

【 Arbitrage 学习笔记 - ② 同步池子 】 在套利与 MEV 池子的基础数据是关键的起点,我们需要从区块链这个强大的数据库中把需要用到的各种协议池子的基础数据拿到手,已便后续路径以及利润的计算等。 今天重新复习了一下这个最初的开始 ▰▰▰▰▰▰ 节点的选择 在后期 BOT 的运行过程中,需要的大部分都是以实时或者最近几个区块数据,所以像 ETH、BSC 等 EVM 链只需跑 Full 之类的裁剪节点即可。第一次同步池子需要从早期区块开始,但是也就最初几次获取历史池子信息,直接使用免费额度的 infura、alchemy 等,同步后用 csv 或者自己喜欢的数据库存起来,大大可以减少自己的节点性能配置,除非经常需要历史数据回溯。 ▰▰▰▰▰▰ 池子同步 最常见的 AMM 模型 Uni、Pancake v2v3 池子最初同步时保存合约地址、token0 地址名字精度、 Token1 地址名字精度、费率即可。步骤为先用工厂合约(factory)地址和“池子创建事件”的签名,分批查询区块链的事件日志(logs),再从这些事件中解析出所有池子创建的合约地址,最后再批量同步每个池子的详细信息和状态。 工厂合约在各个协议的文档中可以找到,可以直接 google 搜索如 "pancakeswap doc",找到 Factory Contract address 就可以看到所有链部署的地址。 方法这里可以参照大佬写的 darkforestry/amms-rs,和 @rnmumu3 梦哥推荐过的 Zacholme7/PoolSync 非常的不错 总体来说这部分还算简单,就是分批次去解析工厂合约创建池子的 Log,与大部分新土狗监控差不多,之前也有写过 Four meme 内盘聪明钱监控也是一样的步骤(不断 filter 新区块包含这些地址的的 log ,如果短时间内交易聪敏钱包 >3 就进行 TG 推送).

14k

前端时间沉迷于研究 AutoLP 发现很多东西其实都是之前学过的 Arbitrage 或者 Mev 非常类似 (没有完全成功过),所以准备回去研究一下这让我非常沉迷的玩意,我知道参与 DEX-DEX 是一场军备竞赛,但是他能让我学到非常多关于链上技术的知识,即使需要花钱去玩。 所以接下来我也会将自己看到的学到的分享出来,也希望能够有更多的中文区伙伴讨论进来,毕竟许多这个圈子的社群都是英文大佬,有时候学习和沟通也非常的不方便。 本人小白还在学习路上,内容仅供学习参考,如有问题请积极指出,也非常感谢能够有大佬来指点一二 ▰▰▰▰▰▰ 学习入门 我第一次研究三角套利是从 solidquant/mev-templates 开始的,这个示例 Python/Javascript/Rust 三种语言,非常适合有一定 EVM 基础的小伙伴入门,而且在他的 Medium 也能找到好几期关于讨论 MEV 或者 Arbitrage 的文章,非常值得小白系统级入门。 在他的示例中也能够非常清晰的了解到一个套利流程:检索历史所有池子 -> 异步处理计算影响的池子 -> 模拟计算多跳路径 -> 签署交易并创建包或发送到 Flashbots ▰▰▰▰▰▰ 研究方向 池子管理及计算 V2 原理、V3 的计算,包括多跳中包含 V2V3 转换,如何做到寻找机会更快,套利公式更快更准,让套利空间更加有竞争性。 这里分享几个框架 dexloom/loom 、darkforestry/amms-rs、0 xKitsune/uniswap-v 3-math,其中 loom 的作者们非常强大,能够将 Defi 套利工具模块化,能够非常高效的来定制自动化策略开发。 GAS 优化 寻找机会、计算最优利润、构建交易并快速提交以进入 N+1 区块。解决上述难题,最后演变成关于 Gas 的博弈,PGA - Price Gas Auction 如何在有限的利润中,控制好你的 GAS 成本非常重要,这方面需要深入的学习 Solidity Yul 和 Huff 语言的基础知识,编写出属于自己的绝佳省油丰田合约,使用 Forge 等工具来测量 GAS 使用情况,合约入门前期可看 dexloom/multicaller 基建军备 一个不断扫描区块链以寻找新的机会,缺少不了一个强有力的 RPC,不管是主链还是策略都需要拥有强大的性能和与验证着足够近的机房,通常公共付费节点拥有严格的速率限制,并且短时间就会耗余额,目前不太会去使用这些。节点客户端的选择也非常重要,主网 Geth 客户端已经非常成熟,但也有像 Reth 或 Revm 这样的高级工具,高度模块化、强大的性能、活跃的社区。

15k

【互动互关贴 - 在嘴撸的赛道,我们到底应该怎么撸】 在去中心化区块链领域, @cookiedotfun@KaitoAI 的 InfoFi 时代带来了深刻变革。 过去,加密市场信息碎片化严重,优质内容难以凸显。Kaito 和 Cookie 通过 AI 技术与激励机制,重新赋予信息价值。Kaito 的 Yaps 机制依据内容影响力、深度等维度奖励创作者,Cookie 的 Snaps 则侧重内容质量、用户参与情绪等多维社交信号,鼓励用户专注单一项目、长期参与,构建起围绕优质内容的注意力经济体系。 那么如何深度的参与到 InfoFi 当中去,来获得丰厚的回报极为重要。但是现在铺天盖地的“嘴撸”推文,大量同质化、缺乏深度的内容充斥社区,导致信息过载,用户难以获取有价值的信息,且不利于项目以及 InfoFi 的可持续发展。 所以下面以 Momo 个人的想法来展开讲讲如何去精细化深入研究项目背景、技术细节和市场前景,确保内容具有深度和价值,以及饱和式参与交互。 ==== # 细读 & 挖掘 -> 内容输出 每当一个项目有一个特点非常吸引你进行参与时,首先得仔细研读项目的白皮书,理解其核心理念。如 Cookie 聚焦于 X 平台数据,通过低延迟访问实时数据,即时洞察市场动态和社会参与情况,并过情绪分析和忠诚度评分激励内容创作。 所以我们在文章内容输出时,要为读者提供有价值的信息和独特的视角。当然优先聚焦在热点内容,或者聚焦在自己擅长的细分领域发布专业内容来获得丰厚的流量。一定要避免发布泛泛水文,以及同质化文章。 在深入了解项目的同时得了解其技术架构,Cookie 侧重于情绪分析和忠诚度评分,能够提供针对加密货币的特定智能分析,拥有专有的指标,如智能互动评分,可过滤掉机器人活动。 所以我们在文章发布的同时,要与相关用户多参与互评,且要多与排行榜、高质量博主进行互动,如果通时得到高权重博主回复就非常加分,务必记住互动内容必须要有价值。 总结重点就是要提高 Mindshare 指标 (用于量化项目或账户在加密生态系统中获得的关注度和参与度) 。 1. 撰写深度文章,可以从自己的笔记开始,不要水文,同质化文章 2. 多互动多回复有价值的内容,高权重博主互动非常加分 ==== # 交互 & 质押 -> 深度参与 积极参与生态交互能够通过实际使用,深入了解平台的用户体验、数据质量,并且能够在后期的社区讨论中提出自己的建议和想法。 比如 Cookie 与 Spark (SparkDotFi) 第一个合作项目活动中,我们可以在 Cookie 上参与社区互动,发布与 Spark 相关的内容来赚取 Snaps 积分。同时 Cookie 本身可以进行质押和空投挖矿,Spark 是一个借贷平台,也可以参与参与质押、借贷等。 在 Cookie 中,我们可以质押 Cookie 代币来获得积分,根据积分的数量对应相应的等级。 目前年化以及积分对应为: 30天:1倍积分,APY: 1.01% 90天:2倍积分,APY: 3.98% 180天:3倍积分,APY: 8% 365天:5倍积分,APY: 12.41% 积分对应等级 ▪︎500:Bronze青铜 ▪︎5000:Sliver白银 ▪︎20000:Gold黄金 ▪︎100000:Platinum铂金 ▪︎500000:Diamond钻石 在进行 $Cookie 的质押和撸积分之后,我们可以在 Farming 以及后去的活动中获得空投,在前几天 @aagentai 项目方已经给 $Cookie 的质押着们进行了空投分配! 在 Spark @sparkdotfi 中,我们可以通过质押稳定币 USDC USDS DAI 等,来获得预期空投和实际年化收益。也可以在 Points 中质押 $USDS YT 或者 $Pendle 来获取积分。当然你还可以在他的借贷中借出代币来充分利用自己的资金。 质押代币在目前的 Defi 世界中,以及项目生态不断壮大的路途中是一个不错的选择,毕竟项目方的成长也离不开强大的流动性支撑,项目方也愿意将空投份额留给参与质押者们。当然需根据自己的风险承受能力和投资目标,制定合理的质押策略。 ==== # 交流 & NFT -> 获取身份 在参与项目交互的同时,在交流群组中,积极参与讨论和互动,与其他用户分享信息和观点,也十分的重要。通过 DC 等社交群组中积极参与交流、活动,提升自己在社区中的知名度和影响力,能够获得项目方或者社区极为难得的尊贵身份,能够为以后社交链接空投带来不错的收益。 比如在 Spark 的 DC 中,我们首先需要 Guild (guild.xyz/sparkdotfi) 中做完社交任务 (特别是 1-5-2) 才能在 DC 中发言,在 DC 中多多交流发表自己的看法,即可获得 sparkies 积分。在 #steak 频道输入【"/daily"、"/weekly"、"/monthly" 】来进行签到也可获得积分,当得到 sparkies 积分之后就可以在 #steak 频道输入 /shop 来购买积分角色。当然不同的积分、XP 对应不同的角色,不同的角色也对对应不同的身份、以及未来的收获! 积分对应角色: 200 -> sparkie Lvl 1 250 -> sparkie Lvl 2 300 -> sparkie Lvl 3 350 -> sparkie Lvl 4 400 -> psparkie Lvl 5 参与早期 NFT 获取获得项目的早期身份标识的同时也能够因 NFT 的价格大幅增长带来巨额收益。目前许多项目会为早期持有者提供独家的社区访问权和参与权,可以简单的理解为是项目的早期 "股东"。 比如之前 Kaito 的 Genesis NFT,不仅项目方进行 TGE 的时候对 NFT 的持有者进行了丰厚的 $Kaito 代币空投,其他项目方也对该持有者进行了特殊空投。并且对 Genesis NFT 的持有者将持续享有生态优先权。 (Kaito Genesis NFT - PFP 都好可爱!) 所以说,在参与 InfoFi 项目的过程中,除了深入了解项目的技术架构和市场前景外,积极参与社区交流和获取身份标识(如 NFT)也是一种极为有效的策略。通过在社区中积极互动、完成社交任务、积累积分,不仅可以提升自己在社区中的知名度和影响力,还能获得项目方或社区赋予的独特身份和权益,这些身份和权益在未来可能会带来可观的收益。 ==== # 总结 在 InfoFi 项目中,深度参与不仅意味着获取短期的空投收益,更是在加密市场中建立长期个人账号影响力的必经之路。通过深度研究项目背景、技术细节和市场前景,积极参与生态交互,以及通过社区交流和获取身份标识(如 NFT)提升自己的知名度和影响力,可以在 InfoFi 领域的带领下实现自己的价值的最大化。知识是不断积累,财富也是~!

5k

【 今日互关互动-听说今天 Cookie 加分比以前猛了 】 看了一下排行榜,今天猛一点的都能拿到 SNAPS 32 分了,今早 @cookiedotfun 官方也宣布开始支持除英文外其他语言,包括中文! 这表明了一个好现象, 饼干厂的的 InfoFi 变得越来越公平,我们这些小蓝 V 也能竞争一下喝口汤啦! 当然在InfoFi项目中,深度参与绝非仅仅是为了短期的空投收益,更是构建长期个人影响力的关键路径。 深入钻研项目背景、技术细节与市场前景,积极投身生态互动,借助社区交流及获取身份标识(如NFT)来提升知名度,便能在InfoFi领域引领下,实现个人价值的最大化。记住,知识与财富,皆需日积月累! 一起加油 ! 饼干兄弟们! @sparkdotfi @cookiedotfun #SparkFi #Cookie #infofi #SNAPS #DeFi

2k

【 Soil 官方宣布与 Cookie 合作,饼干建设的兄弟们猪脚饭又要来了 】 Cookie 作为一个极具潜力的项目,一直以来都备受关注。它不仅拥有庞大的用户基础和强大的社区支持,还不断通过创新和合作拓展自己的生态版图。 此前,已经有 200 多个 Web 3 项目向 @cookiedotfun 抛出了合作的橄榄枝,包括此前的 $KET 要给 SNAPS 的前 25 名发放 5 W 美金的空投,排行榜靠前的大佬都麻了。 Soil 是 @xrplapex 的官方赞助商,它通过将中小企业贷款打包成数字资产,也是最近热火的 RWA 赛道。Soil 是一个基于区块链的借贷协议,它连接了传统金融和加密世界,重塑了中小企业债务和固定收益投资。它是一个债务市场,成熟的公司可以在这里获得融资,而加密投资者可以将他们的稳定币借出,以赚取来自链下真实世界资产的收益。 目前能了解到的信息并不是很多,但是从 Cookie 的热度以及 RWA 的热点项目来说,无疑是强强联合的典范。 Cookie 通过与 Soil 的合作,进一步拓展其在 RWA 赛道的布局,为用户提供更多元化的投资选择。 Cookie 的兄弟们一起建设起来! @cookiedotfun #COOKIE #SOIL $SOIL

1k

Most engaged tweets of 0xMomo🕊️ | MemeMax⚡️

【互动互关贴 - 在嘴撸的赛道,我们到底应该怎么撸】 在去中心化区块链领域, @cookiedotfun@KaitoAI 的 InfoFi 时代带来了深刻变革。 过去,加密市场信息碎片化严重,优质内容难以凸显。Kaito 和 Cookie 通过 AI 技术与激励机制,重新赋予信息价值。Kaito 的 Yaps 机制依据内容影响力、深度等维度奖励创作者,Cookie 的 Snaps 则侧重内容质量、用户参与情绪等多维社交信号,鼓励用户专注单一项目、长期参与,构建起围绕优质内容的注意力经济体系。 那么如何深度的参与到 InfoFi 当中去,来获得丰厚的回报极为重要。但是现在铺天盖地的“嘴撸”推文,大量同质化、缺乏深度的内容充斥社区,导致信息过载,用户难以获取有价值的信息,且不利于项目以及 InfoFi 的可持续发展。 所以下面以 Momo 个人的想法来展开讲讲如何去精细化深入研究项目背景、技术细节和市场前景,确保内容具有深度和价值,以及饱和式参与交互。 ==== # 细读 & 挖掘 -> 内容输出 每当一个项目有一个特点非常吸引你进行参与时,首先得仔细研读项目的白皮书,理解其核心理念。如 Cookie 聚焦于 X 平台数据,通过低延迟访问实时数据,即时洞察市场动态和社会参与情况,并过情绪分析和忠诚度评分激励内容创作。 所以我们在文章内容输出时,要为读者提供有价值的信息和独特的视角。当然优先聚焦在热点内容,或者聚焦在自己擅长的细分领域发布专业内容来获得丰厚的流量。一定要避免发布泛泛水文,以及同质化文章。 在深入了解项目的同时得了解其技术架构,Cookie 侧重于情绪分析和忠诚度评分,能够提供针对加密货币的特定智能分析,拥有专有的指标,如智能互动评分,可过滤掉机器人活动。 所以我们在文章发布的同时,要与相关用户多参与互评,且要多与排行榜、高质量博主进行互动,如果通时得到高权重博主回复就非常加分,务必记住互动内容必须要有价值。 总结重点就是要提高 Mindshare 指标 (用于量化项目或账户在加密生态系统中获得的关注度和参与度) 。 1. 撰写深度文章,可以从自己的笔记开始,不要水文,同质化文章 2. 多互动多回复有价值的内容,高权重博主互动非常加分 ==== # 交互 & 质押 -> 深度参与 积极参与生态交互能够通过实际使用,深入了解平台的用户体验、数据质量,并且能够在后期的社区讨论中提出自己的建议和想法。 比如 Cookie 与 Spark (SparkDotFi) 第一个合作项目活动中,我们可以在 Cookie 上参与社区互动,发布与 Spark 相关的内容来赚取 Snaps 积分。同时 Cookie 本身可以进行质押和空投挖矿,Spark 是一个借贷平台,也可以参与参与质押、借贷等。 在 Cookie 中,我们可以质押 Cookie 代币来获得积分,根据积分的数量对应相应的等级。 目前年化以及积分对应为: 30天:1倍积分,APY: 1.01% 90天:2倍积分,APY: 3.98% 180天:3倍积分,APY: 8% 365天:5倍积分,APY: 12.41% 积分对应等级 ▪︎500:Bronze青铜 ▪︎5000:Sliver白银 ▪︎20000:Gold黄金 ▪︎100000:Platinum铂金 ▪︎500000:Diamond钻石 在进行 $Cookie 的质押和撸积分之后,我们可以在 Farming 以及后去的活动中获得空投,在前几天 @aagentai 项目方已经给 $Cookie 的质押着们进行了空投分配! 在 Spark @sparkdotfi 中,我们可以通过质押稳定币 USDC USDS DAI 等,来获得预期空投和实际年化收益。也可以在 Points 中质押 $USDS YT 或者 $Pendle 来获取积分。当然你还可以在他的借贷中借出代币来充分利用自己的资金。 质押代币在目前的 Defi 世界中,以及项目生态不断壮大的路途中是一个不错的选择,毕竟项目方的成长也离不开强大的流动性支撑,项目方也愿意将空投份额留给参与质押者们。当然需根据自己的风险承受能力和投资目标,制定合理的质押策略。 ==== # 交流 & NFT -> 获取身份 在参与项目交互的同时,在交流群组中,积极参与讨论和互动,与其他用户分享信息和观点,也十分的重要。通过 DC 等社交群组中积极参与交流、活动,提升自己在社区中的知名度和影响力,能够获得项目方或者社区极为难得的尊贵身份,能够为以后社交链接空投带来不错的收益。 比如在 Spark 的 DC 中,我们首先需要 Guild (guild.xyz/sparkdotfi) 中做完社交任务 (特别是 1-5-2) 才能在 DC 中发言,在 DC 中多多交流发表自己的看法,即可获得 sparkies 积分。在 #steak 频道输入【"/daily"、"/weekly"、"/monthly" 】来进行签到也可获得积分,当得到 sparkies 积分之后就可以在 #steak 频道输入 /shop 来购买积分角色。当然不同的积分、XP 对应不同的角色,不同的角色也对对应不同的身份、以及未来的收获! 积分对应角色: 200 -> sparkie Lvl 1 250 -> sparkie Lvl 2 300 -> sparkie Lvl 3 350 -> sparkie Lvl 4 400 -> psparkie Lvl 5 参与早期 NFT 获取获得项目的早期身份标识的同时也能够因 NFT 的价格大幅增长带来巨额收益。目前许多项目会为早期持有者提供独家的社区访问权和参与权,可以简单的理解为是项目的早期 "股东"。 比如之前 Kaito 的 Genesis NFT,不仅项目方进行 TGE 的时候对 NFT 的持有者进行了丰厚的 $Kaito 代币空投,其他项目方也对该持有者进行了特殊空投。并且对 Genesis NFT 的持有者将持续享有生态优先权。 (Kaito Genesis NFT - PFP 都好可爱!) 所以说,在参与 InfoFi 项目的过程中,除了深入了解项目的技术架构和市场前景外,积极参与社区交流和获取身份标识(如 NFT)也是一种极为有效的策略。通过在社区中积极互动、完成社交任务、积累积分,不仅可以提升自己在社区中的知名度和影响力,还能获得项目方或社区赋予的独特身份和权益,这些身份和权益在未来可能会带来可观的收益。 ==== # 总结 在 InfoFi 项目中,深度参与不仅意味着获取短期的空投收益,更是在加密市场中建立长期个人账号影响力的必经之路。通过深度研究项目背景、技术细节和市场前景,积极参与生态交互,以及通过社区交流和获取身份标识(如 NFT)提升自己的知名度和影响力,可以在 InfoFi 领域的带领下实现自己的价值的最大化。知识是不断积累,财富也是~!

5k

【 今日互关互动-听说今天 Cookie 加分比以前猛了 】 看了一下排行榜,今天猛一点的都能拿到 SNAPS 32 分了,今早 @cookiedotfun 官方也宣布开始支持除英文外其他语言,包括中文! 这表明了一个好现象, 饼干厂的的 InfoFi 变得越来越公平,我们这些小蓝 V 也能竞争一下喝口汤啦! 当然在InfoFi项目中,深度参与绝非仅仅是为了短期的空投收益,更是构建长期个人影响力的关键路径。 深入钻研项目背景、技术细节与市场前景,积极投身生态互动,借助社区交流及获取身份标识(如NFT)来提升知名度,便能在InfoFi领域引领下,实现个人价值的最大化。记住,知识与财富,皆需日积月累! 一起加油 ! 饼干兄弟们! @sparkdotfi @cookiedotfun #SparkFi #Cookie #infofi #SNAPS #DeFi

2k

【 Soil 官方宣布与 Cookie 合作,饼干建设的兄弟们猪脚饭又要来了 】 Cookie 作为一个极具潜力的项目,一直以来都备受关注。它不仅拥有庞大的用户基础和强大的社区支持,还不断通过创新和合作拓展自己的生态版图。 此前,已经有 200 多个 Web 3 项目向 @cookiedotfun 抛出了合作的橄榄枝,包括此前的 $KET 要给 SNAPS 的前 25 名发放 5 W 美金的空投,排行榜靠前的大佬都麻了。 Soil 是 @xrplapex 的官方赞助商,它通过将中小企业贷款打包成数字资产,也是最近热火的 RWA 赛道。Soil 是一个基于区块链的借贷协议,它连接了传统金融和加密世界,重塑了中小企业债务和固定收益投资。它是一个债务市场,成熟的公司可以在这里获得融资,而加密投资者可以将他们的稳定币借出,以赚取来自链下真实世界资产的收益。 目前能了解到的信息并不是很多,但是从 Cookie 的热度以及 RWA 的热点项目来说,无疑是强强联合的典范。 Cookie 通过与 Soil 的合作,进一步拓展其在 RWA 赛道的布局,为用户提供更多元化的投资选择。 Cookie 的兄弟们一起建设起来! @cookiedotfun #COOKIE #SOIL $SOIL

1k

前端时间沉迷于研究 AutoLP 发现很多东西其实都是之前学过的 Arbitrage 或者 Mev 非常类似 (没有完全成功过),所以准备回去研究一下这让我非常沉迷的玩意,我知道参与 DEX-DEX 是一场军备竞赛,但是他能让我学到非常多关于链上技术的知识,即使需要花钱去玩。 所以接下来我也会将自己看到的学到的分享出来,也希望能够有更多的中文区伙伴讨论进来,毕竟许多这个圈子的社群都是英文大佬,有时候学习和沟通也非常的不方便。 本人小白还在学习路上,内容仅供学习参考,如有问题请积极指出,也非常感谢能够有大佬来指点一二 ▰▰▰▰▰▰ 学习入门 我第一次研究三角套利是从 solidquant/mev-templates 开始的,这个示例 Python/Javascript/Rust 三种语言,非常适合有一定 EVM 基础的小伙伴入门,而且在他的 Medium 也能找到好几期关于讨论 MEV 或者 Arbitrage 的文章,非常值得小白系统级入门。 在他的示例中也能够非常清晰的了解到一个套利流程:检索历史所有池子 -> 异步处理计算影响的池子 -> 模拟计算多跳路径 -> 签署交易并创建包或发送到 Flashbots ▰▰▰▰▰▰ 研究方向 池子管理及计算 V2 原理、V3 的计算,包括多跳中包含 V2V3 转换,如何做到寻找机会更快,套利公式更快更准,让套利空间更加有竞争性。 这里分享几个框架 dexloom/loom 、darkforestry/amms-rs、0 xKitsune/uniswap-v 3-math,其中 loom 的作者们非常强大,能够将 Defi 套利工具模块化,能够非常高效的来定制自动化策略开发。 GAS 优化 寻找机会、计算最优利润、构建交易并快速提交以进入 N+1 区块。解决上述难题,最后演变成关于 Gas 的博弈,PGA - Price Gas Auction 如何在有限的利润中,控制好你的 GAS 成本非常重要,这方面需要深入的学习 Solidity Yul 和 Huff 语言的基础知识,编写出属于自己的绝佳省油丰田合约,使用 Forge 等工具来测量 GAS 使用情况,合约入门前期可看 dexloom/multicaller 基建军备 一个不断扫描区块链以寻找新的机会,缺少不了一个强有力的 RPC,不管是主链还是策略都需要拥有强大的性能和与验证着足够近的机房,通常公共付费节点拥有严格的速率限制,并且短时间就会耗余额,目前不太会去使用这些。节点客户端的选择也非常重要,主网 Geth 客户端已经非常成熟,但也有像 Reth 或 Revm 这样的高级工具,高度模块化、强大的性能、活跃的社区。

15k

【 Arbitrage 学习笔记 - ④ 交换路径 】 在玩 Dex - Dex 套利的时候,计算和管理 Swap 的路径极为复杂,我们在同步获取到 Uniswap 各个交易对 Pool 之后,如何将池子之间路径连接起来形成路径,也是一门需要不断学习探索的步骤,下面是最近几天学习的笔记和资料分享给大家。 ▰▰▰▰▰▰ 套利路径 A->B->C->…->A,使用 A 经过一系列池子之间的 Swap 之后能获得到更多的 A,这是我们的最终套利目的。我们把每个池子看成一条边,每条边都有一个起点和一个终点,形成一个环状的有向图,寻找路径就成了解决图问题。条数 hops 即为 Swap 长度,像我小白阶级可以先从 3 跳进行学习。 目前最常见的 DFS(深度优先搜索),它从一个起始节点开始,沿着当前路径尽可能深地搜索,直到无法继续为止,然后回溯到上一个节点,选择另一条路径继续搜索。当然也有使用二分搜索等方法先确定范围进行求解。 资料可参考 ccyanxyz/uniswap-arbitrage-analysis 更高层次的可以按照价格 > 状态匹配度>路径条件进行排序,或者叠加更多因素进行凸面求解,最后算出来的路径进行交易。 参考 advock/CFMM-Convex-Optimization- ▰▰▰▰▰▰ 路径管理 我们在根据自己喜好(比如我前期对池子大小进行筛选)进行过滤 Pool 后形成了许多数量的路径,但是众多池子鱼龙混杂,我们还需要一个 manager 来管理控制我们的路径数据库,进行黑白名单状态控制和交易对的快速查找。 这里介绍一位在性能优化方面追求极致且极为出色的大佬 @cakevm 的 cakevm/swap-path。他也是 Loom 项目的重要贡献者,在群里,他非常热情且专业地解答大家的疑问,是我的崇拜对象。 在这个项目中使用了 DashMap ,采用 DFS 计算多跳路径,可以非常方便快速的管理和查找池子和 Path,流程:新池加入 → 更新图结构 → DFS 查找所有可达路径 → 存储路径。 以上均为个人笔记,理解可能存在问题,也非常感谢能够有大佬来指点一二

32k

【 Arbitrage 学习笔记 - ⑥ 链上交易合约 】 在寻找到有利润的套利路径之后,就是收尾将可获利交易提交到链上的部分了。这一步根据自己程序的逻辑习惯可以有很多方法,比如直接将 Pancake 和 Uniswap 的 Swap 接口打包进合约后调用,也可以在此基础上增加使用 Assembly 内联汇编方式将 calldata 需要按特定字节偏移量分段读取数据,进阶了可以使用 Huff 之类的低级类汇编语言来编写自己的逻辑极致节省 GAS,也是一个非常值得深入学习的挑战。 到这一步其实基本流程已经跑通了,同步池子 - 构建路径 - 价格计算 - 寻找最优金额 - 交易上链,可以减少利润预期或者无视 Gas 成本或者负利润的进行一下上链通关。 后续 Dex 套利我会逐步深入的学习一些知识,优化好每一步骤的细节,有时间过程也会写成内容分享给大家,当然内容可能会理解有误,欢迎大佬们指点分享。 合约这一步 Momo 直接整合上了 Assembly 和闪电贷,所以跟我一样入门的小伙伴也可以尝试参考 solidquant/mev-templates 里面的 contracts ,将 amountIn、useLoan(闪电贷模式) 、loanPool(借贷池子)、第一跳的 router 、第一跳的 tokenIn、第一跳的 tokenOut 、第二跳的 router … 根据 useLoan 进行闪电贷协议选择或者直接交易,使用 assembly 拆分好后面重复的多跳交换路径,其每三组地址即为一跳数据,长度就是条数 nhop。 再根据路由地址执行相应协议的交换,最后可以 require (finalAmount >= repayAmount) 进行盈利检查,确保套利后的金额能覆盖闪电贷本金+手续费。 这里需要特别注意的是,solidquant/mev-templates 的示例合约仅供参考,有授权漏洞,小伙伴入门的时候也要注意权限控制,比如授权、提款等操作,可以用 AI 来过一遍安全监测,毕竟也是资金交易的环节,合约安全即资金安全!

19k

【 卷 @sparkdotfi 的 SNAPS 邀请也非常重要】 在 Sparkfi 的世界里,积分(SNAPS)是衡量你对Spark生态贡献的重要指标,也是获取奖励的关键。而邀请机制则是获取更多 SNAPS 、加速你的 Spark 之旅并冲刺排行榜的有效途径之一。 ✨解锁邀请权限:达到10个 SNAPS,即可解锁邀请权限,分享专属链接邀请新用户。 ✨团队奖励:被邀请者每发布一个 SNAPS,你将获得10%的奖励。 在团队也就是受你邀请的用户接下来的互动也非常重要,需要鼓励团队成员点赞、评论彼此的SNAPS,专注于Sparkfi相关内容,避免同时推广多个项目。 当然也可以在自己多个社区之间进行互动,互相之间多发表有质量的回复,也十分有助于分数的提高。 SparkFi @sparkdotfi 是基于 Base 区块链的全新 DeFi 协议,专注于稳定币储蓄、去中心化借贷和智能流动性管理。它通过创新机制如隔离借贷、效率模式(eMode)和利率地板价,为用户提供高效、透明的收益平台。无论是新手还是资深玩家,SparkFi 都值得一试!🔗 了解更多 @cookiedotfun @sparkdotfi #SparkFi

447

昨晚看到 @virtuals_io@cookiedotfun 一起开 Space,这难道是 InfoFi 赛道要强强联手了吗? 之前我也写过 Virtuals,Virtuals 是一个基于区块链技术的 AI 代理生成平台,在其平台上,每个AI代理通过 ERC-20 代币实现资产化。 如果 Virtuals 和 Cookie 联合,AI + 嘴撸天梯,不得了不得了! 晚些时候我又看到消息说官推要给 OG 徽章持有者来分发 $COOKIE 代币,不过从今天的情况来看,我们的董事长 @NFTCPS 还有纪总 @Jizhengguang 都没有拿到,看来条件是相当苛刻,但是我觉得不必灰心,继续做我们饼干厂的厂长,也建议项目方还是把范围放大一些,像我们这些小散能吃个猪脚饭效果也会非常不错。 现在 @Somnia_Network 包括之前的 $KET 卷心智榜单前 25 非常的激烈,我觉得项目方还是能够分散代币分发,把甜头给到更多的人才能持续性发展。希望能够成为链上的 Alpha! 饼干兄弟们,我们一起努力,一起加油! #蓝鸟会

502

【 我的 Spark 也破 0 啦 】 在 @sparkdotfi 上除了嘴撸其实还可以坐下面几个内容 1⃣ 在 Spark 进行存款 app.spark.fi/points/QRNOJ6 2⃣ 在 DC 进行卷身份 Spark Initiate(紫色) Sparkie(黄色) Spark Crew(蓝色) 也可以再在『bot-commands』频道发送 /daily、/weekly、/monthly 进行积分获取 所以除了在 X 上进行内容创作之外,也可以在多在 DC 进行身份的获取,目前中文频道也非常的卷,屏幕滚动速度飞快,需要在这一波获利的得加油卷起来啦! @cookiedotfun

517

【 AutoLP 学习笔记 - ①】 前言:想要写一个 V3 LP 的自动化 Bot,那就从今天开始吧!我把它叫 AutoLP! ▰▰▰▰▰▰ 编程语言的选择 我在工作中一般以 Python 为主,它十分的灵活配合 AI 能够实现想法的速通。公司的项目通常以 Java 写,虽然成熟稳定可靠,但是我还是觉得非常的啰嗦。 但是来到了 Web3 就选择目前区块链最热门的 Rust,安全和性能是它的优势,并且 Polkadot、Solana、Substrate 等都是由 Rust 来构建,在 EVM 和链上玩家领域,也有丰富的框架如:Revm、Reth、Alloy 等,性能也非常炸裂。( 边学习边 Code 了) ▰▰▰▰▰▰ 链上分析和监听框架 Momo 这次 AutoLP 主要在 EVM 链进行研究(主要是 Solana 搭建节点成本太贵哈哈哈),所以区块链基础、EVM 工作原理、Solidity 等就不赘述了。 链上分析和监听其动作主要是在不断的收集新的区块以及交易,然后将它们转换为内部事件,通过不断的计算(比如池子的状态,代币对币价等)达到自己设定的目的后来执行相关的操作如提交交易或者其他链下动作。 在专业一些就是把它分成三个部分:Collectors(收集器)、Strategies(策略)、Executors(执行器)。 - 收集器:收集器接收外部事件(如待处理的交易、新区块、市场订单等),并将它们转换为内部事件 - 策略:它接收事件作为输入,并计算是否存在任何机会(例如,一个策略可能会监听市场订单流,以查看是否存在跨交易所套利) - 执行器:执行器处理操作,并负责在不同环境中执行想要达到的操作(例如提交交易、发布链下订单等) 在 Rust 中我们可以使用 Paradigm 的 Artemis 框架来入门学习和编写(对!就是那个大名鼎鼎的技术投资公司 Paradigm)。 Artemis 是一个用 Rust 编写 MEV 挖矿机器人的框架,它能够非常明确的指引我们去设计自己的链上监听、分析程序,也非常适合我这次来学习自动区间池子 LP BOT (我以后叫他 AutoLP) 。 不过这个库上一次更新已经是 2 年前了,想要跟上脚步就得用到最新的 alloy (类似于 js 的 etherjs、python 的 web 3)。 2025-07-03

1k

【 Arbitrage 学习笔记 - ② 同步池子 】 在套利与 MEV 池子的基础数据是关键的起点,我们需要从区块链这个强大的数据库中把需要用到的各种协议池子的基础数据拿到手,已便后续路径以及利润的计算等。 今天重新复习了一下这个最初的开始 ▰▰▰▰▰▰ 节点的选择 在后期 BOT 的运行过程中,需要的大部分都是以实时或者最近几个区块数据,所以像 ETH、BSC 等 EVM 链只需跑 Full 之类的裁剪节点即可。第一次同步池子需要从早期区块开始,但是也就最初几次获取历史池子信息,直接使用免费额度的 infura、alchemy 等,同步后用 csv 或者自己喜欢的数据库存起来,大大可以减少自己的节点性能配置,除非经常需要历史数据回溯。 ▰▰▰▰▰▰ 池子同步 最常见的 AMM 模型 Uni、Pancake v2v3 池子最初同步时保存合约地址、token0 地址名字精度、 Token1 地址名字精度、费率即可。步骤为先用工厂合约(factory)地址和“池子创建事件”的签名,分批查询区块链的事件日志(logs),再从这些事件中解析出所有池子创建的合约地址,最后再批量同步每个池子的详细信息和状态。 工厂合约在各个协议的文档中可以找到,可以直接 google 搜索如 "pancakeswap doc",找到 Factory Contract address 就可以看到所有链部署的地址。 方法这里可以参照大佬写的 darkforestry/amms-rs,和 @rnmumu3 梦哥推荐过的 Zacholme7/PoolSync 非常的不错 总体来说这部分还算简单,就是分批次去解析工厂合约创建池子的 Log,与大部分新土狗监控差不多,之前也有写过 Four meme 内盘聪明钱监控也是一样的步骤(不断 filter 新区块包含这些地址的的 log ,如果短时间内交易聪敏钱包 >3 就进行 TG 推送).

14k

【Arbitrage 学习笔记 - ③ 价格计算】 我们有了各种协议池子的基础数据之后,就要开始着手价格计算和套利路径,这是非常关键的两步。 这里我们先从价格计算入手,学习并简单记录一下 Uni 以及 Fork 其协议的相关的计算方法。 中文资料可以阅读 adshao/publications 、uniswapV 3-book-zh-cn 或者直接啃 Dapp-Learning ▰▰▰▰▰▰ 恒定函数做市商 (CFMM) V2V3 原理公式 x∗y=k 仅此而已且都围绕着它展开,其中 _x_ 代表第一个 token,_y_ 代表第二个 token,k 是他俩的乘积每次交易后保持不变。交易函数可以用它的原理推导出(x+rΔx)(y−Δy)=k, Δx 为交易放入池子的 token,Δy 为换取的 token,r 为池子手续费。 ▰▰▰▰▰▰ V2 的价格计算 在 V 2 中池子的价格是由 token 的供给量决定的,也就是池子的流动性,池子中两种 token 的数量决定了价格,即 P = y/x 。但是需要注意的是交易实际成交的价格却并不是这个价格,需要把需求也就是 swap 输入的代币数量考虑其中,需求越高,价格越高。 (x+rΔx)(y−Δy)=xy -> Δy=(yrΔx)/(x+rΔx) 和 Δx= (xΔy)/(r(y-Δy)) 我们可以在 desmos.com/calculator/7wb… 可以看到我们卖出 200 个 token0 期望的到 200 个 token1,但实际只获得了133.333。(交易的实际发生价格,是连接新旧点的这条线的斜率) ▰▰▰▰▰▰ V3 的价格计算 作为 V2 的升级,V3 把价格区间分成了许多 ticks,每个 ticks 对应一个价格,由许多 x∗y=k 的池子组成相互重叠,在交易的时候先确定交易的方向,如果交易数量当前tick范围内使用该tick的可用流动性进行交换,如果还有剩余输入代币,继续在下一个tick范围内进行交换。 V3 的价格公式与 V2 一样,但为了流动性与价格成线性关系,两边开根(x 没法开根表示) ,使用 Q64.96 定点数格式,文档中经常会见到 sqrtRatioNextX96 表示下一个tick边界的价格的平方根。 计算方法可以参考 amms-rs 和 uniswap_v3_math ,步骤理解为循环体( 计算下一个 tick 边界价格 -> 计算本 tick 区间最多能 swap 多少 -> 更新剩余输入、累计输出 -> 是否到达 tick 边界<是 → 更新流动性,tick前进/否 → tick=当前价格对应tick>) 返回累计输出。 (图片摘自 uniswapV 3-book) 以上均为个人理解笔记,如有问题请积极指出,也非常感谢能够有大佬来指点一二

14k

【 Arbitrage 学习笔记 - ⑤ 寻找最优输入金额 】 在 Dex-Dex 套利中,我们已经把 3 跳甚至 N 跳的路径全部枚举出来,接下来要做的就是: “在这些路径里,哪一条能给我带来最大利润?以及,我应该输入多少 tokens 才能让才能获得最大利润” 之前我在路径查找的时候错误的理解成需要使用二分法快速的查找路径,怪自己学术不精误导了大家,非常尴尬,所以,非常恳求大佬们能够指点一二 在利润计算的环节,这一步本质是一个带约束的线性规划问题。 ▰▰▰▰▰▰ 计算原理 假设我们最终得到的路径是 TokenA → TokenB → TokenC → TokenA 把每一段池子的“有效汇率”写成 1×1 的标量: r₁ = ΔTokenB / ΔTokenA r₂ = ΔTokenC / ΔTokenB r₃ = ΔTokenA / ΔTokenC 设投入 x 枚 TokenA,最终回收 y 枚 TokenA,则 Profit (x) = y − x = x · r₁ · r₂ · r₃ − x = x (r₁r₂r₃ − 1) 套利机会存在的充要条件是 r₁r₂r₃ > 1。 这个方程通常没有解析解,需要用数值方法求根。其中牛顿迭代、二分查找或黄金分割,在一定的迭代次数内挑出能够获利的哪一条。 ▰▰▰▰▰▰ 方法示例 在初次学习时,我们在程序中设置好最小金额和最大金额区间,以及循环步长后使用二分法左右寻找最优解。这里也可以参考 loom 的双向步长缩减算法,初始步长 1%,逐步缩小到 0.1%,以寻找利润最大化的输入金额。 “把区间对半砍,看哪一半包含了根,再砍那一半,一直砍到足够细。”

24k

【 Arbitrage 学习笔记 - 学习使用 Revm Database ① 】 我刚开始学 Dex 套利时,为了计算 path 利润,直接用 RPC 拉取池子最新状态(用的 amms pool init),再把有利可图的交易 call 套利合约。虽然跑的是本地节点,但这套暴力操作还是会浪费服务器资源。 后来我在学习大佬代码的时候发现一个宝藏的 crates -> revm:: database,可以使用该接口实现自己项目中一个小型内存数据库,这样既可以从 RPC Fork 目标账户等状态,也可以自由的修改调试执行状态变更。 ▰▰▰▰▰▰ 简单使用 举个例子,我在上一篇中把最新区块变动的 Pool 保存下来包括池子的 reserve、slot 0 等状态已便后面的利润计算,那么我们开始尝试把这部分使用 revm:: database 实现一个内存数据库,记录和更新池子的信息。 在 revm:: database 中,有一个 in_memory_db.rs ,其设计了一个 CacheDB,Cache 中有账户的基础信息(balance、nonce、code/code_hash) ,可以按需从只读后端懒加载账户/代码/存储,并支持本地执行后 commit 写回缓存,当然也可以使用它们外包一些适合自己的功能。 CacheDB 有几个非常符合 EVM 的函数,load_account (),basic(),insert_contract (),insert_account_storage (),replace_account_storage ()。 那么我们可以直接使用 insert_account_storage () 插入或修改 pool 的状态信息, 之后我们可以使用 storage_ref () 来读取存储的最新 pool 信息,直接建立 AMM trait 来进行价格计算。运行后会发现 RPC 节点性能会非常稳定,且程序在建立池子信息时速度非常的快! ▰▰▰▰▰▰ 小结 这里我简单使用了 revm:: database ,但是它非常的强大,可以说是 REVM 与区块链状态之间的“桥梁”,之后我也会继续使用它来优化在程序中的细节,当然内容可能会理解有误,欢迎大佬们指点分享。

12k

People with Analyst archetype

The Analyst

A Technical Analyst 📉📈, Web3 Content Creator, Verified Tester of all Blockchain and Protocol

3k following1k followers
The Analyst

Graphics Programmer at @FcpnchStds on @s8box, previously @PunyHuman @NodrawSoftware, Road Cycling enthusiast, super chill lad. Always Do Good

1k following2k followers
The Analyst
194 following1k followers
The Analyst

deep yearning

2k following8k followers
The Analyst

we are all someone's exit liquidity

4k following3k followers
The Analyst

全干工程师,计算机心理学家

96 following1k followers
The Analyst

20 | Wannabe polymath | CS+Data science

270 following222 followers
The Analyst

Learning to prompt the future @ intü.com

1k following451 followers
The Analyst

痴迷于学习笛箫演奏。

688 following1k followers
The Analyst

@ethereum / ZK

2k following1k followers
The Analyst

Impact Founder / nCMO @Solana / Generalist Observer / posts in English-Persian

2k following7k followers
The Analyst

摒弃杂音,觅寂静。慢就是快,Find your way.| #BTC $Sol $Eth #Crypto 独立投资人 可提供投资咨询,欢迎加入我的社区: t.me/PedroResearch 商务合作联系Tg: @A8Pedro 佣金全返币安钱包邀请码: C8TK3X9O

3k following10k followers

Explore Related Archetypes

If you enjoy the analyst profiles, you might also like these personality types:

Supercharge your 𝕏 game,
Grow with SuperX!

Get Started for Free