存储树中的智能合约数据表示合约的持久状态,可以通过更新全局状态的交易进行更改。在一个Solidity的智能合约中,动态变量被存在持久化的存储中。内存中初始化的任何变量都是临时的,将在执行下一次外部函数调用之前被删除。此外,无法修改的常量变量不使用存储空间,因此,使用更少的gas。
闪电贷
在本文中,我们将学习如何将以太坊智能合约连接到React应用程序,并使用户能够与之交互。
一道Uni V2的组LP题目分享
在设计zkvm电路时,由于需要确定很多自定义门,所以引入了很多二进制选择器(binary selector)。
CheapSwap 协议的诞生
在翻阅Aave-V2的白皮书的时候,有一章节在讲gas优化的,其中的一些思路值得效仿学习一下
这篇文章将关注ZK-SNARK如何适应现有的应用程序,有哪些例子说明它们能做什么,不能做什么,以及有哪些通用的指导方针来判断ZK-SNARK是否适合某些特定的应用程序。
在函数中添加不必要的Payable关键字只是为了节省gas可能是一个糟糕的决定。
Alpaca合约解析与其在DEX中的投资策略
本季度最大的新闻,就是在BN.js库中发现了一个关键的字符串序列化漏洞,由Alex Dupre发现,他也提供了必要的补丁。
compound的经济模型,包括利息产生机制,利率计算,激励计算和分配
uniswap v3
如何在Uniswap上执行闪电兑换(Flash Swaps), 即在一笔利用从 Uniswap
对接 Uniswap V2 兑换代币,并测试验证。
本文介绍了开始构建区块链应用程序所需的顶级开发人员工具,包括框架、IDE、安全工具、测试网络、区块链预言机和节点服务。
Compound rateModel合约解析
以太坊着重强调两点:去中心化和安全性,这使得它处理交易的速度很慢。进而影响了其网络吞吐量,去中心化应用程序(dApp)的扩展能力。人们想出了许多不同的设计来解决以太坊的可扩展性问题,每种设计都有不同的优点。本指南将介绍以太坊扩展解决方案,并解释它们如何工作以及它们为什么非常重要。
substrate,ink!,solidity,openbrush,patract
Compound应用架构
扫一扫 - 使用登链小程序
59 篇文章,299 学分
35 篇文章,244 学分
108 篇文章,224 学分
21 篇文章,196 学分
9 篇文章,163 学分