找到约 14 条结果

问题 经常在solidity合约方法的参数里看到的“bytes _data”,究竟是做什么用的?

... _value, bytes calldata _data) external ``` 这两个方法中都出现bytes参数,请问这个参数一般是干嘛用的,以及,如果要用这些接口,但是不需要额外加bytes参数,可否直接传值为0?

文章 [译] Solidity 0.6.x更新:继承

...代码重用性。 使用Solidity 0.6版时,引入的主要改进除引入接口继承、禁止状态变量屏蔽之外,还使现有规则更明确。 编译器继续使用C3线性化,有关继承请参见[Solidity中文文档-继承](https://learnblockchain.cn/docs/solidity/contracts.ht...

文章 ​​数据库安全与保护:关键技术解析与实践指南​​

...MySQL中,主键列必须遵守如下一些规则: - 每一个表只定义一个主键。 - 主键的值,也称为键值,必须够唯一标志表中的每一行记录,且不为NULL。也就是说,表中两个不同的行在主键上不具有相同的值。这是唯一性...

文章 solana_business_card合约解析

...化环境,从初始化项目、编译、测试、部署各个环节演示一个真实的 solana 链上程序的开发流程。这篇文章,我们从语法和业务的角度来梳理下我们实现的合约的源码。 ## solana_business_card 合约源码: ``` use anchor_lang::prelude...

问题 hardhat最新版本部署问题

...hardhat-toolbox吗?全局安装的,文档又说这些依赖可以不用。 hardhat.config.js: ``` require("@nomicfoundation/hardhat-toolbox"); require("dotenv").config({ path: ".env" }); const ALCHEMY_RPC_URL = process.env.ALCHEMY_KEY; const PRIVATE_KEY = process.env.PRIVATE_KEY; /**...

问题 使用 Foundry coverage 生成 lcov 文件后,再使用 genhtml 生成 html 会失败

...成 lcov 文件: ```shell forge coverage --report lcov ``` 生成 lcov.info 文件后,再使用如下命令生成html: ```shell genhtml lcov.info -o report --branch-coverage ``` 但是报错: ``` Reading tracefile lcov.info. genhtml: ERROR: (corrupt) unable to read tr...

问题 在合约中 进行usdt的授权操作 失败 我的意图是 将当前地址的usdt委托给合约使用 然后 合约就可以进行usdt的transferFrom操作

![image.png](https://img.learnblockchain.cn/attachments/2022/07/EDY9Ficj62c7eaf887bbe.png) 测试几遍都不行 都是遵循IERC20标准的合约

问题 【悬赏学分】Uniswap代币池奖励UNI合约报错'SafeERC20: low-level call failed'

测试部署uniswap,部署到【指定代币池限时奖励UNI】部分的功。 基于我的理解部署以下两个合约: + StakingRewardsFactory + StakingRewards 但测试最后运行到 Withdraw 功撤回流动性时,返回 Fail with error 'SafeERC20: low-level call fail...

问题 请问使用Remix+MetaMask可以调用火币链HECO的智合约吗?

...ckchain.cn/attachments/2021/01/fiX78pW0600bc8cf2334d.png) Remix中编译火币链HECO的MDEX合约: https://scan.hecochain.com/address/0xed7d5f38c79115ca12fe6c0041abb22f0a06c300#contracts 但是,运行尝试合约时报错: > ###### Gas estimation failed > ** > Gas estimation ...

问题 Truffle编译时,无法下载编译器

... Are you connected to the internet? ``` 大佬们,一直卡着,我下编译器到本地,但是他依然检测不到,我放到`.config\truffle\compilers\node_modules\soljson-v0.8.13.js`,他还是显示这个。

问题 为什么openzeppelin版本的ERC721实现合约的_safeTransfer函数要把参数校验语句放在转账之后?

...21: transfer to non ERC721Receiver implementer"); } ```` 先执行_transfer函数后执行_checkOnERC721Received函数,而后者是为检测to这个参数是否具备接收erc721 token的资质(主要针对合约账号)。 既然如此为什么不把顺序调过来? 而且...

问题 合约接收不到 erc20代币

我写一个合约 是接受erc20代币的,现在web3可以正常的使用 approve 来授权。授权完,再执行我合约写的 deposit 方法,无法把代币转到合约中去。是为什么?请大神赐教。代码如下: ``` interface IERC20 { function transfer(address ...

问题 用web3.eth.sign对数据进行签名,但用ecrecover无法验证,何解?

...里给出的值。 然而得到sign结果之后,我对sign结果进行vrs切片,在solidity里面: ``` addr = ecrecover(hash, v, r, s); ``` 却只返回0x0地址,无法返回我实际签名的地址。 请问问题出在哪里呢?

文章 Recon Pro - 使用配方重用作业设置

...令人疲惫,特别是如果你使用高级配置 因此,我们引入 Recipes ![](https://img.learnblockchain.cn/2025/03/08/5fa35eef-878b-475a-ade6-06090a7068a5_1794x1594.png) Recipes 会在作业页面以紫色按钮的形式出现 在你创建一个 recipe 之后,它将在作业页面...