“你的合约没有被黑客攻击——但没有人可以使用它了。” 简介:高级 DoS 攻击的隐藏风险 想象一下:你启动了一个 NFT 市场。它很热闹。用户正在上架商品、交易 NFT,并且你的 dApp 正在获得关注。然后有一天,一切都慢了...
介绍:捐赠攻击的隐蔽威胁 想象一下,你正在以太坊上运行一个众筹 dApp。你的社区热闹非凡,支持者纷纷发送 ETH,你的活动也越来越受欢迎。一切似乎都很完美 — 直到攻击者在没有使用你的捐赠函数的情况下,将 ETH 偷偷地塞进你的合约。突...
前言 本文主要介绍ERC721和ERC721A的特性和方法,ERC721和ERC721A都是以太坊上的非同质化代币(NFT)标准,但它们在实现方式和特性上存在一些区别: 数据结构 ERC721:每个tokenId都单独...
地址类型 与地址类型紧密相关,用于地址的检查、转账等操作。 方法 / 属性 说明 balance 地址的以太币余额,如 address.bala...
Web3实战:打造属于你的NFT数字资产 Web3时代,NFT(非同质化代币)正重塑数字所有权的未来。无论是独一无二的艺术品还是虚拟资产,ERC721标准让你轻松实现NFT的创建与管理。本文通过一个完整的实战案例,带你深入Solidity...
什么是代币金库 ERC4626 代币金库(Vault)是 ERC20 的拓展。本质上可以理解为一个智能合约,支持把资产托管进去这个合约中,合约代表你去赚钱,赚到的钱按份额分配。 ERC4626 继承于 ERC20,基本接口和 ERC20...
数字签名是什么 数字签名,简单讲,就是一种 证明「这份数据是我发的」 的方法。本质上,就是用私钥去对一段消息去签名,对方用公钥去验证这份签名,证明这份私钥是由我发送的并且消息没有遭到篡改。 在以太坊上,使用到的数字签名(加密)算法是 EC...
EIP712 是什么 EIP712 又名结构化签名。让签名内容是结构化的、有字段名的,用户在钱包里可以清楚看到:我签的是啥! 相信你在使用 metamask 的时候,看见过以下界面,这就是一个典型的 EIP712 签名。它详细展示出了你...
什么是多签钱包 多签钱包是一种更安全的钱包。它的资金交互必须要有多个人联合进行签名才能发起。其核心思想是:只有当预定数量的授权方(签名者)签署了某个事务后,才能执行该操作。通常用于增强钱包的安全性和减少单点故障风险。 这样说可能有点抽象...
在 Solidity 里,数据存储方式主要分为存储(storage)、内存(memory)和调用数据(calldata)这三种,它们各自有着不同的特性和使用场景,它们的选择会直接影响存储方式和访问成本。 但是很多小白搞不清楚它们的正确用法...