找到约 14 条结果

文章 Moveinscription 源码系列(四)

4.1 版本比之前的版本增加交易功,交易功的实现基本都是在 `movescription_to_amm`模块中实现,所以本篇文章我们的重点关注点在 `movescription_to_amm` 模块,流动性池,交易等问题。 ## movescription 先看 `movescription` 模块中新...

问题 flashswap的时候遇到xecution reverted: Uni::_transferTokens: transfer amount exceeds balance错误。

今天在学习uni的flashswap,代码如下: ``` contract Flash_swap_arb is Ownable,IUniswapV2Callee{ using SafeMath for uint256; address public my_to_address = 0x194A025C90D384539D05094eC73F21EC5b81b277; address public factory; address payable public uni_router_add...

文章 Uniswap V2 可交互演示

## 起源 最近在学习 Uniswap V2 中的一些数学运算,为方便理解,我在 desmos 上做一个可交互的曲线,[地址在这](https://www.desmos.com/calculator/youuxzbvr7) 目前功相对简单,可以展示 注入/销毁流动性,Swap 交易,调整 fee;另外...

问题 请问下 refunded gas 哪些操作会返回?

...的gas消耗很奇怪。 同样的参数 退回的gas不一样 相差一倍 这个是什么原因呢? 哪些操作 会退回一部分gas? 自毁会退回一些gas 但是这个子合约没有自毁。没搞明白。 更离谱的是 刚开始的时候只退回50W+的gas 然后一...

文章 Solana SPL-Token使用

...何链上合约(程序),前端可以直接调用spl-token库就可以。 通过npm安装就可以。 ``` npm install @solana/spl-token npm install @solana/web3.js ``` 准备工作,先链接网络,把账号准备好。 pay这个账号就是将要发行token的账号。 `...

文章 如何防止以太坊智合约攻击-源码分析

...攻击被用于臭名昭著的[DAO攻击](http://bit.ly/2DamSZT)。 ## 解漏洞 当合约把ether转移到一个未知地址时,可会发生这种类型的攻击。攻击者可在外部地址构建合约,在fallback函数中加入恶意代码。 因此,当一个合约向这...

问题 请问如何调用USDT的TransferFrom

...web3.js成功引用USDT合约的Approve成功进行授权,同时也扣除我的Gas。 现在我想使用web3.js进行TransferFrom交易,但是Infura的API返回 ``` code: -32601 message: "The method eth_sendTransaction does not exist/is not available" ``` 然后呢,我这边也同...

文章 Fallback Handler博客/通讯

...太坊领域为 EOA(想想 Metamask、Trezor、Ledger 等)率先推出 intents,但一直以来,我们都在使用一个鲜为人知、更灵活的系统 - ERC-1271 集成。 听起来很技术性,但基本上这是一个旨在允许智合约“签名”的标准 - 经验丰富的 CoW...

文章 零时科技 || WET 攻击事件分析

...件分析** 攻击者⾸先从 Moolah 平台利⽤ flashloan 贷 5,000,000 BUSD, ![1.png](https://img.learnblockchain.cn/attachments/2025/09/SqdpSllK68d8fa91747e8.png) 在 flashloan 的回调函数 onMoolahFlashLoan 中实现真正的攻击流程。攻击者⾸先使...

文章 sui-move基础(一):环境搭建

...爆炸这样的惨痛经历(TAT)。如何安装wsl2,网上已经有足够多的教程,大家可以各作参考。 这里给几个我曾遇见的问题: 1. 确保自己的windows许可证起码是专业版,网上有许多野生的windows许可证,实在找不到的话可以淘...

问题 在学习UniSwap V2源码的时候遇到一个bug:Pair合约继承ERC20合约,但是在调用mint的时候,无法mint LP Token。

下面是简要的代码摘要: Factory.sol ``` contract SwapFactory is ISwapFactory { address[] public allPairs; mapping(address tokenA => mapping(address tokenB => address pair)) public override getPair; constructor(){ } function allPairsLength() externa...

文章 EIP-2930:访问列表交易(类型 0x01)详解

> 在理解传统交易之后,以太坊演进的下一步就是**访问列表交易**,它由柏林硬分叉期间的 **EIP-2930** 引入。 > > 这种交易类型 (`0x01`) 通过添加**访问列表**扩展传统格式 —— 访问列表是你交易打算触及的一组预定义的地址...

文章 Nervos x Gitcoin bounty : 任务设置与要求

# 任务设置与要求 本页描述参与任务的要求。在这里,你可以找到正确设置环境的链接和指南。 ## 支持环境 以下操作系统是官方支持的。其他操作系统也可是兼容的,但没有经过我们的团队正式测试的兼容性。 * [...

文章 EIP-721的openzeppelin实现

...zeppelin实现 这段时间总是与NFT打交道,大部分NFT都采用EIP721标准,且均采用Openzepplin的EIP721实现。前段时间详细看过Openzepplin的相关实现,但是偷懒,没有整理成文档,导致后面的记忆总是不深刻,理解也不深刻。此次...