https://github.com/awesome-algorand/nft-bitmap
🎨 Bitmap stored in GlobalState
https://github.com/awesome-algorand/nft-bitmap
List: nft-bitmap
8bit algokit algorand nft tealscript
Last synced: 4 months ago
JSON representation
🎨 Bitmap stored in GlobalState
- Host: GitHub
- URL: https://github.com/awesome-algorand/nft-bitmap
- Owner: awesome-algorand
- License: agpl-3.0
- Created: 2024-06-14T18:13:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-06T01:04:15.000Z (over 1 year ago)
- Last Synced: 2025-09-16T07:41:19.729Z (9 months ago)
- Topics: 8bit, algokit, algorand, nft, tealscript
- Language: TypeScript
- Homepage: https://nft-bitmap.vercel.app
- Size: 1.8 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# nft-bitmap[WIP]
[](https://codeclimate.com/github/awesome-algorand/nft-bitmap/test_coverage)
[](https://codeclimate.com/github/awesome-algorand/nft-bitmap/maintainability)
[](code_of_conduct.md)

Stores a bitmap in GlobalStorage.
The bitmap is stored as bytes/string (same thing).
The bitmap is indexed by a key, which is represented as uint64.
Since it uses GlobalStorage, it's limited to 64 keys/rows(same thing)
## What's Included
- [React Component/Hook Library](./packages/nft-bitmap-react/README.md)
- [Algokit SDK/Client and TealScript SmartContract](./packages/nft-bitmap-kit/README.md)
- [Demo Application](./packages/nft-bitmap-ui/README.md)
## Getting Started
### Start Algokit
```bash
algokit localnet start
```
### Install Dependencies
```bash
npm install
```
### Run UI
```bash
npm run dev
```