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
- celo-sdk
- css
- ethereum
- filecoin
- google-cloud
- hardhat
- html
- ipfs
- javascript
- react
- solidity
- truffle
- web3.storage
Log in or sign up for Devpost to join the conversation.