---
# System prepended metadata

title: Terra NFT 2 (v)

---

 # Terra NFT 2 (v)

We want to create a Bored Ape / Hashmasks style product with configurable features that are programmatically generated into unique .

## Objetives
- Developing a draft smart contract and NFT generator, we will review the draft and then define the path to MVP.

## Struct

```
NFT {
        Name (String)
        Price (uint)
        Unique feature combination (uint/string-hash)
    }
```



## Approach 
- Everything related to buy, sell or any kind of transactions over the tokens can be handle by an external market contract, allowing us flexibility to provide lot of ways of trading the nfts.
- Create tokens with the ERC721 protocol.
- To generate the feature combiation to each NFT, we can use the normal distribution to establish wich features are less commons. This combination will be displayed in a unique ID-Generation, with which the final image with its specified characteristics can be generated.
- The image will be hashed with sha256, and each image will  have an ID(0-9999). 


## Requirements 

- Defined the NFT structure
- Defining the NFT's configurable features,(this is like criptozombies? hairstyle, what characteristics are expected?, etc)? 
- Define the minting process of the tokens
- Who can mint tokens
- We want a limited number of tokens?, or we want a dinamically number of tokens (users can mint their own NFTs?


### Support Material
- [Bored Apes](https://boredapeyachtclub.com/).
- [Bored Ape contract](https://etherscan.io/address/0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D#code).
- [Bored Ape provenance](https://boredapeyachtclub.com/#/provenance).
- [Bored Ape rarity](https://rarity.tools/boredapeyachtclub)
- [Bored Ape analysis](https://nftexp.io/explore/bored-ape-yacht-club)
- [Characteristics for the masks](https://docs.google.com/spreadsheets/d/10jH1A62NMh3IuGwaLp4DHiT-5W7HVsqm8IxKAjUMyWY/edit?usp=drive_web&ouid=102018934015420291221)
- [CriptoZombies](https://cryptozombies.io).
- [CriptoPunks](https://www.larvalabs.com/cryptopunks)
- [ERC721 Protocol -  Non-Fungible Token Standard](https://eips.ethereum.org/EIPS/eip-721)