Browse all Smart Contract Security articles.
20 min read
ERC-1155 多代币标准 ERC-1155 标准描述了如何创建同质化与非同质化代币,并将它们整合到同一个智能合约中。这大大节省了部署...
22 min read
动态类型的存储槽(Mappings、Arrays、Strings、Bytes)Solidity 中的动态大小类型(有时被称为复杂类型)是具有可变大小的数据类型。它们包括 mappings,...
16 min read
汇编 revert 使用内联汇编回退交易可能比使用高级的 Solidity 或语句更节省 gas。在本指南中,我们将探讨不同类型的 revert 如何……
15 min read
使用 OpenZeppelin 插件进行 Foundry 智能合约升级 升级智能合约是一个多步骤且容易出错的过程,因此为了尽量减少人为错误的可能性,最好使用...
12 min read
UUPS:通用可升级代理标准 (ERC-1822) UUPS 模式是一种代理模式,其中升级函数位于实现合约中,但会更改实现地址...
16 min read
20个常见的 Solidity 初学者错误 本文的初衷并不是对处于开发旅程早期的开发者们居高临下。在审查了大量 Solidity 开发者的代码后,我们……
4 min read
UniswapV2Library Code Walkthrough UniswapV2Library The Uniswap V2 Library simplifies some interactions with pair contracts and is used heavily by the Router contracts. It contains eight functions...
10 min read
在 Solana 和 Anchor 中初始化账户 !Solana 中的存储 到目前为止,我们的教程都没有使用过“存储变量”或存储任何永久性的内容。在 Solidity 和 Ethereum 中,一个更……
5 min read
使用 Solana web3 js 和 Anchor 读取账户数据!读取账户数据 本教程展示了如何直接从 Solana web3 Javascript 客户端读取账户数据,以便 Web 应用程序可以在……上读取它。
6 min read
Solana 中的 PDA (Program Derived Address) vs Keypair 账户 !展示 PDA (Program Derived Address vs Keypair 账户) 的头图 Program Derived Address (PDA) 是一种账户,其地址是......
6 min read
Solana 中的 Tx.origin、msg.sender 和 onlyOwner:识别调用者!Solana 中的 tx.origin msg.sender onlyOwner 在 Solidity 中,这是一个全局变量,代表调用或...的地址
4 min read
Solana 日志、“事件”与交易历史 !Solana 日志、“事件”与交易历史 Solana 程序可以发出事件,这与 Ethereum 发出事件的方式类似,尽管存在一些差异...