{"id":13624409,"url":"https://github.com/diasjuniorr/tip-tweet","last_synced_at":"2026-01-22T17:23:44.794Z","repository":{"id":128250263,"uuid":"449018430","full_name":"diasjuniorr/tip-tweet","owner":"diasjuniorr","description":"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.  🚀 😎","archived":false,"fork":false,"pushed_at":"2022-04-18T09:02:51.000Z","size":730,"stargazers_count":24,"open_issues_count":8,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-01T21:59:53.977Z","etag":null,"topics":["blockchain","dapp","ethereum","ethersjs","hardhat","nextjs","supabase","tailwind"],"latest_commit_sha":null,"homepage":"https://tip-tweet.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diasjuniorr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-01-17T19:13:22.000Z","updated_at":"2024-03-19T09:29:50.000Z","dependencies_parsed_at":"2024-01-14T08:20:51.721Z","dependency_job_id":"14cf47cf-20cb-4fbc-ab0f-b2d0717a8666","html_url":"https://github.com/diasjuniorr/tip-tweet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diasjuniorr%2Ftip-tweet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diasjuniorr%2Ftip-tweet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diasjuniorr%2Ftip-tweet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diasjuniorr%2Ftip-tweet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diasjuniorr","download_url":"https://codeload.github.com/diasjuniorr/tip-tweet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223691590,"owners_count":17186850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","dapp","ethereum","ethersjs","hardhat","nextjs","supabase","tailwind"],"created_at":"2024-08-01T21:01:42.218Z","updated_at":"2026-01-22T17:23:44.740Z","avatar_url":"https://github.com/diasjuniorr.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Tip Tweet \n\n## Table of Contents\n\n- [About](#about)\n- [Folder Structure](#folder_structure)\n- [Contract Deveopment](#contract_deveopment)\n- [Starting the App](#getting_started)\n- [Usage](#usage)\n- [Contributing](../CONTRIBUTING.md)\n\n## About \u003ca name = \"about\"\u003e\u003c/a\u003e\n\nTip 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](https://rinkeby.etherscan.io/) network.\n\n## Folder structure \u003ca name = \"folder_structure\"\u003e\u003c/a\u003e\n\n- root: contains the smart contract development environment. It uses [Hardhat](https://hardhat.org/).\n- app: contains the app to interact with the contract developed with [Next.js](https://nextjs.org/) and [Supabase](https://supabase.io/).\n\n## Contract Development \u003ca name = \"contract_development\"\u003e\u003c/a\u003e\n\nThe root directory contains the smart contract development environment. It uses [Hardhat](https://hardhat.org/). as mentioned above.\nTo set up the development environment, run the following command in the root directory:\n```bash\nnpm install\n## or\nyarn\n```\n\nNow you can compile, test and deploy the contract.\n\n### Compiling the contract\nin the root directory, run the following command:\n```bash\nnpx hardhat compile\n```\n### Testing the contract\nin the root directory, run the following command:\n```bash\nnpx hardhat test\n```\n### Deploying the contract\nin the root directory, run the following command:\n```bash\nnpx hardhat run scripts/deploy.ts --network \u003cnetwork\u003e\n```\n### Copying contract ABI to the app\nEvery time you compile a new version of the contract you will need to provide the ABI of the contract to the app.\nTo do so, run the following command in the root directory:\n```bash\nmake abi\n```\n\n## Starting the App \u003ca name = \"\"\u003e\u003c/a\u003e\n\nTo start the app to interact with the contract on the blockchain, you need to `cd app` and run the following command:\n\nTo install the dependencies, run:\n```bash\nnpm install\n## or\nyarn\n```\n\n To start it:\n```bash\nnpm run dev\n## or\nyarn dev\n```\n\n## Usage \u003ca name = \"usage\"\u003e\u003c/a\u003e\n\nUnder construction.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiasjuniorr%2Ftip-tweet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiasjuniorr%2Ftip-tweet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiasjuniorr%2Ftip-tweet/lists"}