首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户7976544的专栏

    uniswap的工作原理(下)

    四、uniswap的市场价格变化 在这一小节开始之前,得先了解以下几个价格的概念。 市场价格=池子里DAI的数量/池子里ETH的数量(P市场=X/Y)。 详情可参考【即将推出,敬请期待hhh】 五、滑点保护机制 由于在uniswap的交易不是指定价格成交的限价单模式,每个用户的交易都会影响市场的价格,并且影响市场的价格和交易数量有关。 另:无常损失参考案例 七、uniswap成为龙头的原因 笔者认为最主要有这么几点: 1、规则相对简单,容易操作。 对于投机取巧的sushiswap来说,uniswap刚开始并没有发行自己的治理代币。秉承着谁为社区做贡献谁收益的原则,把所有交易手续费收益分给做市商。 在发行治理代币的时候,直接给使用过uniswap的用户空投价值约1w人民币的uni,零成本地邀请交易者和做市商参与社区的治理。

    2.8K10发布于 2020-11-14
  • 来自专栏用户7976544的专栏

    uniswap的工作原理(上)

    全面了解uniswap的工作原理能对AMM以及去中心化交易所有更深的认知,本文将从以下几个方面讲解uniswap 一、基本介绍 作为部署在以太坊链上的去中心化交易所,uniswap最大的功能是进行数字货币的交换 如果交易失败,也同样会收GAS,下文会详细介绍交易失败的原因 uniswap官网:https://app.uniswap.org 微信图片编辑_20201114013228.jpg 二、uniswap 这个设计使得uniswap成为了项目冷启动的地方,也是uniswap领先众dex的原因之一。意味着任何一个项目方只需要花少量的钱就能进行上币,不需要给中心化交易所交上币费进行上币。 由于交易用户的手续费直接全部分给做市商,吸引了大资金的玩家进入uniswap提供流动性,大资金的进入会使得用户在交易的时候以更优的价格进行成交,进一步吸引用户进入uniswap进行交易,繁荣了交易的生态 三、兑换价格的计算方法 用户在uniswap进行交易的时候,遵循的就是AMM(Automated Market Maker,自动化做市机制),AMM机制由算法构成,不同的项目有不同的算法,uniswap

    2K11发布于 2020-11-14
  • 来自专栏深入浅出区块链技术

    Uniswap V3 介绍

    请继续阅读 Uniswap v3 的详细信息。更深层次的技术概述请查看Uniswap v3 Core 白皮书[4]、Uniswap v3 Core 智能合约[5]。 同时,我们认为 Uniswap 社区应该率先围绕 Uniswap v3 核心代码库建立一个生态系统。 Uniswap 治理层可以通过更新**v3-core-license-date.uniswap.eth和v3-core-license-grants.uniswap.eth**的文件,随时加速向 GPL 主网启动后, Uniswap 实验室将与 Uniswap 社区一起建立更多的基础设施,以支持可替换仓位、流动性挖矿、更复杂的战略和各种其他使用场景。 Uniswap 团队 ?。 ] Uniswap v3 外围代码库: https://github.com/Uniswap/uniswap-v3-periphery [14] 此处: https://github.com/Uniswap

    1.6K30发布于 2021-04-02
  • 来自专栏深入浅出区块链技术

    使用TheGraph 获取Uniswap数据(c#)

    Uniswap subgraph 可以在Uniswap V2 Subgraph [11]找到。 建立 Uniswap sdk。 Uniswap-dotnet(代码库)[13]在 TheGraph GraphQL API 上的 Uniswap V2 Subgraph 的 dotnet 标准封装器。 参考文献 Uniswap[14]在 Ethereumuniswap.org 上自动提供流动性的完全去中心化协议 什么是 Uniswap?[15]- 去中心化代币交易所指南. V2 Subgraph : https://thegraph.com/explorer/subgraph/uniswap/uniswap-v2 [12] Uniswap.dotnet 1.0.1: https /Uniswap-dotnet [14] Uniswap: https://uniswap.org/ [15] 什么是Uniswap

    2.5K31发布于 2021-02-25
  • 来自专栏深入浅出区块链技术

    深入解读 Uniswap v3 新特性

    译文出自:登链翻译计划[1] 译者:songmint[2] 校对:Tiny 熊[3] 图片来源: https://uniswap.org/blog/uniswap-v3/ 0. Uniswap & AMM 概述 在深入之前,我们首先回顾一下与传统的订单簿交易所相比,Uniswap 具有的独特之处。 Uniswap v1 和 v2 都属于自动做市商(AMM)的某种应用。 Uniswap 和大多数 AMM 一样,能提供无限的流动性 ¹,而订单簿交易所则无法做到这一点。事实上,Uniswap v1 和 v2 在[0,∞]² 的价格范围内,都能提供了流动性。 图片来源: https://uniswap.org/blog/uniswap-v3/ 嗯... 描述一个抽象的事物时,举个栗子特有用! 图片来源: https://uniswap.org/blog/uniswap-v3/ 值得注意的是,在 Uniswap 之前,Kyper 也提出并实施了集中流动性的概念,他们称之为[自动价格储备](https

    1.7K40编辑于 2023-01-09
  • 来自专栏网络安全攻防

    UniSwap V3协议浅析(下)

    /UniswapV3Pool.sol'; /// @title Canonical Uniswap V3 factory /// @notice Deploys Uniswap V3 pools and then /// clearing it after deploying the pool. /// @param factory The contract address of the Uniswap then /// clearing it after deploying the pool. /// @param factory The contract address of the Uniswap address _factory, address _WETH9, address _tokenDescriptor_ ) ERC721Permit('Uniswap /blog/uniswap-v3/ https://uniswap.org/whitepaper-v3.pdf https://baijiahao.baidu.com/s?

    2.7K31发布于 2021-07-21
  • 来自专栏深入浅出区块链技术

    教程: 利用Gelato搭建自动Uniswap交易

    本教程以每 2 分钟自动在 Uniswap 上将 DAI 交换为 ETH 为示例, 学习悉如何使用 Gelato 构建自动执行的交易。 在这里,定义Task(任务)为: Condition(条件):每 2 分钟(或每次在以太坊上达到某个时间戳记时) Action(动作):在 Uniswap 上用 1 DAI 兑换 WETH(调用 uniswap 交易、更新时间,我们看一下核心的 Uniswap 交易动作: const actionSwapTokensUniswap = new Action({ addr: UNISWAP_V2 将任务提交GelatoCore.sol,它定义了从现在开始每 2 分钟在 uniswap 上进行交易。 : https://github.com/gelatodigital/gelato-uniswap/blob/master/demo/Part-1_Gelato_User/step3-submit-task-uniswap.js

    2.2K30发布于 2020-11-11
  • 来自专栏深入浅出区块链技术

    Uniswap V2部署

    本文作者:雨哥哥 [1] 最近在研究uniswap v2[2]版本逻辑和代码,接下来我们以一篇uniswap v2版本的部署,开启uniswap[3]的学习之路。 部署步骤如下: 1、准备合约 工厂合约 weth合约 路由合约 multicall合约 2、前端 uniswap前端 uniswap sdk 以上二者从uniswap历史提交记录里面找,可以避免很多版本兼容问题 /uniswap-sdk, npm remove @uniswap/uniswap-sdk 然后下载刚刚发布到npmjs的sdk包, npm i yourname-sdk 然后编译一次。 然后全局替换,将@uniswap/uniswap-sdk替换为yourname-sdk,需要替换的文件很多,完成之后,本地运行: npm run start 之后即可本地打开。 /2611 [3]uniswap: https://docs.uniswap.org/

    2K30编辑于 2021-12-15
  • 来自专栏终有链响

    uniswap、pancakeswap、shadowswap、有什么区别

    Uniswap、PancakeSwap和ShadowSwap是三个不同的去中心化交易所(Decentralized Exchanges,简称DEXs),它们在各自的区块链生态系统中运作,并且有各自的特点和优势 下面是它们之间的一些主要区别: Uniswap 平台:Uniswap是在以太坊区块链上运行的最著名的去中心化交易所之一。 治理:Uniswap有自己的治理代币UNI,持有者可以参与治理决策。 PancakeSwap 平台:PancakeSwap是在Binance Smart Chain(BSC)上运行的DEX。 Uniswap在以太坊上,PancakeSwap在Binance Smart Chain上,而ShadowSwap在Arbitrum上。

    77110编辑于 2024-07-29
  • 来自专栏深入浅出区块链技术

    如何对接 Uniswap V2 兑换代币

    在本文中,我们将和正式的 Uniswap V2 交互,实现使用Uniswap[4]进行代币兑换,并通过测试验证兑换功能,通过测试验证智能合约的行为是一个很好的粉丝,测试让你相信代码以我们想要的方式执行, 关于 Uniswap V2 但在深入研究之前,为了本文完整,让我们再次介绍一下 UniswapUniswap 是一个去中心化的交易所(DEX),运行在以太坊区块链上(主网和其他一些网络)。 顾名思义,Uniswap 是用来交易 ERC20 代币的。 并定制你的 Hardhat 配置,因为我们要 fork 主网来与 Uniswap 交互。 (_tokenIn).approve(UNISWAP_V2_ROUTER, _amountIn); 在使用 Uniswap Router 兑换,需要为兑换代币的设置路径,路径上第一“站”是使用的代币,最后一

    1.8K30编辑于 2022-11-07
  • 来自专栏深入浅出区块链技术

    如何在Uniswap上执行闪电兑换(Flash Swaps)

    译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3] Uniswap Flash Swap 在上一篇[4]文章中,我们了解了如何使用 Uniswap 实现代币之间的兑换。 当我们执行 flash swap 时,Uniswap 将调用这个函数。技术上来说,这是 Uniswap 将调用的回调函数。 uniswapV2Call():这是 Uniswap 合约调用的函数 现在编写testFlashSwap 函数: 这个函数将接受 2 个参数:(A)要从 Uniswap 借入的代币{地址}和(B)我们想借入的金额 注意:在 Uniswap v2 中,所有的代币对都是以 WETH(代替 ETH)作为其中一个币种,因此,要检查一个特定的代币时候与 ETH 在 Uniswap 上具有配对,我们只需检查它与 WETH 的配对即可 pair"); _解码数据_:然后,需要将 Uniswap 传递给我们的数据进行解码(也是之前传递给 Uniswap 的数据),这不是一个强制性的步骤,但鼓励这样做。

    2.4K30编辑于 2022-11-07
  • 来自专栏深入浅出区块链技术

    Uniswap一样使用Merkle执行Airdrop

    译文出自:登链翻译计划[1] 译者:Meta[2] 校对:darren[3] 如果你想直接跳过如何实现 Uniswap Airdrop,请继续阅读以下部分:创建 Merkle Airdrop 的步骤 如果你参与 Defi 足够早,就会了解 Uniswap 的初始 Airdrop 是通过 Merkle 完成的——参考 https://github.com/Uniswap/merkle-distributor 原文链接:https://steveng.medium.com/performing-merkle-airdrop-like-uniswap-85e43543a592 参考资料 [1] 登链翻译计划:

    94730编辑于 2022-11-07
  • 来自专栏深入浅出区块链技术

    如何在合约中集成 Uniswap v3

    这使得可以将 Uniswap 添加到我们自己的合约中,为我们合约的用户增加额外的支付选项。Uniswap 使这个过程非常方便,请看下面的整合方法。 ? Uniswap UI UniSwap v3 中有什么新内容? 之前有一篇文章[5]讨论了 Uniswap v2 的新内容,现在让我们看看 Uniswap v3 的新内容。 进一步的 Uniswap v3 资源 v3 自 2021 年 5 月 5 日起在主网上运行[6] 文件[7] 白皮书[8] 整合 UniSwap v3 Uniswap 如此受欢迎的原因之一可能是将它们整合到自己的智能合约中的非常简单 在下边你可以看到[Uniswap 示例代码](https://soliditydeveloper.com/path frontend: https://github.com/Uniswap/uniswap-v3 https://uniswap.org/blog/launch-uniswap-v3/ [7] 文件: https://docs.uniswap.org/ [8] 白皮书: https://uniswap.org

    2.6K60发布于 2021-06-10
  • 开发类似PancakeSwap的DEX,比Uniswap便宜多少?

    在Web3浪潮下,区块链电商DAPP凭借“去中心化信任、交易可追溯、资产透明化”的核心优势,成为传统电商升级与创新的重要方向。但多数项目方面临预算瓶颈,其中20万预算是中小团队切入区块链电商的主流选择——既无需承担过高资金压力,也能落地核心功能、验证商业模式。本文结合2026年Web3开发市场行情,详细拆解20万预算可实现的区块链电商DAPP核心功能,明确成本分配逻辑,规避隐形收费,帮助项目方高效落地、少走弯路。

    14510编辑于 2026-03-10
  • 来自专栏深入浅出区块链技术

    UniSwap学习笔记1: 概览以及交易对地址计算

    本文作者:tony.ho[1] hello everyone, 我是 tony, 今天开始为大家分享我最近学习 Uniswap[2] 的小小心得, 希望各位看官多多提意见, 大家一起进步. Uniswap V2 代码地址: 核心代码: 包括 Factory, Pair, WETH 3 个合约 https://github.com/Uniswap/v2-core 外围代码: Router 合约 https://github.com/Uniswap/v2-periphery 概览 Uniswap core 有 3 个合约: Factory, Pair, WETH Uniswap periphery Pair 合约是 Uniswap 代码的核心 UniswapV2Pair 本身也是 ERC20, 当添加流动性时会 mint 新的 pair 代币(pair token, or LP token), 删除流动性时会销毁一定数量的代币 作者 mail:star4evar@gmail.com 参考资料 [1] tony.ho: https://learnblockchain.cn/people/8619 [2] Uniswap: https

    2.1K21编辑于 2022-05-25
  • 来自专栏深入浅出区块链技术

    Uniswap V2 源码学习 (四). 签名和路由

    chainId, address(this) ) ); } 上面的 name 是本代币的名称: string public constant name = 'Uniswap (string name,string version,uint256 chainId,address verifyingContract)'), Web3.keccak(b'Uniswap 某个交易对的 nonce, spender 设置为黑客控制的地址, 要求用户签名, 再将用户的签名拿到 Uniswap 执行 permit, 获取授权后转走用户的 LP 代币. https://forum.openzeppelin.com/t/why-is-erc20permit-better-than-approve-transferfrom/7478 Uniswap 的路由算法 token 到输出 token 路由的所有路径: https://github.com/Uniswap/smart-order-router/blob/main/src/routers/alpha-router

    1.6K20编辑于 2022-05-25
  • 来自专栏深入浅出区块链技术

    使用带有存储证明的Uniswap V2 预言机

    本文将假设你对 Uniswap 此类恒定乘积市场有深入的了解。如果你不清楚下面即将讨论的定价机制,请从这篇[优秀]的 Uniswap 文档[5]开始。 为了说明带有新预言机的 Uniswap V2 解决了什么问题,我们首先看看 Uniswap V1 的问题所在. 别把 Uniswap V1 用作预言机 Uniswap 团队从未将 Uniswap V1 宣传为可行的链上预言机。 请参阅 Uniswap-Oracle README.me[12] 以获取集成文档。 Uniswap-Oracle 库是未经审计的。 V2 发布了许多新特性: https://uniswap.org/blog/launch-uniswap-v2/ [5] [优秀]的Uniswap 文档: https://uniswap.org/docs

    1.5K10编辑于 2023-01-09
  • 来自专栏深入浅出区块链技术

    如何把Uniswap v2作为预言机使用

    译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3] 本文探索如何把 Uniswap v2 作为预言机使用,Uniswap v2 作为预言机的原理是怎样的,如何整合。 Uniswap 是目前最流行的去中心化交易所,估计大家读已经了解它, 但我还是先把基础知识再过一遍。 什么是 Uniswap? 这使得我们可以将 Uniswap 添加到自己的合约中,为我们合约的用户增加额外的支付选项。Uniswap 让这个过程变得非常方便,下文会介绍如何整合 Uniswap。 ? 这可以用 Uniswap 来完成,但你需要注意一些事情。 Uniswap v1 的问题 首先,只从 Uniswap 流动池中提取最后的交易价格,会有什么问题呢? 所以 Uniswap 干脆同时提供了这两个加权值。 把 Uniswap 作为预言机集成进合约 棘手的是历史数据, 这意味着我们不能只把它整合到你的合约中。

    2.1K21发布于 2021-02-25
  • 来自专栏Keegan小钢

    剖析DeFi交易产品之Uniswap:V2上篇

    因此,我从代码层面去剖析 Uniswap,搞清楚这些问题,同时也对 Uniswap 从整体到细节都有所理解。 现在,Uniswap 有 V2 和 V3 两个版本,我们先来聊聊 V2。 开源项目 整个 UniswapV2 产品拆分出了多个小型的开源项目,主要包括: uniswap-interface uniswap-v2-sdk uniswap-sdk-core uniswap-info uniswap-v2-subgraph uniswap-v2-core uniswap-v2-periphery uniswap-lib 前三个是前端 App 项目,即提供交易的项目,对应于 https ://app.uniswap.org 网页功能,展示页面都写在 uniswap-interface 项目中,uniswap-v2-sdk 和 uniswap-sdk-core 则是作为 SDK 而存在, uniswap-interface 会引用到 v2-sdk 和 sdk-core,通过 @uniswap/v2-sdk 和 @uniswap/sdk-core的方式引入到需要使用的 TS 文件中。

    2.1K61发布于 2021-08-20
  • 来自专栏深入浅出区块链技术

    Uniswap V2 学习笔记2. 交易算法

    本文作者:tony.ho[1] 大家好, 今天继续分享 Uniswap V2 的学习心得, 今天的内容是 Uniswap[2]的交易算法 Uniswap 核心思想 A * B = K 在不考虑手续费的情况下 reserve1).mul(1000**2), 'UniswapV2: K'); } ... } swap 函数代码我节选了一部分, 有兴趣的同学可以参考: https://github.com/Uniswap 不会存在输入币种过剩的情况. x*y = K 的第二个实现在 periphery/libraries/UniswapV2Library.sol 的 getAmoutOut 函数: (https://github.com/Uniswap 作者 mail:star4evar@gmail.com 参考资料 [1] tony.ho: https://learnblockchain.cn/people/8619 [2] Uniswap: https

    2.1K20编辑于 2022-05-25
领券