Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言,也是用于开发以太坊智能合约最受欢迎的语言之一。...[ 百科 ]
本文使用create2创建合约、预测合约地址
使用好 NatSpec 注释规范,可以帮助开发者为智能合约创建更有效的文档。
编写我们的第一个合约。
从第一个 Counter 智能合约看合约代码结构
理解智能合约字节码末尾的元数据
开发者及用户必备钱包 - MetaMask 钱包 使用指南
这个智能合约安全系列将归纳总结 Solidity 智能合约开发过程中容易反复出现的问题和漏洞。
Solidity - 回购销毁合约实现
本文从通过钱包发起交易开始,解析钱包如何构建交易数据,如何设定 Gas,如何签名及序列化交易。以及当节点接收到交易后,如何验证、EVM 如何执行对应的 Solidity 字节码,如何退还 GAS 等。 值得所有开发者们仔细阅读。
UniswapV2学习记录
Solidity delegatecall (委托调用)是一个低级别的函数,其强大但棘手,如果使用得当,可以帮助我们创建 `可扩展` 的智能合约,帮助我们修复漏洞,并为现有的智能合约增加新的功能
各种智能合约语言有自己的设计哲学,他们并非一样,这篇文章探索一下 Solidity、Cairo、Rust和Move的语言设计的权衡。
所有以太坊开发者都清楚以太坊世界的一条铁律:合约一旦发布就无法修改。因此,对于合约的发布基本上都采用一种慎之又慎的态度,期望在发布前可以做到尽善尽美,力争合约能正常运行一万年。可是,智者千虑必有失,合约发布百分百不出问题几乎是不可能任务。
本文看到末尾有惊喜,一定意想不到。
到目前为止我开发了不少部署在主网的智能合约,现在总结一下 Solidity 合约的开发流程。
2218 回答,2118赞同
0 回答,812赞同
5 回答,333赞同
4 回答,133赞同
1 回答,109赞同
13 回答,100赞同
0 回答,98赞同
0 回答,89赞同
1 回答,85赞同
0 回答,84赞同