Inspiration

During difficult time of Russian invasion, it is important to build a unified community that supports and educates Ukrainians about different topics such as safety, web3, crypto, Celo, IPFS, etc.

Thus, we would like to introduce KyivUnity, a platform that supports communication and infrastructure as well as education to build a strong unified Ukrainian community.

What it does

We offer services such as live meetings for fast communication to educate Ukrainians about web3 and crypto like CELO and IPFS. The live meetings can also be used as a platform for Ukrainians to meet and share their concerns or seek help from others. It is a great tool for fast communication.

Further, we have a safe paths map of Kiev. the map is customized to highlight roads and help Ukrainians find places easier.

We also have a consultation chat service in which Ukrainians who want to have private chat or seek help from expert can post their comments and set tup time to get help. The conversation history is stored through Web3.storage making it available on IPFS with long term backing by Filecoin.

Users can also open Celo wallet, buy, or deposit Celo funds.

How we built it

  • We builts the live chat using Agora, HTML, CSS.
  • We built and deployed Celo transaction using Celo SDK and truffle.
  • We built transactions using Solidity, Hardhat, Ethereum, and ContentCID. We built a facade using React that ties together the contract interaction and the web3.storage so users can add posts and the posts will be stored in Web3.storage.
  • We built the map using Google Cloud, HTML, CSS, Javascript.

Deployed Celo Transaction

Contract Link: https://alfajores-blockscout.celo-testnet.org/address/0x631853fda166A6A7A2edB7413203543d6b6f00E3/transactions

Compiling your contracts...

Everything is up to date, there is nothing to compile.

Starting migrations...

Network name: 'alfajores' Network id: 44787 Block gas limit: 0 (0x0)

1_initial_migration.js

Deploying 'Migrations'


transaction hash: 0x541af5974657334e9736581be21902f68a254533e4331f56282c834803321070 Blocks: 0 Seconds: 0 contract address: 0x631853fda166A6A7A2edB7413203543d6b6f00E3 block number: 13441248 block timestamp: 1662568883 account: 0x999F42AbfC47449043164bD3260C0ECa091d1597 balance: 0.9999210625 gas used: 164175 (0x2814f) gas price: 0.5 gwei value sent: 0 ETH total cost: 0.0000820875 ETH

Saving migration to chain. Saving artifacts


Total cost: 0.0000820875 ETH

Summary

Total deployments: 1 Final cost: 0.0000820875 ETH

IPFS Storage Links

https://bafkreifagkbfpareiluiqyvllnnxk72xjbei7k6e6x5kpqufspqojniv5y.ipfs.w3s.link/ https://bafkreifmbg5ryfghq4mitam6727udznef26es5mckc2nv7ai3p626fd4ey.ipfs.w3s.link/

Challenges we ran into

We had challenges to learn about Celo, Ethereum, and IPFS. We had issues to integrate everything.

Accomplishments that we're proud of

We were able to build a prototype and explain about our project.

What we learned

We learnt about Celo, Agora, Ethereum, and IPFS. We also learnt about Google Map.

What's next for KyivUnity

We would like to improve the map and add more checkpoints to help people find water or shelter. We also want to improve our services for Celo and IPFS.

Built With

Share this project:

Updates