Inspiration

I somehow hated Twitter, liked Dmoz, and sold books at Amazon. I also wanted to organize information in folders. This inspired Zon.

What it does

Zon is a fusion of a social network, a web directory, and a marketplace. This is done by organizing all information as items in folders. There are folders of two kinds: owned (only the owner can post in his/her folder) and communal (anybody can edit the folder, the order of items and the name/description of the folder is to be decided by voting). Also Zon will have an advanced affiliate program for anybody (including all authors) to earn from it.

During the hackathon time is done voting by verified users.

How we built it

Motoko backend, React TypeScript frontend, both on Internet Computer project (ICP) blockchain.

I use two DBs: CanDB (an established distributed general purpose distributed (multi-canister) key/value database) and NacDB (a database created by me multi-canister database with seamless enumeration).

Using ICP<->ETH connectors, I connect to Gitcoin Passport with a verified Ethereum wallet to securely check user "personhood" (verification) score and store it among the Ethereum address in the DB.

Challenges we ran into

Gitcoin Passport currently does not support connecting it to ICP, so I needed to integrate ICP<->ETH.

I tried to update Gitcoin Passport to support ICP's Internet Identity in additional to Ethereum accounts, but this appeared to be a hard task, because I didn't found a suitable cryptographic Python library.

Accomplishments that we're proud of

What we learned

What's next for Zon

Built With

Share this project:

Updates