cairo-storage-mappings

star 3

Explain Starknet storage mappings with Map, hashing of keys, and read/write patterns; use when a request involves mapping-like storage in Cairo.

teddyjfpender By teddyjfpender schedule Updated 1/22/2026

name: cairo-storage-mappings description: Explain Starknet storage mappings with Map, hashing of keys, and read/write patterns; use when a request involves mapping-like storage in Cairo.

Cairo Storage Mappings

Overview

Guide use of storage mappings, key hashing, and constraints around Map types.

Quick Use

  • Read references/storage-mappings.md before answering.
  • Use Map<key, value> only in storage structs.
  • Access with .read(key) and .write(key, value).

Response Checklist

  • Remind that Map types cannot be instantiated as regular variables.
  • Note that mappings are not iterable and return default values for missing keys.
  • Mention that key hashing chains through multiple keys when needed.

Example Requests

  • "How do I store balances by address in storage?"
  • "Can I iterate over a storage mapping?"
  • "How does Starknet hash mapping keys?"
Install via CLI
npx skills add https://github.com/teddyjfpender/skill-issues --skill cairo-storage-mappings
Repository Details
star Stars 3
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
teddyjfpender
teddyjfpender Explore all skills →