分析:这道题的合约放在了 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...
定点数这个概念对大家来说应该并不陌生,其特点是小数点的位置是隐含的固定值,或者说隐含了一个分母。在 DeFi 开发中,我们经常需要处理定点数的运算。代码中常常出现 Wad 这个值,Uniswap 中也有 UQ112x112 类型,所以了解定...
什么是价格 在 Uniswap 中,价格被定义为一种比率,即流动性池中一种资产的储备量与另一种资产的储备量之比。通常,我们更关注的资产会放在分母的位置。 例如,如果一个流动性池中包含 2 个 ETH 和 5000 个 USDT,我们想要...
在 Uniswap V2 中,手续费分为两种。一是交易费,每笔交易的 0.3% 将分配给流动性提供者;另一种是可选的协议费,该费用从交易费中提取 1/6,归 Uniswap 所有。当开启协议费,用户在 Swap 时仍然只需支付 0.3% 的...
原文链接:https://soliditylang.org/blog/2024/10/09/solidity-0.8.28-release-announcement/ 译者:AI翻译官,校对:翻译小组 本文永久链接...
原文链接:https://www.rareskills.io/post/solidity-beginner-mistakes 译者:AI翻译官,校对:翻译小组 本文永久链接:learnblockchain.cn/a...