智能合约安全系列文章反汇编·上篇

通过上一篇反编译文章的学习,我们对智能合于opcode的反编译有了基础的学习,对于初学者来说,要想熟练运用还得多加练习。本篇我们来一块学...

部署你的第一个以太坊智能合约

详解了自己部署一个合约账户,并且和它互动的详细过程

  • 谈国鹏
  • 发布于 2020-12-10
  • 阅读 ( 3901 )
  • ( 6 )

[译]合约整洁之道-智能合约模式和实践指南

区块链和智能合约的开发仍是相对较新的且高度试验性的。 他们需要与传统网络或应用开发不同的工程思维方式,传统网络或应用开发已成为“快速行动并打破常规”的准则。

区块链开发更像是硬件或...

EIP2612: 通过链下签名授权实现更少 Gas 的 ERC20代币

本文介绍了一种通过线下签名的进行授权的方式,来转移 gas 费用。

  • Tiny熊
  • 发布于 2020-09-25
  • 阅读 ( 10974 )
  • ( 186 )

以太坊使用最小Gas克隆合约-合约工厂

使用合约克隆工厂以最低的Gas无限克隆合约

  • 六天
  • 发布于 2020-09-11
  • 阅读 ( 4997 )
  • ( 203 )

[译]智能合约间权限控制的协作模式

本文探讨的通过函数选择器来实现对函数级别的访问控制非常有参考价值。

  • Tiny熊
  • 发布于 2020-09-09
  • 阅读 ( 5391 )
  • ( 163 )

智能合约安全性思维

本文阐述了每个以太坊开发者都需要了解的4大安全性原则,以及基本的权衡。

[译]构建去中心化智能合约编程货币

[第1部分] 使用Solidity 和 React在以太坊上构建具有社交找回功能的智能合约钱包

  • Po
  • 发布于 2020-08-07
  • 阅读 ( 3516 )
  • ( 419 )

[译] 用 Truffle 插件自动在Etherscan上验证合约代码

通过 truffle-plugin-verify 自动化验证合约代码

  • Tiny熊
  • 发布于 2020-07-27
  • 阅读 ( 5755 )
  • ( 144 )

以太坊合约静态分析工具Slither简介与使用

Slither是一款以太坊智能合约静态安全检测工具

  • 六天
  • 发布于 2020-07-23
  • 阅读 ( 7075 )
  • ( 116 )

通过CREATE2获得合约地址:解决交易所充值账号问题

本文巧妙的利用 CREATE2 为用户生成一个还为创建的合约作为充值地址,并在需要归集代币时,同时完成创建合约、转移代币及销毁合约,通过同时完成创建和销毁可以归集费用。

  • Tiny熊
  • 发布于 2020-07-22
  • 阅读 ( 7863 )
  • ( 219 )

以太坊安全分析工具Mythril简介与使用

Mythril是以太坊官方推荐的智能合约安全检测工具,包含众多漏洞检测模型。

  • 六天
  • 发布于 2020-07-20
  • 阅读 ( 9072 )
  • ( 101 )

以太坊一种可升级的可信存证智能合约设计与实现

存证作为区块链的一个重要应用场景,在各个公链中都有已落地的应用和服务。本文将介绍在以太坊上的一种可升级的存证合约的设计与实现。

  • 六天
  • 发布于 2020-06-10
  • 阅读 ( 5426 )
  • ( 264 )

以太坊实现智能合约升级的三种代理模式

以太坊智能合约升级核心是在代理合约中使用delegatecall将请求代理到目标合约中。

  • 六天
  • 发布于 2020-06-08
  • 阅读 ( 11277 )
  • ( 314 )

OpenZeppelin 7个最常使用的合约

使用 OpenZeppelin 来帮助进行合约开发,即可以提高代码的安全性,又可以提高开发效率。

  • 影无双
  • 发布于 2020-05-13
  • 阅读 ( 10412 )
  • ( 286 )

给你的ERC777代币制作一个自己的专属账本

如果你持有一个ERC777代币,那么你就可以利用ERC777代币中的钩子函数方法,给自己布署一个账本合约来记录自己的账户每一次接收到的代币数量和对方账户等信息.

搭建一个可众筹的ERC777代币

假设有这样一个需求:你为了实现一个伟大的理想,需要筹集100个ETH作为启动资金,所以你发行了一个ERC777代币作为凭证,同时布署了一个众筹合约,你的支持者可以通过众筹合约向你购买代币,兑换比例为1ETH:100ERC777

详解如何把ERC20代币迁移到新合约(升级)

当我们发行了ERC20代币之后,因为某些特殊原因不得不放弃掉ERC20的智能合约,而改用新合约的时候,可以通过布署一个迁移合约的方法实现将旧合约的所有代币迁移到新合约的需求.

给solidity智能合约编写测试脚本和高速测试的方案

openzeppelin和mocha的测试方案不需要节点运行,测试的速度极快,如果你有很多方法要测试的时候速度快一些会很有帮助。 另外openzeppelin的测试助手和测试环境还提供了一些极为有用的小工具,例如可以模拟以太坊账户对合约的操作和时间流逝.

轻松读懂以太坊上的 Gas、GasLimit、GasPrice

看懂每一笔以太坊交易!

  • NESTFANS
  • 发布于 2020-04-24
  • 阅读 ( 5532 )
  • ( 117 )