Nástroje pre vývojárov, po ktorých siahate každý deň, všetky na jednom mieste.

Konvertory, formátovače, hashe, validátory a malé utility, ktoré si stále znova otvárate, zostávajú pokope namiesto toho, aby sa strácali medzi kartami.

GitHub
/ Nástroje
/ Vyhľadávač nástrojov
109 nástrojov
/ Kalkulačka storage slotov kontraktu
/ Vybraný nástroj

Kalkulačka storage slotov kontraktu - bezplatný Web3 nástroj

Vypočítajte storage sloty pre mapovania a polia v Solidity smart kontraktoch

01

Čo je storage slot?

V Ethereum smart kontraktoch je úložisko organizované do 32-bajtových slotov. Každá stavová premenná zaberá konkrétny slot a mapovania používajú vypočítaný slot na základe kľúča a čísla základného slotu.

02

Ako to funguje?

Pri mapovaniach sa storage slot vypočíta ako: keccak256(key . slot) Kde key je kľúč mapovania (doplnený na 32 bajtov) a slot je číslo základného slotu mapovania. // Príklad: Vypočítať slot pre balances[user] con…

03

Ukážkové prípady

Pokrýva mapovanie zostatkov ERC-20, mapovanie vlastníka NFT (kľúč uint256) a vnorené mapovanie, aby ste mohli rýchlo porovnať bežné vstupy a výstupy.

/ Súvisiace nástroje
/ Kód

Zdrojový kód vybraného nástroja, zobrazený tu vedľa živej verzie napravo.

/ Zdrojový kód
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')) {
Ikona Buidl Now

Majte každú utilitu na jednom mieste a zostaňte v toku vývoja.

Vyberte si nástroj, dokončite kontrolu, skopírujte, čo potrebujete, a vráťte sa k skutočnej práci na produkte.

Nástroje pre vývojárov, ktorí dodávajú rýchlo.© 2026 Buidl Now. Všetky práva vyhradené.