映射类型的实体大小

时间:2018-09-10 03:40:04

标签: types mapping solidity evm

在Solidity中,映射可以存储的键或键/值对的最大数量是多少?如果是这样,最大值是多少?此外,最大数目是否会根据键的变量类型和该映射的值而有所不同?

例如,以下映射可以存储多少个地址-uint对?

mapping (address => uint) internal _balanceOf;

1 个答案:

答案 0 :(得分:0)

  

每个帐户都有一个称为存储的数据区域,该区域是持久性的   在函数调用和事务之间。存储是键值存储   将256位字映射到256位字。 (see)

坚固的映射键编码为32个字节,因此存在return 0;个可能的键。 这是一个巨大的数字;