GAS 优化
降低 gas 费用的小窍门
优化数据存储
使用紧凑的变量打包(Use Tight Variable Packing):将较小的数据类型组合到一个单一的存储槽中,以利用 Solidity 的存储打包的优势。 例如,在一个结构体中将 uint8、uint16 或 bool 型组合使用,使它们适应单个 32 字节的存储槽。
最小化状态变量:仅在链上存储必要的数据。 对于较大的数据,考虑使用链下存储解决方案(如 IPFS),并在链上存储其哈希值以保证数据的完整性。
Use bytes32 over string: If possible, use bytes32 for fixed-size strings, as it is more gas-efficient than the dynamically-sized string type.