Die Entwickler-Tools, zu denen du jeden Tag greifst, alle an einem Ort.

Konverter, Formatter, Hashes, Validatoren und die kleinen Helfer, die du immer wieder öffnest, bleiben zusammen, statt zwischen Tabs verloren zu gehen.

GitHub
/ Tools
/ Tool-Finder
109 Tools
/ Contract-Storage-Slot-Rechner
/ Ausgewähltes Tool

Contract-Storage-Slot-Rechner - kostenloses Web3-Tool

Storage-Slots für Mappings und Arrays in Solidity-Smart-Contracts berechnen

01

Was ist ein Storage-Slot?

In Ethereum-Smart-Contracts ist der Speicher in 32-Byte-Slots organisiert. Jede Zustandsvariable belegt einen bestimmten Slot, und Mappings verwenden einen berechneten Slot basierend auf dem Schlüssel und der Basis-Slot-Nummer.

02

Wie funktioniert es?

Bei Mappings wird der Storage-Slot berechnet als: keccak256(key . slot) Dabei ist key der Mapping-Schlüssel (auf 32 Byte aufgefüllt) und slot die Basis-Slot-Nummer des Mappings. // Beispiel: Slot für balances[user] berechnen con…

03

Beispielfälle

Deckt ERC-20 Balance-Mapping, NFT-Owner-Mapping (uint256-Schlüssel) und Verschachteltes Mapping ab, damit du gängige Ein- und Ausgaben schnell vergleichen kannst.

/ Verwandte Tools
/ Code

Quellcode des ausgewählten Tools, hier neben der Live-Version auf der rechten Seite gezeigt.

/ Quellcode
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')) {
Buidl Now Symbol

Halte jedes Utility an einem Ort und bleib im Build-Flow.

Wähle ein Tool, schließe die Prüfung ab, kopiere, was du brauchst, und kehre zur eigentlichen Produktarbeit zurück.

Entwickler-Tools für Builder, die schnell shippen.© 2026 Buidl Now. Alle Rechte vorbehalten.