aldur / algorand-unique-primes-nft

An ASA implementation of unique NFTs in Algorand.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unique NFT - ASA implementation

Based on this thread; 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.
  • TODO: Insert additional checks on the asset being issued and transferred (the NFT itself).

Also, excuse my setup.sh script :)

About

An ASA implementation of unique NFTs in Algorand.

License:MIT License


Languages

Language:Python 59.9%Language:Shell 40.1%