使用Multicall 加速 DeFi查询调用

一个实操案例,演示如何通过Multicall分组调用的方式更快的从以太坊的DeFi协议获取数据。

以太坊智能合约安全开发建议

本文展示了在编写智能合约时需要遵循的一系列模式和规范。

  • 六天
  • 发布于 2020-12-15
  • 阅读 ( 5511 )
  • ( 533 )

理解以太坊上的事件日志

大多数交易都有事件日志,但是这些事件日志却比较难读懂,通过本文,我们可以理解事件如何在存储的。

  • Tiny熊
  • 发布于 2020-12-11
  • 阅读 ( 7392 )
  • ( 157 )

以太坊可用RPC节点列表

分享好东西:以太坊可用RPC节点列表

  • 张小风
  • 发布于 2020-11-27
  • 阅读 ( 20679 )
  • ( 154 )

无需gas代币和ERC20-Permit还任重而道远

RC20-Permit(EIP-2612)下,如何避免 使用进行两步交易:授权+ transferFrom!

Dune Analytics入门教程(含示例)

Dune Analytics是区块链数据研究中的超级强大工具

智能合约开发的最佳实践 - 强烈推荐

译者注:这是距今为止行业内最全面的智能合约开发指南,强烈推荐。

  • Tiny熊
  • 发布于 2020-11-12
  • 阅读 ( 11573 )
  • ( 279 )

指南:如何成为以太坊 2.0 的验证者

学习如何在Eth2上设置验证器节点

  • Tiny熊
  • 发布于 2020-11-09
  • 阅读 ( 4298 )
  • ( 100 )

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

如何使用 Gelato 来执行定时交易

  • Tiny熊
  • 发布于 2020-11-05
  • 阅读 ( 4773 )
  • ( 252 )

利用Merkle树低成本实现可扩展支付池

本文探讨了仅需少量 gas 来实现多方支付,多方支付场景很广,除文中的流媒体例子,其实空投应该是跟常用的例子。

  • 影无双
  • 发布于 2020-11-03
  • 阅读 ( 3909 )
  • ( 89 )

WETH10 - 更高效的 WETH

本文介绍的代币化的以太币 WETH10 ,实现在更少的 gas 下,支持更多的特性,如:离线授权、交易链、闪电铸币。 基于WETH10的 DEFI 生态一定会生出有趣的组合交易。

  • 石头
  • 发布于 2020-10-29
  • 阅读 ( 7631 )
  • ( 239 )

"Stack Too Deep(堆栈太深)" 解决方案

如何解决 "Stack Too Deep(堆栈太深)" 的问题

  • Tiny熊
  • 发布于 2020-10-26
  • 阅读 ( 7136 )
  • ( 126 )

Infura 以太坊 API 入门教程

使用Infura的API访问以太坊网络数据

探究Compound治理及构建治理界面

社区治理是 Defi 项目必备,Compound 的治理非常值得参考

[译]区块链民主 - 如何开发通过投票运行的合约

在本文中,我们展示了如何实现智能合约执行的投票程序,并对其进行了改进,以生成只能由民主进程执行的智能合约函数。

  • Tiny熊
  • 发布于 2020-09-29
  • 阅读 ( 3301 )
  • ( 175 )

[译]Gas 优化 - 如何优化存储

大多数dApp和游戏都需要将数据存储在区块链上,因此必须与存储进行交互。 优化智能合约的gas成本是一项重要的工作。

  • Tiny熊
  • 发布于 2020-09-28
  • 阅读 ( 4172 )
  • ( 115 )

使用OpenZeppelin Truffle升级插件升级合约

在本文中,我们将展示使用OpenZeppelin Truffle升级插件和Gnosis Safe的生命周期,包含从创建合约,测试合约、部署合约一直到使用Gnosis Safe进行升级整个过程.

  • Tiny熊
  • 发布于 2020-08-28
  • 阅读 ( 5133 )
  • ( 411 )

[译]更好Solidity合约调试工具: console.log

是时候用Hardhat EVM 替换ganache了,Hardhat EVM 是一个用于本地开发的以太坊网络,提供了更好的堆栈跟踪功能和console.log() 输出日志。

  • Tiny熊
  • 发布于 2020-08-17
  • 阅读 ( 12395 )
  • ( 128 )

[译] Hardhat 入门教程

Hardhat是一个方便在以太坊上进行构建的任务运行器。使用它可以帮助开发人员管理和自动化构建智能合约和dApp的过程中固有的重复任务,以及轻松地围绕此工作流程引入更多功能。Hardhat还内置了Hardhat EVM,后者是为开发而设计的本地以太坊网络。 它允许你部署合约,运行测试和调试代码。

  • Tiny熊
  • 发布于 2020-08-12
  • 阅读 ( 32967 )
  • ( 664 )

合约开发全新技术栈:Hardhat + Ethers + Waffle + Typescript【译】

本文介绍了一些新的工具链用于开发智能合约,如:Builder、Ethers.js、Waffle 等,适当使用这样新工具(其实每个工具都可以结合在现有工程下使用)可以带来更好的开发体验,尤其是如果你熟悉Typescript。

  • Tiny熊
  • 发布于 2020-07-01
  • 阅读 ( 7163 )
  • ( 246 )