二层网络 Optimism 智能合约要点解析

解析Optimism在代码层面是如何工作的

Solidity 非权威开发指南(2):语法摘要

语法摘要:Contact,数据类型,异常处理

  • 胡键
  • 发布于 2022-07-11
  • 阅读 ( 1882 )

以太坊账号登录 : 一个游戏规则改变者 #2

本文阐述了 以太坊登录 能够带来怎样的价值

NFT 合约中优秀的开发模式

本文整理出了,NFT 合约开发过程中,优秀且常见的开发模式

  • Tiny熊
  • 发布于 2022-07-05
  • 阅读 ( 5255 )
  • ( 308 )

以太坊账号登录 : 一个游戏规则改变者 #1

本文阐述了 以太坊账号登录 与 连接钱包的不同, 描述了 以太坊登录提案(EIP-4361)对用户体验的改善。

使用 React 和 ethers.js 构建DApp

使用 React 开发 DApp 入门教程

  • 张小风
  • 发布于 2022-07-04
  • 阅读 ( 6061 )
  • ( 222 )

开发者如何使用 Ceramic 开发 DApp

开发者如何使用 Ceramic 开发 DApp

创建一个像Opensea一样的NFT市场

如何创建一个像Opensea一样的NFT市场:包含 NFT 及NFT 买卖市场合约的编写、以及相应的前端页面。

使用OpenZeppelin编写可升级的智能合约

在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。

  • Tiny熊
  • 发布于 2022-06-24
  • 阅读 ( 7847 )
  • ( 5 )

zkREPL:一个zkSNARKs 在线开发环境

在计算的旧石器时代,计算机曾是机电的巨兽,每秒只可以执行几十次操作,但每年的成本却高达数百万美元。程序是通过细致的思考、在接线板中插入电线以及给卡片打孔来开发的。那个时候,bug就是是字面意义上的虫子,它们会啃咬电线,偶尔会导致短路,这可能会烧毁所有东西。

  • XPTY
  • 发布于 2022-06-23
  • 阅读 ( 2673 )

Solidity可升级代理模式: 透明代理与UUPS代理

Solidity有两种模式实现升级:透明代理与UUPS代理, 他们的实现由细微差别,本文一起来看一看。

使用 Foundry 开发环境

Foundry是一个全新的EVM开发环境。有原生的Solidity编写测试能力及强大的命令行工具支持。

  • Tiny熊
  • 发布于 2022-06-14
  • 阅读 ( 5672 )
  • ( 77 )

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

如何在Uniswap上执行闪电兑换(Flash Swaps), 即在一笔利用从 Uniswap

如何对接 Uniswap V2 兑换代币

对接 Uniswap V2 兑换代币,并测试验证。

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

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

智能合约实现白名单的3个机制

对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。

如何使用 ethers.js 监听待处理交易

如何使用 ethers.js 监听待处理交易(pending transaction)

  • darren
  • 发布于 2022-05-30
  • 阅读 ( 7867 )
  • ( 124 )

创建一个基于链上实时数据的动态SVG NFT

创建一个基于链上实时数据的动态SVG NFT

探索Openzeppelin 新增的跨链功能

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

Web3 DApp 最佳编程实践指南

这篇文章将会涉及到开发一个 DApp 所涵盖的几乎所有方面内容,因此,它会非常冗长繁琐,如果你对某一方面特别感兴趣,我建议你可以通过右边这个目录直接跳去感兴趣的章节阅读。另外,这篇文章并不是 Step by Step 的代码教学范例,因此,跳跃章节阅读并不会影响体验。

  • 郭宇
  • 发布于 2022-05-16
  • 阅读 ( 8782 )
  • ( 21 )