跳转至主要内容

以太坊开发教程

欢迎来到我们管理的社区教程的列表。

EIP-1271:签署和验证智能合约签名

中级

Nathan H. Leung2023年1月12日 9 分钟

基于 EIP-1271 的智能合约签名生成与验证概述。 我们还介绍了 Safe(原 Gnosis Safe)中使用的 EIP-1271 实现,以此为智能合约开发者提供一个可参考的具体例子。

eip-1271智能合约验证签名

一切皆可缓存

中级

Ori Pomerantz2022年9月15日 31 分钟

学习如何创建和使用缓存合约,以便进行更实惠的卷叠交易

第二层缓存存储

ERC-20 安全保障

初学者

Ori Pomerantz2022年8月15日 12 分钟

如何帮助人们避免犯下低级错误

erc-20

如何通过刷写MicroSD卡将您的Raspberry Pi 4变为一个节点

高级

EthereumOnArm2022年6月10日 10 分钟

刷写树莓派 4,插入以太网电缆,连接固态硬盘并打开设备电源,将树莓派 4 变为以太坊全节点 + 验证者。

客户端执行层共识层节点

实现 Calldata 优化的精简 ABI

中级

Ori Pomerantz2022年4月1日 21 分钟

面向乐观卷叠优化智能合约

二层网络

乐观解决方案标准链桥合约演示

中级

Ori Pomerantz2022年3月30日 42 分钟

乐观解决方案标准链桥如何运作? 为什么它会这样工作?

solidity链桥二层网络

离线数据完整性的默克尔证明

高级

Ori Pomerantz2021年12月30日 14 分钟

在链上确保链下数据的完整性

存储

对合约进行逆向工程

高级

Ori Pomerantz2021年12月30日 38 分钟

没有源代码时如何理解合约

以太坊虚拟机操作码逆向工程反编译器

针对初学者的 Hello World 智能合约指南 - 全栈

初学者

nstrike22021年10月25日 66 分钟

关于编写和部署一个基于以太坊的简单智能合约的入门教程。

solidityhardhatalchemy智能合约部署区块链浏览器前端交易

非同质化代币铸币机教程

中级

smudgil2021年10月6日 42 分钟

在本教程中,你将构建一个非同质化代币铸币机,并学习如何通过使用 MetaMask 和 Web3 工具将智能合约连接到 React 前端来创建全栈去中心化应用程序。

solidity非同质化代币铸币机alchemy智能合约前端用户界面钱包pinata

如何将 Tellor 设置为您的预言机

初学者

Tellor2021年6月29日 3 分钟

将 Tellor 预言机集成到协议中的指南

solidity智能合同预言机

通过 SQL 学习以太坊基础主题

初学者

Paul Apivat2021年5月11日 12 分钟

本教程帮助读者通过使用结构化查询语言 (SQL) 查询链上数据,了解以太坊的基本概念,包括交易、区块和燃料。

sql查询交易

Uniswap-v2 合约概览

中级

Ori Pomerantz2021年5月1日 81 分钟

Uniswap-v2 合约是如何工作的? 为什么要如此编写?

solidity

如何铸造非同质化代币(非同质化代币教程系列 2/3)

初学者

苏米-穆德吉尔2021年4月22日 13 分钟

本教程描述了如何使用我们的智能合约和 Web3 在以太坊区块链上铸造非同质化代币。

erc-721alchemysolidity智能合约

如何在钱包中查看您的非同质化代币(非同质化代币系列教程第 3/3 部分)

初学者

苏米-穆德吉尔2021年4月22日 3 分钟

本教程介绍了如何在 MetaMask 上查看所持有的非同质化代币!

erc-721alchemysolidity

如何撰写和部署非同质化代币(非同质化代币教程系列 1/3)

初学者

Sumi Mudgil2021年4月22日 21 分钟

本教程是关于非同质化代币的系列教程的第一部分,将带您逐步了解如何使用以太坊和星际文件系统 (IPFS) 编写和部署非同质化代币(ERC-721 代币)智能合约。

erc-721alchemysolidity智能合约

使用 ethers.js 发送代币

初学者

Kim YongJun2021年4月6日 3 分钟

使用 ethers.js 发送代币的初学者入门指南。

ethers.jserc-20代币

Vyper ERC-721 合约概览

初学者

Ori Pomerantz2021年4月1日 25 分钟

Ryuya Nakamura 编写的 ERC-721 合约及其原理

vypererc-721python

针对初学者的智能合约指南

初学者

elanh2021年3月31日 17 分钟

关于编写和部署一个基于以太坊的简单智能合约的入门教程。

solidityhardhatalchemy智能合约入门指南部署

ERC-20 合约概览

初学者

Ori Pomerantz2021年3月9日 35 分钟

OpenZeppelin 的 ERC-20 合约内容和解读

solidityerc-20

用 Waffle 库来测试简单的智能合约

初学者

Ewa Kowalska2021年2月26日 9 分钟

初学者教程

智能合约soliditywaffle测试

使用 InfluxDB 和 Grafana 监测 Geth

中级

Mario Havel2021年1月13日 7 分钟

客户端节点

创建并部署一个去中心化金融应用程序

中级

strykerin2020年12月31日 14 分钟

将 ERC20 代币存入智能合约,铸造流动性矿池代币

soliditydefiweb3.jstruffleganache智能合约

使用WebSocket

初学者

Elan Halpern2020年12月1日 8 分钟

有关使用WebSocket和Alchemy进行JSON-RPC请求并订阅事件的指南。

alchemywebsocket查询javascript

Waffle:动态模拟和测试合约调用

中级

Daniel Izdebski2020年11月14日 10 分钟

有关使用动态模拟和测试合约调用的高级Waffle教程

waffle智能合约solidity测试模拟

使用 Web3 发送交易

初学者

Elan Halpern2020年11月4日 14 分钟

本文是面向初学者的指南,介绍如何用 Web3 发送以太坊交易。 向以太坊区块链发送交易主要有三个步骤:创建、签署和广播。 我们将对三个方面进行讨论。

交易web3.jsalchemy

以太坊开发入门

初学者

Elan Halpern2020年10月30日 6 分钟

这是一份针对以太坊开发入门的初学者指南。 我们将带领你从启动一个 API 终端节点开始,到提出一个命令行请求,再到编写你的第一个 web3 脚本。 无需区块链的开发经验!

javascriptethers.js节点查询alchemy

Waffle使用hardhat和ethers设置hello world的教程

初学者

MiZiet2020年10月16日 5 分钟

使用hardhat和ethers.js制作您的第一个Waffle项目

waffle智能合约solidity测试hardhatethers.js

使用 Waffle 测试 ERC-20 代币

中级

Vladislav Starostenko2020年10月16日 44 分钟

学习如何测试 Solidity 智能合约,以及如何将智能合约匹配器与 Waffle 配合使用

waffle智能合约solidity测试erc-20

使用 Waffle 测试 ERC-20 代币

中级

Vladislav Starostenko2020年10月16日 44 分钟

学习如何测试 Solidity 智能合约,以及如何将智能合约匹配器与 Waffle 配合使用。

waffle智能合约solidity测试erc-20

Waffle使用hardhat和ethers设置hello world的教程

初学者

MiZiet2020年10月16日 5 分钟

使用hardhat和ethers.js制作您的第一个Waffle项目

waffle智能合约solidity测试hardhatethers.js

面向 Python 开发者的以太坊介绍,第一部分

初学者

Marc Garreau2020年9月8日 17 分钟

这是一篇介绍以太坊开发的文章,对那些熟悉 Python 编程语言的人来说尤其有用。

入门指南python区块链web3.py

智能合约安全工具指南

中级

Trailofbits2020年9月7日 9 分钟

三种不同的测试和程序分析技术概述

solidity智能合同安全性

智能合约安全清单

中级

Trailofbits2020年9月7日 4 分钟

编写安全智能合约的推荐工作流程

智能合约安全性solidity

智能合约安全准则

中级

Trailofbits2020年9月6日 7 分钟

构建您的dapp时要考虑的安全准则清单

solidity智能合约安全性

The Graph:修复Web3数据查询

中级

Markus Waas2020年9月6日 11 分钟

区块链就像一个数据库,但是没有SQL。 所有数据就在那里,但是没有办法访问它。 让我告诉您如何使用The Graph和GraphQL解决这个问题。

solidity智能合约查询中the graphcreate-eth-appreact

通证集成检查清单

中级

Trailofbits2020年8月13日 7 分钟

与通证交互时需要考虑的事项检查清单

solidity智能合同安全性通证

如何缩减合约以规避合约大小限制

中级

Markus Waas2020年6月26日 9 分钟

您可以做些什么避免智能合约变得太大?

solidity智能合约存储truffle

如何使用Slither发现智能合约漏洞

中级

Trailofbits2020年6月9日 11 分钟

如何使用Slither自动发现智能合约中的漏洞

solidity智能合同安全性测试静态分析

Solidity 和 Truffle 持续集成设置

中级

Markus Waas2020年6月5日 6 分钟

如何为 Truffle 测试设置 Travis 或 Circle CI 以及有用的插件

solidity智能合同测试truffleganache

如何在测试中模拟 Solidity 智能合约

中级

Markus Waas2020年5月2日 6 分钟

为什么应该在测试时模拟合约

solidity智能合同测试模拟

使用 create-eth-app 启动去中心化应用程序前端开发

初学者

Markus Waas2020年4月27日 10 分钟

如何使用 create-eth-app 及其功能的概述

create-eth-app前端javascriptethers.js图表defi

使用 create-eth-app 启动去中心化应用程序前端开发

初学者

Markus Waas2020年4月27日 10 分钟

如何使用 create-eth-app 及其功能的概述

create-eth-app前端javascriptethers.js图表defi

通过JavaScript调用智能合约

初学者

jdourlens2020年4月19日 4 分钟

以DAI通证为例展示如何通过JavaScript调用智能合约函数

交易前端javascriptweb3.js

设置 web3.js 以用 JavaScript 操作 Ethereum 区块链。

初学者

jdourlens2020年4月11日 4 分钟

如何使用智能合约与使用 Solidity 语言的代币进行交互

web3.jsjavascript

如何使用 Echidna 测试智能合约

中级

Trailofbits2020年4月10日 18 分钟

如何使用 Echidna 自动测试智能合约

solidity智能合同安全性测试模糊测试

通过Solidity智能合约转移和批准ERC-20通证

中级

jdourlens2020年4月7日 8 分钟

如何使用智能合约与使用 Solidity 语言的代币进行交互

智能合约代币solidity入门指南erc-20 (一种以太坊代币)

通过solidity与其他合约进行交互

高级

jdourlens2020年4月5日 5 分钟

如何对已经存在的合约进行智能合约的部署,并与其进行交互

智能合约solidityremix工厂部署可组合性

了解ERC-20通证智能合约

初学者

jdourlens2020年4月5日 6 分钟

如何在以太坊测试网络中部署第一个智能合约

智能合约通证solidityerc-20

部署第一个智能合约

初学者

jdourlens2020年4月3日 5 分钟

介绍如何在以太坊测试网络上部署您第一个智能合约

智能合约remixsolidity部署

使用事件记录智能合约中的数据

中级

jdourlens2020年4月3日 3 分钟

智能合约事件的简介,以及如何利用事件来记录数据

智能合约remixsolidity事件

如何实现ERC-721市场

中级

Alberto Cuesta Cañada2020年3月19日 10 分钟

如何在一个去中心化的分类信息板上销售代币化的物品。

智能合约erc-721solidity代币

如何使用Manticore来发现智能合约漏洞

中级

Trailofbits2020年1月13日 15 分钟

如何使用Manticore来自动发现智能合约漏洞

solidity智能合同安全性测试形式化验证

本教程对你有帮助吗?