绝对初学者友好的课程,用于开始使用web3、设置开发环境和构建最初的DAPP。
在本文中,我们将学习如何将以太坊智能合约连接到React应用程序,并使用户能够与之交互。
开发者如何使用 Ceramic 开发 DApp
有哪些优秀的Web3项目、创意和案例?本文带你探索80+关于web3的一些项目和案例,附带源码地址。
这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。
彻底理解solidity里的storage:Ethereum Architecture(以太坊架构),Block Header(区块头),State Root,Ethereum Account,Storage Root,StateDB -> stateObject -> StateAccount,初始化一个新的以太坊账户,SSTORE,SLOAD
重入,顾名思义是指重复进入,也就是“递归”的含义,本质是循环调用缺陷。重入漏洞(或者叫做重入攻击),是产生的根源是由于solidity智能合约的特性,这就导致许多不熟悉solidity语言的混迹于安全圈多年的安全人员看到“重入漏洞”这4个字时也都会一脸蒙圈,重入漏洞本质是一种循环调用,类似于其他语言中的死循环调用代码缺陷。
“递归”
循环调用缺陷
solidity智能合约
创建一个基于链上实时数据的动态SVG NFT
这篇文章将会涉及到开发一个 DApp 所涵盖的几乎所有方面内容,因此,它会非常冗长繁琐,如果你对某一方面特别感兴趣,我建议你可以通过右边这个目录直接跳去感兴趣的章节阅读。另外,这篇文章并不是 Step by Step 的代码教学范例,因此,跳跃章节阅读并不会影响体验。