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

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

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

[译] Hardhat 入门教程

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

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

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

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

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

撸一个预言机(Oracle)服务,真香!—下篇

本篇是下篇,主要介绍如果通过一个抽奖合约调用我们上篇开发的Oracle服务

  • 六天
  • 发布于 2020-06-19
  • 阅读 ( 5348 )
  • ( 328 )

撸一个预言机(Oracle)服务,真香!—中篇

本文将通过上、中、下三篇文章带领大家一步步开发实现一个自己中心化的Oracle服务,并通过抽奖合约演示如何使用。

  • 六天
  • 发布于 2020-06-18
  • 阅读 ( 4248 )
  • ( 198 )

撸一个预言机(Oracle)服务,真香!—上篇

本文将通过上、中、下三篇文章带领大家一步步开发实现一个自己中心化的Oracle服务,并通过抽奖合约演示如何使用

  • 六天
  • 发布于 2020-06-16
  • 阅读 ( 4712 )
  • ( 301 )

以太坊中GraphQL简介及使用

以太坊在去年升级的go-ethereum(geth)1.9.0大版本,除了性能得到大幅提升之外,引入了GraphQL,一种节点接口查询机制,用以补充JSON-RPC。

  • 六天
  • 发布于 2020-05-27
  • 阅读 ( 7539 )
  • ( 375 )

详解 Truffle Migrations(迁移)- 合约部署不再困惑

全面了解 Truffle Migrations(迁移)的使用

  • Tiny熊
  • 发布于 2020-05-08
  • 阅读 ( 9540 )
  • ( 352 )

web3.js 中文文档

web3.js 是一组使用HTTP或IPC连接来和本地或远程以太坊节点进行交互的库

  • Tiny熊
  • 发布于 2020-04-29
  • 阅读 ( 614 )
  • ( 32 )

也许是国内第一篇把以太坊工作量证明从算法层讲清楚的

找遍中文资料,没有哪篇文章能对以太坊工作量证明有一个全面的介绍。对于没有把数学学会的同学来说,如果希望从算法层了解以太坊的工作量证明是非常困难的。一本黄皮书会难倒一大批吃瓜群众。因此,本文将试图使用图文和尽量简单的数学来解释以太坊挖矿工作量证明,包括以太坊是如何对抗ASIC1、如何动态调整挖矿难度、如何校验挖矿正确性的。

  • 七哥
  • 发布于 2020-04-23
  • 阅读 ( 7374 )
  • ( 588 )

智能合约不是数据库 - 事件应该这么用!

如果合约中没有使用该变量,请用事件存储数据

  • 影无双
  • 发布于 2020-04-16
  • 阅读 ( 7241 )
  • ( 297 )

解析 Solidity 0.6 新引入的 try/catch 特性

Solidity 0.6 终于可以捕获错误啦

  • Tiny熊
  • 发布于 2020-04-13
  • 阅读 ( 7636 )
  • ( 156 )

EIP-55 账户地址 格式

该提议按照一定逻辑,将地址中的部分字母大写,与剩余的小写字母来形成校验和,让地址拥有自校验的能力.

  • Tiny熊
  • 发布于 2020-03-31
  • 阅读 ( 862 )
  • ( 20 )

Schorr 签名基础篇

有效的数字签名是提供签名的人知道与消息相关联的公钥对应的私钥,或者他们已经解决了离散对数问题的证据。

以太坊元交易:降低以太坊普及的门槛

以太坊元交易是一个代付Gas的方案,在没有以太币的账户,可以通过元交易发起交易,降低DApp的进入门槛。

  • EthFans
  • 发布于 2020-02-15
  • 阅读 ( 2977 )
  • ( 26 )

简明以太坊 2.0 介绍

以太坊 2.0 就是新一代以太坊,不同于以太坊 1.0 只能达到 15 TPS 的吞吐量,以太坊 2.0 每秒可处理上千至上万笔交易(甚至更多)。

  • EthFans
  • 发布于 2020-02-11
  • 阅读 ( 3483 )
  • ( 35 )

EIP777提案: ERC777 代币标准

翻译EIP777提案,提案定义了ERC777 代币合约标准接口。

  • Tiny熊
  • 发布于 2020-01-12
  • 阅读 ( 21 )

EIP文档 - EIP 20: ERC-20 代币标准(Token Standard)

代币(Token)的标准接口。

以太坊改进提案(EIPs翻译) - 首页

以太坊改进提案(EIPs)描述了以太坊平台的标准,包括核心协议规范,客户端 API和合同标准。 任何人都可以参与以太坊的改进,参与的方式是向以太坊EIPs GitHub库提交改进提案的pull request,大家可以阅读EIP-1 了解如何提交改进提案。

Etherscan API 文档 - 首页

Etherscan 是以太坊上应用最广泛的区块链浏览器,也提供 API 服务。 我们知道以太坊节点提供的API功能有限,尤其是需要一些多个区块相关的数据时,必须要依靠Etherscan API这样的服务。

Etherscan API是社区提供的服务,仅支持每秒 5 个GET或POST请求,可以在这个地址 API-Keys 申请一个Key。