All Projects → diasjuniorr → tip-tweet

diasjuniorr / tip-tweet

Licence: other
Tip Tweet is a hybrid dApp that provides a simple way to tip a tweet using Ethereum. Authors can claim their tips using their Twitter account. You only need the tweet URL to tip. 🚀 😎

Programming Languages

typescript
32286 projects
CSS
56736 projects
solidity
1140 projects
PLpgSQL
1095 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to tip-tweet

wrapped
GitHub Wrapped, inspired by Spotify Wrapped
Stars: ✭ 159 (+591.3%)
Mutual labels:  tailwind, supabase
typescript-eth-starter
🔌 Ethereum Dapp Basic Typescript Starter
Stars: ✭ 125 (+443.48%)
Mutual labels:  dapp, hardhat
defi-dapps-solidity-smart-contracts
This is a Web 3 Smart Contract learning and teaching repo which will be used to teach students all across Pakistan.
Stars: ✭ 241 (+947.83%)
Mutual labels:  dapp, hardhat
nft-app
How to create your own NFT and mint NFT token
Stars: ✭ 145 (+530.43%)
Mutual labels:  dapp, hardhat
tiddlywiki-ipfs
IPFS with TiddlyWiki
Stars: ✭ 50 (+117.39%)
Mutual labels:  dapp, ethersjs
nextjs-dapp-starter-ts
A fullstack monorepo template to develop ethereum dapps
Stars: ✭ 228 (+891.3%)
Mutual labels:  dapp, hardhat
nftx-protocol-v2
The new and improved NFTX v2 Protocol.
Stars: ✭ 116 (+404.35%)
Mutual labels:  hardhat
hicetnunc
hicetnunc UI/UX
Stars: ✭ 802 (+3386.96%)
Mutual labels:  dapp
contracts
Off-the-shelf Solidity smart contracts
Stars: ✭ 100 (+334.78%)
Mutual labels:  hardhat
react-tailwindcss-demo
⚛️ React and Tailwind CSS Demo
Stars: ✭ 54 (+134.78%)
Mutual labels:  tailwind
next-shopify-starter
Nextjs + Tailwind CSS + Shopify Starter
Stars: ✭ 385 (+1573.91%)
Mutual labels:  tailwind
eth-plot
r/place inspired Dapp
Stars: ✭ 36 (+56.52%)
Mutual labels:  dapp
thor-sync.electron
A browser that empowers DApps on VeChain
Stars: ✭ 52 (+126.09%)
Mutual labels:  dapp
zksync-dapp-checkout
zkCheckout — trustable permissionless DeFi payment gateway. Brand new zkSync dApp w/t all L2 perks: fast&cheap transfers / simple&quick withdrawal
Stars: ✭ 37 (+60.87%)
Mutual labels:  dapp
dtube
Decentralized video sharing & social media platform on Ethereum blockchain.
Stars: ✭ 70 (+204.35%)
Mutual labels:  dapp
SkyGallery
Create galleries by uploading images and videos. Powered by Sia Skynet.
Stars: ✭ 23 (+0%)
Mutual labels:  dapp
axiom
Axiom - A Hugo Theme. GitTip: https://gitcoin.co/tip?username=jhauraw
Stars: ✭ 67 (+191.3%)
Mutual labels:  tailwind
Blockchain
Recently started working on Blockchain technologies. This repo contains material related to Blockchain technologies. My current focus on dAPP development using Hyperledger.
Stars: ✭ 21 (-8.7%)
Mutual labels:  dapp
create-react-native-dapp
Your next Ethereum application starts here. ⚛️ 💪 🦄
Stars: ✭ 410 (+1682.61%)
Mutual labels:  dapp
Rabby
The game-changing wallet for Ethereum and all EVM chains
Stars: ✭ 562 (+2343.48%)
Mutual labels:  dapp

Tip Tweet

Table of Contents

About

Tip Tweet is hybrid dApp that allows users to tip a tweet with crypto currency without needing the author's wallet address or any other information but the tweet URL. The author can claim the tip just by logging with their Twitter account. It's under development and currently only supports Ethereum. At the moment it uses Rinkeby network.

Folder structure

  • root: contains the smart contract development environment. It uses Hardhat.
  • app: contains the app to interact with the contract developed with Next.js and Supabase.

Contract Development

The root directory contains the smart contract development environment. It uses Hardhat. as mentioned above. To set up the development environment, run the following command in the root directory:

npm install
## or
yarn

Now you can compile, test and deploy the contract.

Compiling the contract

in the root directory, run the following command:

npx hardhat compile

Testing the contract

in the root directory, run the following command:

npx hardhat test

Deploying the contract

in the root directory, run the following command:

npx hardhat run scripts/deploy.ts --network <network>

Copying contract ABI to the app

Every time you compile a new version of the contract you will need to provide the ABI of the contract to the app. To do so, run the following command in the root directory:

make abi

Starting the App

To start the app to interact with the contract on the blockchain, you need to cd app and run the following command:

To install the dependencies, run:

npm install
## or
yarn

To start it:

npm run dev
## or
yarn dev

Usage

Under construction.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].