solidity - 映射中的最大元素
问题描述
我坚实地写了以下映射:
mapping (uint => address) public RealEststeRegistry; //uint=assetID, address= OwnerAddress
我想知道,我可以在 RealEststeRegistry 中存储多少元素(当然是在部署之后)?
(我打算使用这个映射来备份我数据库中的一些信息)
解决方案
智能合约使用键值结构来存储数据。有2256个key,每个key可以存储32个字节,所以总共可以存储2261个字节。
假设地址的大小是 32 字节(实际上是 20 字节),那么您可以在合约中存储 2 256个地址。