Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aldur/algorand-unique-primes-nft
An ASA implementation of unique NFTs in Algorand.
https://github.com/aldur/algorand-unique-primes-nft
algorand algorand-teal nft
Last synced: 16 days ago
JSON representation
An ASA implementation of unique NFTs in Algorand.
- Host: GitHub
- URL: https://github.com/aldur/algorand-unique-primes-nft
- Owner: aldur
- License: mit
- Created: 2021-04-23T06:14:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-04-23T06:25:03.000Z (over 3 years ago)
- Last Synced: 2024-11-01T08:26:19.882Z (2 months ago)
- Topics: algorand, algorand-teal, nft
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Unique NFT - ASA implementation
Based on this
[thread](https://forum.algorand.org/t/unique-nft-asa-implementation/2704);
design credits to `@fabrice`.## Status
I have used this project to test the waters around Algorand/TEAL development
while I approached the ecosystem. The foundations are done, but there are a few
things left to improve before being "production-ready".
binary encoding format
- TODO: Add commitment-based revelation of the prime to prevent front-running
from block selectors (MEV).
- TODO: Implement the check that `C_p` is the contract we expect encoding prime
`p`.
- TODO: The `PRIME` argument passed to the stateful smart contract must be
encoded through Go's
[binary encoding format](https://golang.org/pkg/encoding/binary/#PutUvarint).
- TODO: Insert additional checks on the asset being issued and transferred (the
NFT itself).Also, excuse my `setup.sh` script :)