Las herramientas de desarrollo que usas cada día, todas en un mismo lugar.

Conversores, formateadores, hashes, validadores y las pequeñas utilidades que no dejas de reabrir se quedan juntos en lugar de perderse entre pestañas.

GitHub
/ Herramientas
/ Buscador de herramientas
109 herramientas
/ Calculadora de slot de almacenamiento de contrato
/ Herramienta seleccionada

Calculadora de slot de almacenamiento de contrato - herramienta Web3 gratuita

Calcula los slots de almacenamiento para mappings y arrays en contratos inteligentes de Solidity

01

¿Qué es un storage slot?

En los smart contracts de Ethereum, el storage se organiza en slots de 32 bytes. Cada variable de estado ocupa un slot específico, y los mappings usan un slot calculado a partir de la clave y el número del slot base.

02

¿Cómo funciona?

Para los mappings, el storage slot se calcula como: keccak256(key . slot) Donde key es la clave del mapping (rellenada a 32 bytes) y slot es el número del slot base del mapping. // Ejemplo: calcular el slot de balances[user] con…

03

Casos de ejemplo

Cubre Mapping de balances ERC-20, Mapping de propietarios de NFT (clave uint256) y Mapping anidado para que puedas comparar entradas y salidas comunes rápidamente.

/ Herramientas relacionadas
/ Código

Código fuente de la herramienta seleccionada, mostrado aquí junto a la versión en vivo a la derecha.

/ Código fuente
TypeScript
typescript
// npm install viem

import { keccak256, encodePacked, pad, toHex } from 'viem';

// Calculate storage slot for mapping
function getMappingSlot(key: string, slotNumber: number): string {
  let keyBytes: `0x${string}`;

  // Handle address (20 bytes) or uint256 (32 bytes)
  if (key.startsWith('0x')) {
Icono de Buidl Now

Mantén todas las utilidades en un solo lugar y no salgas del flujo de desarrollo.

Elige una herramienta, termina la comprobación, copia lo que necesites y vuelve al trabajo real del producto.

Herramientas para desarrolladores que construyen rápido.© 2026 Buidl Now. Todos los derechos reservados.