Bonsai ICP 👋


Bonsai ICP Dapp

This demonstrates the three important parts of a dapp and how they should be connected:

  1. The browser UI (ReactJS + Redux)
  2. Canister (Rust)


Bonsai ICP :

  1. Buy plants from stock by ICP
  2. Planting trees in the collection.
  3. Transfer bonsai to other account.

Future Function:

  1. Each Bonsai is growed from a seed (generate random from Verifiable Random Numbers). The seed determines the quality of the plant as well as other parameters such as growth rate and price (Legendary Bonsai or Normal Bonsai).

  2. The canister has the ability to update properties such as the life of a plant, which will display other forms of the plant such as sprouting, flowering, and fruiting.


  1. It is possible to resell the trees you have planted.

  2. Marketplace NFT for Bonsai

Video Demo

How to run project

cd ui
cp .env.example .env
yarn install

Add infor into .env

yarn start

View in http://localhost:3000

Built With

Share this project: