Memperkenalkan MashTag
MashTag adalah layanan jejaring sosial terdesentralisasi di Ethereum Blockchain tempat pengguna memposting dan berinteraksi dengan pesan menggunakan dompet mereka.
Tujuan
Tujuan Inti dan Rencana Masa Depan MashTag-
Kebebasan Berbicara & Resistensi Sensor - Platform blog terdesentralisasi memungkinkan pengguna memiliki kontrol lebih besar. Tidak ada otoritas pusat (orang, server, atau perusahaan) yang mendikte pengguna dan menghalangi kebebasan mereka. Ini bisa menjadi alternatif yang baik terhadap kebocoran wiki untuk berbagi informasi rahasia yang tidak wajar
Privasi & Keamanan Data - Kami mengandalkan kriptografi kunci publik berdasarkan Ethereum Blockchain untuk keamanan akun, daripada mengandalkan satu organisasi untuk melindungi data pengguna. Kami tidak melacak pengguna. Semua data akan dipublikasikan kepada pengguna di blockchain.
Netralitas Ekonomi - Kami ingin membebaskan pengguna dari iklan invasif dan risiko terhadap privasi yang ditimbulkannya. Di masa depan kami akan meluncurkan token kami sendiri $BVC untuk mendukung penulis dan menjaga operasi tetap berjalan.
Kepemilikan Digital - BlogVerse menyimpan pengetahuan pengguna secara on-chain, sehingga pengguna menjadi pemilik konten yang dibuatnya, yang berarti kontrol lebih besar. Pengguna juga dapat berbagi pendapat tanpa rasa takut terhadap badan pemerintah, dll.
? * Fitur Baru :
- Dengan bantuan bantuan EPNS, pengguna diberitahu setiap kali mereka mendapat pesan atau pemberitahuan.
- Di versi 2, saya akan mengintegrasikan protokol lensa di MashTag sehingga pengguna dapat dengan mudah mengikuti dan berinteraksi dengan pengguna lain dengan cara yang sangat lancar seperti platform web2 lainnya.
- Menambahkan dukungan untuk chain lain dan menjadikannya proyek multi chain khususnya Solana dan BNB.
- Peluncuran token $MTAG yang akan menjalankan keekonomian platform.
- Hadiah untuk pembuat konten di platform MashTag menggunakan token $MTAG.
- ? MashTag DAO : Ini akan membantu komunitas kami untuk mengambil semua keputusan penting dengan cara yang terdesentralisasi dan membantu kelancaran fungsi proyek.
TUJUAN : Tujuan utama kami adalah mengurangi ketergantungan pada platform media sosial yang terpusat dan menyediakan tempat yang aman bagi pengguna internet untuk berinteraksi secara sosial satu sama lain.
Pelaksanaan
- Frontend dibangun menggunakan Nextjs dengan TailwindCSS.
- Di backend, saya telah membuat server lokal menggunakan Sanity untuk menyimpan data tweet dan membuat pasangan nilai kunci alamat dompet dengan data pengguna.
- Di folder smart_contract, lingkungan pengujian hardhat telah disiapkan dan kontrak pencetakan NFT ERC721 ditulis yang kemudian diterapkan ke testnet Polygon Mumbai dan rantai Ethereum Rinkeybey.
- Saya telah membuat opsi untuk mencetak foto profil Anda sebagai NFT hanya dengan menarik dan melepas. Untuk pengembangan fitur ini, saya telah menggunakan logika khusus dengan Pinata untuk menyimpan gambar dan akan disimpan ke IPFS untuk pembuatan NFT.
- Setelah itu gambar dicetak sebagai NFT dan disimpan di IPFS.
DEMO KERJA MVP -
https://mashtag.net
VIDEO DEMO KERJA DAN PENJELASAN TENTANG PROYEK -
https://youtu.be/-UzzRT1ZoPM
PANDUAN PENGUJIAN -
- Jalankan kode backend agar kontrak pintar Anda diterapkan di jaringan rinkeby
git clone https://github.com/0xshikhar/mashtag
cd smart-contract
yarn install
yarn hardhat deploy --network rinkeby
PRIVATE_KEY=
RPC_NODE_URL=
NEXT_PUBLIC_SANITY_TOKEN=
NEXT_PUBLIC_SANITY_PROJECT_ID=
NEXT_PUBLIC_PINATA_API_KEY=
NEXT_PUBLIC_PINATA_API_SECRET=
- Sekarang jalankan server frontend dan backend
cd ../
yarn install or npm install
yarn dev or npm run start
- Buka UI dan bersenang-senanglah!
Kunjungi localhost Anda dan tonton!
Tumpukan Teknologi -
BELAKANG -
- IPFS (protokol terdesentralisasi untuk menyimpan data)
- Hardhat (Lingkungan pengujian kontrak pintar)
- Soliditas (Bahasa Pemrograman untuk Kontrak Cerdas berbasis EVM)
- Alkimia (Penyedia Node RPC)
- Sanity (Penyedia Basis Data Backend)
- Pinata (Menggunakan untuk menyimpan Data)
DEPAN -
- Berikutnya
- Angin belakangCSS
- naskah ketikan
- Eslint
- Ethers.js
- aksio
- Integrasi Metamask
INFORMASI
- Dibuat Oleh - Shikhar Singh
- Github - https://github.com/0xshikhar
- Perselisihan - 0xShikhar#0399
- Twitter - https://twitter.com/0xShikhar
Terima kasih, jangan ragu untuk terhubung dengan saya!