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.