# tstorish **Repository Path**: ProjectOpenSea/tstorish ## Basic Information - **Project Name**: tstorish - **Description**: Use TSTORE in contracts deployed to multiple chains with varying opcode support - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-25 - **Last Updated**: 2025-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tstorish A simple utility for working with the `TSTORE` opcode when available, but falling back to `SSTORE` when unavailable. Inherit `Tstorish` on a contract, then it will: - activate `TSTORE` on contract deployment if supported on the respective chain - allow for post-deployment activation by calling `__activateTstore()` - fall back to `SSTORE` if `TSTORE` is not initially available and has not been activated Usage: - `_setTstorish(uint256 storageSlot, uint256 value) internal` - `_getTstorish(uint256 storageSlot) internal view returns (uint256 value)` - `_clearTstorish(uint256 storageSlot) internal`