找到约 13 条结果

文章 ERC20 - OpenZeppelin 文档

...er-address-uint256-),并且可以用于例如实现自动 token 费用、削减机制等。 发出一个 [`transfer`](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#ERC20-transfer-address-uint256-) 事件。 要求: - `from` 不为零地址。 - `to` 不为零地址。 - ...

文章 Solidity开发者学习Move 语言,需要注意的语法

...时需要注意以下语法和概念上的区别。Move和Solidity都是为区块链设计的智合约编程语言,但它们在设计理念和实现细节上有很大不同。理解这些差异可以帮助Solidity开发者更好地掌握Move语言。 ### 1. 资源模型(Resource Model) ...

文章 使用hardhat一步一步构建智合约演示项目开箱即用(最易上手操作)

...合约测试用例) ``` $ yarn add -D chai ``` 安装ethers(与区块链交互的完整组件库、代码少、接口简单、和web3先比推荐使用ethers) ``` $ yarn add -D ethers ``` 安装ethereum-waffle(由于一些潜在的原因,如果yarn命令安装不成功使用可以...

文章 Web3学习笔记:交易所钱包管理系统

...# 用户充值处理 我们需要持续监听充值钱包代币入账及区块确认数,一般12个区块确认后才认定为入账成功。入账成功后,需要判断平台是否支持该代币,若支持则增加账户对应代币的余额,至此完成用户充值处理。 ![image.p...

文章 介绍Recon:简化的不变性测试和模糊测试

...bal1X128`、`liquidity`、`slot0` 和 `ticks`,因为这些是我们需要证明流动性属性的全部内容: ![](https://img.learnblockchain.cn/2025/03/08/F64e925e4-bc05-4ca6-a595-8a4178fe6940_2040x968.png) 一旦我们选择这些变量,我们可以看到“结果页面”,在这里...

文章 每日一学-day002

...## queryFilter()来初始化挂单列表 ``` const fromBlock = 0;//起始区块 const toBlock = 'latest';//结束区块 const pastList = await contract.queryFilter(listFilter,fromBlock,toBlock); //拿到这个pastLIst这个事件列表数组后处理业务逻辑... ``` ## 接着,监听...

文章 (复现)操纵预言机+提案攻击—Fortress Loans

...案攻击—Fortress Loans被黑事件分析 | 登链社区 | 深入浅出区块链技术 (learnblockchain.cn)](https://learnblockchain.cn/article/4043) 说在前面:有对漏洞复现研究的小伙伴可以私信我,一起交流 ## 黑客操作分析 黑客地址 https://bscscan.com/ad...

文章 深度解析:Solana DeFi - 2025年1月

...eFi - 2025年1月 第一部分:现货 DEX 和聚合器 Solana 在所有区块链中占据 DEX 交易量的主导地位。其市场份额在 2025 年 1 月飙升至 57%,是去年同期 19% 份额的三倍。 2025 年 DEX 交易量开局强劲。1 月份的 DEX 交易量达到 3550 亿美元...

文章 使用Foundry和Hardhat在Solidity智合约中进行控制台日志记录

...为每次你想检查变量的值时,都必须定义一个新的事件。 Hardhat 和 Foundry 这样的项目添加一个名为 [console.sol](https://book.getfoundry.sh/reference/forge-std/console-log)(或 `console2.sol`)的库,使得在 Solidity 中使用 console log 简单得多。...

问题 大佬们求赐教,参与B2项目的BTC钱包私钥泄露,在开放赎回的时候如何抢跑呢

...质押的是ORDI) 3)如果可以支持L2转账,因为BTC L2几乎是心化的,那转账速度应该是很快的,是否也可以写脚本?

文章 Solana笔记 02.认识目录结构

...和文件,把初学者不必关心的全部清理掉,专注于学习智合约的开发。 > 在solana中,`智合约`称为`程序`,这和evm中编写的solidity智合约叫法不同。因此,在你阅读本系列文章的时候,无论见到`solana智合约`还是`solana程...

文章 Solidity 中的继承:如何复用和扩展智合约

...设计**:通过抽象合约和接口实现标准化。 ### 继承的优势 - **代码复用**:减少重复代码,提高可维护性。 - **模块化**:将通用逻辑封装在基合约中。 - **扩展性**:便于在新合约中添加特定功。 - **标准化**:通过接口...

文章 Uniswap V3 路径编码的进一步优化

...优化 这里简单记录下 ## 原理 交易的 intrinsic 成本计算如下 ```go // go-ethereum/core/state_transition.go // IntrinsicGas computes the 'intrinsic gas' for a message with the given data. func IntrinsicGas(data []byte, accessList types.AccessList, isContractCreation ...