通过Timelock合约可以引入了一种延迟函数执行的机制。如果想让某个函数调用满足一定的时间约束时才执行,可以在Timelock中注册该调用,后面也可以取消注册。 <br> 举个易于理解的例子: 你有个鱼池,你给鱼池设置了...
上一篇文章我们讲了virtuals的整体业务流程, 这一篇我们讲讲看一下代码看看之前有没有讲的不多或者比较粗略的地方. bonding.sol 发行和管理ERC20合约 graph TD assetToken[assetTok...
原文链接:medium.com/@nufailismat... 译者:AI翻译官,校对:翻译小组 本文链接:learnblockchain.cn/article… https://www.crio....
原文链接:dacian.me/solidity-ass... 译者:AI翻译官,校对:翻译小组 本文链接:learnblockchain.cn/article… Solidity 智能合约通常使用 ke...
原文链接:www.rareskills.io/post... 译者:AI翻译官,校对:翻译小组 本文链接:learnblockchain.cn/article… ERC-1155 标准描述了如何创建可替...
分析:这道题的合约放在了 Sepolia 测试网上,要进行交互,首先要调用 start_challenge()函数,有点像是使用 EOA 账户来开启容器的味道了。 要想 is_solved 函数返回 true 这里要求我们 EOA 对应的...
java 部分的逻辑 package com.swapbot.swapbot; import org.bouncycastle.util.encoders.Hex; import org.web3j.crypto.ECKeyPair;...
基本概念: 在 Solidity 中,抽象合约是一种合约,它至少包含一个没有实现主体的函数。这些函数通常被标记为virtual(如果它们打算被重写)和abstract。抽象合约不能被直接实例化,它主要是作为其他合约的基类,用于定义接口和公...
基本概念 在 Solidity 中,发送以太币(ETH)是智能合约开发中的常见操作。Solidity 提供了三种主要的方式来发送主币(ETH):transfer、send 和 call。本文将详细介绍这三种方式的用法、区别、gas 消耗情...
0x01 大量参数的问题 随着智能合约要处理的问题越来越复杂,引入的配置参数也越来越多,这些配置参数通常作为状态变量放在合约里,并且需要引入管理员权限来设置这些变量。通常我们都是像下面这个代码一样去处理这些变量: address pub...