Foundry教程|如何调试和部署Solidity智能合约

Foundry是一个Solidity框架,用于构建、测试、模糊、调试和部署Solidity智能合约

智能合约Gas 优化的几个技术

智能合约Gas 优化的几个技术

Solidity智能合约安全:防止重入攻击的4种方法

使用检查、影响和交互模式(简称CEI:Checks, Effects, and Interactions)、互斥锁、Pull 支付方式以及gas限制都是防止可重入攻击的有效技术。

探索Openzeppelin 新增的跨链功能

Openzeppelin 新增了 CrossChain (跨链)功能,看看如何使用它。

Brownie + Ganache Fork 合约开发

使用ganache的主网fork技术 搭配python友好的brownie框架,高效对合约进行开发测试。

合约升级模式分析

在这篇文章中,我们将详细分析现有的智能合约升级策略,描述我们在实践中观察到的弱点,并为需要升级的合约提供建议。

  • aisiji
  • 发布于 2021-12-20
  • 阅读 ( 5148 )
  • ( 82 )

Uniswap V3 路径编码的进一步优化

Uniswap V3 的路径编码方式上,使用 assembly 直接复制 calldata,避免 bytes 的额外消耗

  • ripwu
  • 发布于 2021-10-15
  • 阅读 ( 4058 )
  • ( 202 )

OpenZeppelin Upgrades教程: 在Hardhat下如何进行合约升级

OpenZeppelin Hardhat Upgrades 使用教程

EIP-721的openzeppelin实现

这段时间总是与NFT打交道,大部分NFT都采用了EIP721标准,且均采用了Openzepplin的EIP721实现。前段时间详细看过Openzepplin的相关实现,但是偷懒了,没有整理成文档,导致后面的记忆总是不深刻,理解也不深刻。此次正好将其实现全部整理一下。

  • bixia1994
  • 发布于 2021-09-24
  • 阅读 ( 5836 )
  • ( 249 )

Compound 从白皮书看业务逻辑

Compound 从白皮书看业务逻辑

  • bixia1994
  • 发布于 2021-07-26
  • 阅读 ( 5790 )
  • ( 52 )

如何实现广义的元交易(Meta Transaction)

探索元交易的强大设计

The Graph入门教程:如何索引合约事件

一篇完整的TheGraph教程,学习到 定义数据索引的Subgraph并部署,以及前端 DApp 中查询索引数据。

  • Tiny熊
  • 发布于 2021-04-29
  • 阅读 ( 12887 )
  • ( 228 )

使用工厂提高智能合约安全性

使用工厂模式的利与弊

101项智能合约安全检查清单

智能合约安全检查清单

2021年最受欢迎的区块链开发者框架

智能合约开发框架,可以帮助工程师部署和测试智能合约,来他们的工作更加轻松。本文会介绍一下当下最好的开发工具。

  • Shannon
  • 发布于 2021-01-15
  • 阅读 ( 6331 )
  • ( 179 )

跟我学 Solidity :工厂模式

如何在智能合约中使用clone工厂模式减少合约部署 gas。

跟我学 Solidity :合约的创建和继承

如何在合约里创建合约

全面理解智能合约升级

译者推荐:这是我看到关于合约升级及治理写的最好的好文章,有点长,但读完必定有收获。原文来自 OpenZeppelin首席开发人员 Santiago Palladino 关于合约升级的报告,本文详细讨论了当前各种升级方式的原理、各自的优缺点,同时列举了采用相应方案的项目,以便大家进行代码级的参考。在最后一部分,作者还提出了多种配合升级的治理方案。

  • Tiny熊
  • 发布于 2020-12-24
  • 阅读 ( 11735 )
  • ( 409 )

[译]合约整洁之道-智能合约模式和实践指南

区块链和智能合约的开发仍是相对较新的且高度试验性的。 他们需要与传统网络或应用开发不同的工程思维方式,传统网络或应用开发已成为“快速行动并打破常规”的准则。

区块链开发更像是硬件或...

EIP2612: 通过链下签名授权实现更少 Gas 的 ERC20代币

本文介绍了一种通过线下签名的进行授权的方式,来转移 gas 费用。

  • Tiny熊
  • 发布于 2020-09-25
  • 阅读 ( 10970 )
  • ( 186 )