📄️ erc20
什么是 ERC20?
📄️ erc721
在区块链和加密货币的世界中,ERC721 标准为非同质化代币(Non-Fungible Token, NFT)的发展提供了重要基础。与普通的可互换代币(如 ERC20 代币)不同,每一枚 ERC721 代币都是独一无二的,这使它们成为艺术品、收藏品以及其他独特数字资产的理想载体。理解这一标准,对于开发和发布自己的 NFT 项目来说至关重要。
📄️ erc1155
在区块链领域,代币标准扮演着至关重要的角色,它定义了代币如何被创建和交互。ERC1155 是一种在以太坊区块链上普遍使用的代币标准,它带来了多功能性和灵活性,允许一个智能合约同时管理多种类型的代币,不论是同质化代币(FTs)还是非同质化代币(NFTs)。
📄️ eip712
在数字签名一文中,我们学习了如何对消息进行签名和验证。但在实际应用中,我们经常需要对复杂的结构化数据进行签名,比如订单、投票、授权等。
📄️ Merkle 树(Merkle Tree)
Merkle 树,也称为哈希树,是一种高效的数据验证结构,在区块链和智能合约中有着广泛的应用。通过 Merkle 树,我们可以在不存储完整数据集的情况下,高效地验证某个数据是否属于该数据集。
📄️ Multicall:批量调用合约
Multicall 是一种在单个交易中批量调用多个合约函数的技术。它有两种主要应用场景:批量读取数据和批量执行操作。同时,根据使用 call 还是 delegatecall,又有不同的实现方式和应用场景。
📄️ state_machine
状态机(State Machine)是一种常见的设计模式,特别适合用于管理智能合约中的复杂状态转换。使用枚举(Enum)配合状态机模式,可以让合约的状态管理更加清晰、安全和可维护。
📄️ payment_patterns
在智能合约中处理 ETH 支付是一个常见且关键的功能。本章介绍安全的支付模式和最佳实践,帮助大家避免常见的支付相关漏洞。
