CheckMarx 总结了当前最容易出现的 10 个 Solidity 安全问题
Solidity 0.6.x 版本中 , 继承的一些新变化。
存证作为区块链的一个重要应用场景,在各个公链中都有已落地的应用和服务。本文将介绍在以太坊上的一种可升级的存证合约的设计与实现。
Solidity 0.6.9 更新,calldata 可以用于内部函数。
以太坊智能合约升级核心是在代理合约中使用delegatecall将请求代理到目标合约中。
Solidity 0.6.5 中关键字 immutable 怎么用?
使用 OpenZeppelin 来帮助进行合约开发,即可以提高代码的安全性,又可以提高开发效率。
工 欲 善 其 事
openzeppelin和mocha的测试方案不需要节点运行,测试的速度极快,如果你有很多方法要测试的时候速度快一些会很有帮助。 另外openzeppelin的测试助手和测试环境还提供了一些极为有用的小工具,例如可以模拟以太坊账户对合约的操作和时间流逝.
授权本质上也是一笔交易,用于告诉合约A与合约B之间的资金权限。
在区块链上如何生成随机数。
【十星推荐】一个游戏互动式学习以太坊DApp开发的网站
IDE开发工具的简单使用,通过完成一个合约测试实例,快速上手Remix。
这是首次讨论智能合约设计模式的一篇论文,点击「阅读原文」可查看论文原文,本次分享的是摘要和介绍部分
Solidity v0.6.0带来的那些变化, 一起来看看.
看看如何利用OpenZeppelin Upgrades 为我们的合约插上可升级的翅膀.
本篇文章是关于可升级智能合约的系列文章中的第二篇,深入探讨了Solidity的数据存储方法及使用代理合约的潜在问题。文章重点讲解了以太坊虚拟机(EVM)的存储模型,以及如何避免不同版本智能合约之间存储布局的碰撞,提供了一些最佳实践和解决方案,具有较高的技术深度和实用价值。
在编写合约时,有时候需要使用汇编来帮助我们完成Solidity没法完成的事情(得益于汇编可以直接与EVM交互), 本文介绍了使用汇编的优缺点及如何在Solidity中编写汇编。
如何节省gas 使用,是很多智能合约开发者头大的问题,这边文章应该会对大家有帮助。
这又是 Solidity 一个较大版本的升级,带来了一些对老版本不兼容的一些变化。
扫一扫 - 使用登链小程序
379 篇文章,870 学分
117 篇文章,531 学分
67 篇文章,499 学分
113 篇文章,414 学分
147 篇文章,333 学分