![](https://img-blog.csdnimg.cn/cd6865076f504f8cbde5c6756a2fc3cb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Uniswap技术架构指南
文章平均质量分 93
Uniswap协议是一个点对点1系统,设计用于在以太坊区块链上交换加密货币(ERC-20 代币)。该协议被实现为一组持久的、不可升级的智能合约;旨在优先考虑审查阻力、安全性、自我监管,并在没有任何可选择性限制访问的受信任中介的情况下运行。
区块链(Web3)开发工程师
全栈工程师、区块链开发工程师、智能合约开发工程、Web3.0工程师
精通Wallet、Token、NFT、Exchange、DEFI、DAPP(web3开发)、智能合约、Gamefi、元宇宙开发。
大家有任何需要,欢迎私信或评论联系我!
展开
-
【区块链 | 默克尔树】如何利用Merkle实现空投,像Uniswap一样使用Merkle执行Airdrop
Merkle-based Airdrop 是基于默克尔树的数据结构。我强烈鼓励不熟悉 Merkle 树的人观看此视频举个例子,如果我们有 8 个值要存储(A 到 H)形成第二层:Hash(A+B), Hash(C+D), Hash(E+F), Hash(G+H)形成第三层:Hash(Hash(A+B), Hash(C+D)), Hash(Hash(E+F), Hash(G+H))最后,第四级显示为橙色。橙色的就是我们所说的,即树的根。为什么这有效?...原创 2022-09-01 15:29:37 · 624 阅读 · 0 评论 -
【区块链 | Uniswap】3.剖析DeFi交易产品之Uniswap:V2下篇
上篇我们主要讲了 UniswapV2 整体分为了哪些项目,并重点讲解了的核心代码实现;中篇主要对的路由合约实现进行了剖析;TWAP、FlashSwap、质押挖矿。至此,所有 UniswapV2 的合约项目就都讲解完了。虽然分为了好几个小项目,但从架构设计上来说,能够大大减低不同模块之间的耦合性,不同项目也可以由不同的小团队单独维护,而且项目小而简单,那出 BUG 的概率也会更低。所以,这样的架构设计其实更适合 Dapp。原创 2022-08-19 10:57:08 · 1248 阅读 · 0 评论 -
【区块链 | DEX】DEX交易聚合器怎么做?手动实现一个DEX交易聚合器
目前,DeFi 赛道中,专门做 DEX 交易聚合的产品挺多的,以下是其中一些平台:可以看到,这些平台都聚合了很多家 DEX,包括AMM(自动做市商)模式的 DEX,也包括Orderbook模式的 DEX,主要功能都是为了将各个 DEX 的分散流动性整合到一起,提供最优的价格、最佳的深度和清晰简洁的界面。这几天我也写了一个 DEX 交易聚合器,纯合约的。不过功能还比较简单,只聚合了UniswapV2和SushiSwap,且只实现了从这两个平台中找出最优成交价来实现每笔交易。原创 2022-08-19 10:47:59 · 888 阅读 · 0 评论 -
【区块链 | Uniswap】2.剖析DeFi交易产品之Uniswap:V2中篇
上篇我们主要讲了 UniswapV2 整体分为了哪些项目,并重点讲解了的核心代码实现。这篇我们来看看。本篇文章核心就是讲解路由合约的实现,因为接口比较多,就没有全部都展开进行阐述,但核心逻辑基本都已经讲解了。下篇再来聊聊质押挖矿合约,以及 TWAP。原创 2022-08-19 10:45:28 · 850 阅读 · 0 评论 -
【区块链 | 默克尔树】使用默克尔(Merkle)树实现NFT白名单
在我们今天所知道和喜爱的区块链出现之前,默克尔树一直是密码学和计算机科学领域的一个方面。如今,我们开始慢慢看到它们在链上更频繁地被用于数据验证的目的。在这篇文章中,我将解释 Merkle Trees 如何在 NFT(ERC-721)背景下实现代币白名单的目的,它们是如何提供保证只能由预定参与者认领代币。默克尔树是一种树状结构,树上的每个节点都由一个值表示,这个值是一些加密哈希函数的结果。哈希函数是单向的,从一个输入产生一个输出很容易,但从一个输出确定一个输入在计算上是不可行的。叶子节点。......原创 2022-08-16 17:13:28 · 621 阅读 · 0 评论