找到约 15 条结果

文章 BSCAnt3 事件 漏洞分析

# 1. 漏洞简介 https://twitter.com/BlockSecTeam/status/1620074873795264512 ![1.png](https://img.learnblockchain.cn/attachments/2023/01/vVstkPtq63d887099c7ed.png) # 2. 相关地址或交易 攻击交易: https://bscscan.com/tx/0x7360f073c246db7f28a65ace03045736f4b06d26ce9ea618b88491b991ef...

文章 批量数据组成默克尔树,合约进行验证空投。

... require(_verify, "fail"); isGet[_address] = true; IERC20 dropToken = IERC20(tokenAdress); require( dropToken.balanceOf(address(this)) >= _amount, "Insufficient balance" ); dropToken.safeTransfer(_address, _amount); } ...

文章 将你的 Svelte 应用与智能合约集成

...个空的 hardhat.config.js 项目** ![](https://img.learnblockchain.cn/2025/03/03/0-932278511d87f141ba1cf41064db567d.png) 现在,你应该在项目文件夹内看到一个 _hardhat.config.js_ 文件。 接下来,打开你的 **hardhat.config.js** 文件。此文件包含有关 Hardhat 以太...

文章 如何在 EtherScan 上读取智能合约

...证过的合约,比如说在 Doodles 项目中用到的 OpenZeppelin 的 ERC-721 和 Ownable 合约。 ![unnamed4.png](https://img.learnblockchain.cn/attachments/2022/08/vnFyWIcY62fc7afa1c659.png) 在这里,你可以查看 Doodles NFT 项目的合约的所有代码,然后通过代码可以...

文章 什么是区块链互操作性?

...智能合约之间具有统一的逻辑。](https://img.learnblockchain.cn/2025/07/18/87443332_image.jpg) 跨链 dApp 在部署于不同区块链上的智能合约之间具有统一的逻辑。 利用跨链消息传递协议的跨链 dApp 的范围可能有限;例如,token 桥仅用于使源...

文章 在 BNB 链上构建 Memecoin 复制交易机器人

...nternal&utm_campaign=guides&utm_content=copytrading-bot) - 安装 Node.js v20.x 或更高版本 - BNB 链上已充值的钱包(用于执行复制交易) - 对 JavaScript/TypeScript、webhook 和智能合约的基本了解 - 文本编辑器或 IDE(建议使用 VS Code) 免责声明 本指...

问题 我想通过流动性池的swap来直接交易代币,不知道为什么老是失败

...SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC20 { function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external; function approve(address spender, uint256 amount) external returns (b...

文章 100 小时构建三明治机器人

... ) }) .collect() } abigen!( IERC20, r#"[ function balanceOf(address) external view returns (uint256) ]"#, ); // 实用函数 pub async fn get_token_balance( provider: Arc, owner: H160, token:...

文章 Sandwich合约源码解析 | Move dApp 极速入门(拾叁)

...move ### 2.1 UID > https://github.com/MystenLabs/sui/blob/aa5fe5bf68b20cc2def0392cbab71f8bcdad0060/crates/sui-framework/sources/object.move#L35 * 定义存储中对象 ID 的全局唯一 ID。 对任何具备 Key 能力的 Struct 也即 Object 而言,必须将"id: UID"作为其第一个...

文章 BIP-0141:位于 vault · jl2012/bips 的 mediawiki 文件

[跳到内容](https://github.com/jl2012/bips/blob/vault/bip-0141.mediawiki#start-of-content) [jl2012](https://github.com/jl2012)/ **[bips](https://github.com/jl2012/bips)** Public forked from [bitcoin/bips](https://github.com/bitcoin/bips) - [通知](https://github.com/login?return_to=%2Fjl2012%...

文章 每周以太坊进展 2020/10/25

...户端每周更新](https://github.com/ledgerwatch/turbo-geth/releases/tag/2020.10.02) * [赞助交易预编译草案](https://hackmd.io/@SamWilsn/rkmD5l8Pw) * Piper 撰写的 “[状态可得性](https://notes.ethereum.org/e8VFLDiUSPSn2v7VVM1CXw)” 文档 ## 权益证明启动 * [押金合...

文章 乘法子群与本原元素

...你需要复习,请查看[本文](https://learnblockchain.cn/article/11320)。 为了建立直觉,我们从**加法群(additive groups)**开始,它很简单,有助于阐明子群和生成元等核心概念。 然后,我们将转向 **模 n 的整数乘法群(multiplicative groups o...

文章 BNO事件代码复现

...tokenIds) payable external; } contract BNOTest is Test { IERC20 constant BNO = IERC20(0xa4dBc813F7E1bf5827859e278594B1E0Ec1F710F); IERC721 constant NFT = IERC721(0x8EE0C2709a34E9FDa43f2bD5179FA4c112bEd89A); address private constant BNO_attacker_contract = 0xD138b9a58D3e5f4be1...

文章 [Reach教程翻译] 2.3 石头剪刀布

... console.log(`${Who} played ${HAND[hand]}`); 19 return hand; 20 }, 21 seeOutcome: (outcome) => { 22 console.log(`${Who} saw outcome ${OUTCOME[outcome]}`); 23 }, 24 }); 25 26 await Promise.all([ 27 backend.Alice(ctcAlice, { 28 ...Playe...

文章 多方计算(MPC)、阈值签名(TSS)和MPC-TSS钱包概述

![](https://img.learnblockchain.cn/2025/07/25/1mp9UXcsdtXUfmhH8xWhJWg.png) **⚠️ 永远不要忽视 👀 那个关键 🔐** ## I. 简介 传统的钱包使用[助记词](https://www.coinbase.com/th/learn/crypto-basics/what-is-a-seed-phrase)和分层确定性(HD)结构来生成私钥...