无需 DAPP,通过 Etherscan 浏览器也能与智能合约进行交互!

以太坊用户必备技能,熟练掌握Etherscan区块链进行智能合约交互硬核知识。

2021年最受欢迎的区块链开发者框架

智能合约开发框架,可以帮助工程师部署和测试智能合约,来他们的工作更加轻松。本文会介绍一下当下最好的开发工具。

  • Shannon
  • 发布于 2021-01-15
  • 阅读 ( 230 )
  • ( 71 )

零时科技丨CTF技能宝典之智能合约#整数溢出漏洞

近年来,各个大型CTF(Capture The Flag,中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式)比赛中都有了区块链攻防的身影

简述如何实现区块链中的JVM

虚拟机是区块链中的一个关键组件,用来执行智能合约,需要满足安全性和一致性,所谓的安全性一般是指合约代码需要在隔离的沙箱环境中运行,以免错误或恶意代码造成对区块链系统的损害。而一致性...

  • xuzhitong
  • 发布于 2021-01-08
  • 阅读 ( 134 )
  • ( 10 )

CTF技能宝典之智能合约#重入漏洞

分享CTF比赛中智能合约常见题型(重入,整数溢出,空投,随机数可控等)及解题思路,相信会给读者带来不一样的收获。

跟我学 Solidity :工厂模式

如何在智能合约中使用clone工厂模式减少合约部署 gas。

跟我学 Solidity :合约的创建和继承

如何在合约里创建合约

全面理解智能合约升级

译者推荐:这是我看到关于合约升级及治理写的最好的好文章,有点长,但读完必定有收获。原文来自 OpenZeppelin首席开发人员 Santiago Palladino 关于合约升级的报告,本文详细讨论了当前各种升级方式的原理、各自的优缺点,同时列举了采用相应方案的项目,以便大家进行代码级的参考。在最后一部分,作者还提出了多种配合升级的治理方案。

  • Tiny熊
  • 发布于 2020-12-24
  • 阅读 ( 733 )
  • ( 394 )

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

上篇我们详细分析了智能合约反汇编后的代码内容,包括多个反汇编指令的含义,数据在栈中的存储方式,并通过上下文关联关系梳理代码逻辑。本篇我们将继续分析上篇遗留的反汇编代码,...

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

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

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

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

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

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

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

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

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

  • Tiny熊
  • 发布于 2020-09-25
  • 阅读 ( 1034 )
  • ( 175 )

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

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

  • 六天
  • 发布于 2020-09-11
  • 阅读 ( 937 )
  • ( 197 )

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

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

  • Tiny熊
  • 发布于 2020-09-09
  • 阅读 ( 801 )
  • ( 162 )

2020年Chainlink黑客松:打造具有链下连通性的智能合约

Chainlink黑客松我们将从2020年9月7日至9月27日举办,并诚挚邀请全世界志同道合的朋友前来参加。

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

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

  • Johnathan
  • 发布于 2020-08-07
  • 阅读 ( 874 )
  • ( 419 )

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

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

  • Tiny熊
  • 发布于 2020-07-27
  • 阅读 ( 1031 )
  • ( 140 )

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

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

  • 六天
  • 发布于 2020-07-23
  • 阅读 ( 751 )
  • ( 112 )

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

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

  • Tiny熊
  • 发布于 2020-07-22
  • 阅读 ( 1340 )
  • ( 195 )