EIP712 是什么 EIP712 又名结构化签名。让签名内容是结构化的、有字段名的,用户在钱包里可以清楚看到:我签的是啥! 相信你在使用 metamask 的时候,看见过以下界面,这就是一个典型的 EIP712 签名。它详细展示出了你...
什么是多签钱包 多签钱包是一种更安全的钱包。它的资金交互必须要有多个人联合进行签名才能发起。其核心思想是:只有当预定数量的授权方(签名者)签署了某个事务后,才能执行该操作。通常用于增强钱包的安全性和减少单点故障风险。 这样说可能有点抽象...
在 Solidity 里,数据存储方式主要分为存储(storage)、内存(memory)和调用数据(calldata)这三种,它们各自有着不同的特性和使用场景,它们的选择会直接影响存储方式和访问成本。 但是很多小白搞不清楚它们的正确用法...
函数修饰器并不是一个新鲜的概念,但是它的用法在 solidity 中与其他语言中稍有不同,接下来我们详细介绍一下 solidity 中的函数修饰器。 函数修饰器是 Solidity 的重要组成部分,是一种特殊的语法结构,在以声明方式改变函...
什么空投合约 “空投合约”(Airdrop Contract)是指专门用于自动向一组地址发送代币或 NFT 的智能合约。常用与项目早期免费向参与者发送奖励,激励用户参与项目,获取流量。 加密货币历史上资金量最大的空投项目是 Hyperl...
在 Solidity 里,函数是合约的关键构成部分,用于执行特定任务或操作的代码块,可以包含逻辑、访问状态变量、进行计算,并且可以接受参数和返回值。 但是solidity 的函数与其他语言不太一样,经常会有同学搞混,这里开一篇文章完整介绍...
通过理解类、实例、继承和封装来掌握 Solidity 通过理解类、实例、继承和封装来掌握 Solidity。 Solidity 是一种用于在 Ethereum 和其他 EVM 兼容的区块链上构建智能合约的编程语言。 它在很大程度上...
你是否曾经好奇过,当你在以太坊上部署一个智能合约时,在字节码层面上到底发生了什么? 本文将通过一些简单的空合约例子,带你理解 Creation Code。 概述 从高层次来看,部署合约的钱包会向空地址发送一笔交易,其交易数据按照以下三...
1. onERC721Received 的作用与使用 1.1 onERC721Received 是什么? onERC721Received 是 ERC-721 标准中的一个回调函数,专门用于 合约 接收 NFT(ERC-721 代币)时...
基本概念 Solidity 是一种用于编写以太坊智能合约的高级编程语言。在 Solidity 中,数据类型分为值类型(基本数据类型)和引用类型。理解这些数据类型及其使用场景是编写高效、安全智能合约的基础。本文将详细介绍 Solidity...