找到约 11 条结果

文章 一个简单的ERC20代币空投合约

空投是币圈中一种营销策略,项目方将代币免费发放给特定用户群体。为了拿到空投资格,用户通常需要完成一些简单的任务,如测试产品、分享新闻、介绍朋友等。项目方通过空投可以获得种子用户,而用户可以获得一笔财富...

文章 专题导读

### 📌 专题定位 《**Web2 到 Web3:登录与身份验证机制全面进化**》是一个面向前端开发者与全栈工程师的技术专题,聚焦 Web3 登录系统的核心机制、协议标准与工程实践。 通过对比 Web2 与 Web3 登录的思维模型与实现方式,...

文章 uniswapV2交易流程简介

###### uniswap V2 协议 V2是uniswap协议的第二版,第一版只支持ETH/ERC20交易对,uniswap应该是目前最大的去中心化交易所,目前常用的是V2,和V3,EVM链的很多去中心化交易所,都是基于uniswap V2改造的,这里先介绍V2(路由合约)。 uni...

文章 区块链开发必备(1)——合约升级方案

## **基础** 基于 Openzeppelin V3 文档 https://docs.openzeppelin.com/contracts/3.x/upgradeable ## **做法** 定义合约的时候要继承 ERC721Upgradeable ```js contract MyCollectible is ERC721Upgradeable ``` 安装 upgrade 插件,文档 https://docs.openzeppelin.com/upgr...

文章 020:NFT 真假辨别术:合约地址才是唯一身份证

> 作者:[Henry](https://x.com/0xhenrydev) > 🔨 本文是《Web3 敲门砖计划》的第 20 篇(计划共 100 篇) > > 初衷: > ❤️ 不是“我教你”,而是“我们一起搞懂” > ❤️ 不堆术语、不炫技,记录真实的学习过程 > > 适合人群: > ✅ ...

文章 Liquity 分叉项目漏洞第二部分

Liquity 分叉中的漏洞,第二部分 这是我们关于 Liquity 分叉中漏洞文章的第二部分。你可以[在此](https://learnblockchain.cn/article/20931)阅读第一部分。 让我们进一步讨论 Liquity 分叉中的漏洞和需要关注的领域。 [![Image](https://img....

文章 以太坊签名解析

# 以太坊签名解析 ## 签名交易 一个签名交易由(nonce, gasPrice, gasLimit, to, value, data, v, r, s)构成。其中的参数作用如下: ``` nonce: 记录发起交易的账户已执行交易总数。 gasPrice:该交易每单位gas的价格。 gasLimit:该交易支付的...

文章 写一个 0 转账攻击合约

# 写一个 0 转账攻击合约 ## 备注 时间:2024 年 7 月 7 日 作者:[33357](https://github.com/33357) ## 正文 以太坊上有大量转账 Token 数量为 0 的合约,比如这个 https://etherscan.io/address/0x6c5319df4fcca5961d71e117287c76a1f2aad593 。这些合约...

文章 零时科技 | ERC721R 风险分析

![](https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=ZDAwZTA5NWQ3ODAzZTIyODg5NTRhYWZlODAxZmE3OGIsMTY0OTkxODQzNzQwMA==) # 0x1 ERC721R是什么协议 ERC721R 是为了[ERC721](https://learnblockchain.cn/2018/03/23/token-erc721)和 [ERC1155](https://learnblockchain.cn/article/34...

文章 如何判断目标合约是否实现了某个方法

## 0x01 碰到的问题 比如下面的代码: 我们想从 store 合约里通过调用 getValue 方法来获取数据。但问题是,我们并不能确定 store 合约一定实现了 getValue 方法。很典型的一种情况是,我们需要将 StoreReader 不同的环境,不同的环境...

文章 ERC-7201:命名空间存储布局

## 背景 Solidity 合约将状态存储在存储槽中,这些存储槽是 32 字节的空间,从零开始按顺序标识。这种模式存在一些问题。 - 当合约通过 `DelegateCall` 执行逻辑时,多个合约将共享相同的存储空间并通过槽位更改存储,这带来...