---
# System prepended metadata

title: NFTrees - Unleash the blossoms

---

# NFTrees - Unleash the blossoms

Create a "Block Botany" game similar to crypto kitties.
The idea is to generate NFTs overtime by crossing different plants, these NFTs will have their own set of stats.


## Possible names
  - NFTrees
  - Crypto Plants
  - Block Botany

## On-chain
Generate plants based on [L-systems](https://en.wikipedia.org/wiki/L-system).
The genetic traits could be:
  - L-system:
      - number of variables
      - constants
      - start position
      - rules
      - angle
  - maturity time (when it will create a seed)
  - "Birthday"
  - Flowering period
  - Green leaf period
  - Number of seeds
  - Success rate of seeds becoming trees

Taking it even further the tree would have a location and we could use a weather api to determine how well the plants are growing, ie. have grow points which will increase on sunny days, (depending on the plant).

### Randomness
The randomness could come from a `hash(slot_time, sender, seed)` etc.

### Creation
To create a new tree, you need a seed from someone else (except for the *genesis trees/seeds*).

## Off-chain
A website that will:
  - Render and show the trees.
      - This should be based on the birthday, flowering period and green leaf period.
  - Enable trading
