Documentation Index
Fetch the complete documentation index at: https://docs.starknet.io/llms.txt
Use this file to discover all available pages before exploring further.
Provides direct write access to values in a storage Map.
Enables directly storing values in the contract’s storage at the address of the given key.
Signature
pub trait StorageMapWriteAccess
Examples
use starknet::ContractAddress;
use starknet::storage::{Map, StorageMapWriteAccess, StoragePathEntry};
#[storage]
struct Storage {
balances: Map,
allowances: Map>,
}
fn write_storage(ref self: ContractState, address: ContractAddress) {
// Write to single mapping
self.balances.write(address, 100);
// Write to nested mapping
self.allowances.entry(owner).write(spender, 50);
}
Trait functions
write
Signature
fn write(self: TMemberState, key: Self::Key, value: Self::Value)
Trait types
Key
Signature
Value
Signature