看看如何利用OpenZeppelin Upgrades 为我们的合约插上可升级的翅膀.
使用 OpenZeppelin 来帮助进行合约开发,即可以提高代码的安全性,又可以提高开发效率。
如果合约中没有使用该变量,请用事件存储数据
用Fabric 2.0 Java SDK 通过网关调用合约。
Fomo3D 源自上古世纪, 今天我们来看看他的源码 (实际上不是今天看的)
本实践案例中,我们首先会搭建和启动一条substrate链,再通过MetaMask这款著名的以太坊钱包浏览器插件,通过自定义RPC的方式,接入我们搭建好的substrate链。 然后我们会在remix这款智能合约在线IDE上的完成ERC20智能合约的开发、编译、部署、调试。remix将通过Injected Web3的方式接入我们的MetaMask钱包,借助MetaMask实现和substrate链的交互。
使用 Eventeum 可以轻松的实现在后端服务中订阅(监听)以太坊合约事件.
最近一直在开发DeFi应用, 分享一下如何降低 defi应用中利息计算gas消耗。
以太坊智能合约升级核心是在代理合约中使用delegatecall将请求代理到目标合约中。
openzeppelin和mocha的测试方案不需要节点运行,测试的速度极快,如果你有很多方法要测试的时候速度快一些会很有帮助。 另外openzeppelin的测试助手和测试环境还提供了一些极为有用的小工具,例如可以模拟以太坊账户对合约的操作和时间流逝.
存证作为区块链的一个重要应用场景,在各个公链中都有已落地的应用和服务。本文将介绍在以太坊上的一种可升级的存证合约的设计与实现。
本文介绍了一些新的工具链用于开发智能合约,如:Builder、Ethers.js、Waffle 等,适当使用这样新工具(其实每个工具都可以结合在现有工程下使用)可以带来更好的开发体验,尤其是如果你熟悉Typescript。
本文巧妙的利用 CREATE2 为用户生成一个还为创建的合约作为充值地址,并在需要归集代币时,同时完成创建合约、转移代币及销毁合约,通过同时完成创建和销毁可以归集费用。
IDE开发工具的简单使用,通过完成一个合约测试实例,快速上手Remix。
Fabric2.0 智能合约(链码)实践 - 智能合约安装、定义 及 如何升级