This is just an idea. I am still thinking the tech stack that need to be used in this project. I only have some basic knowledge on smart contract and I am not sure about this project works on a typical ERC-721 token or something like that. Only blockchain with low fees and may run a smart contract can be used in this project.
So few days ago, an idea suddenly pop off. Right now is the NFT season, everyone is trying hard to get a whitelist from every NFT project’s mint. We all know NFT is not only about JPEG, it is also a form of property and proof of something you have control.
So the idea is, instead of putting a FTP on every ERC-721 token to make a NFT, we can just use it as a proof of shorten url. Below is the flow of usage :
Normal User(person who wants to shorten an url):
- Enter fronted (web)
- Connect web3 wallet
- Paste the original url
- Pay some fees.
- Mint an ERC-721 token that includes the original url.
- Enter dashboard and see more information about the short url usage.
Normal User(person who use the short url):
- Paste the url in browser
- Frontend check if the user connect his/her web3 waller
- If yes, continue to 3
- If not, connect web3 wallet and continue to 2.
- Frontend record down the usage in a centralized database.
- Frontend redirect the tab to the original website.
Since the main purpose of this project is to make the URL shortener decentralized, the user can just disable the dashboard feature. Well I hope I will have time to learn more about smart contract so that I can run this project.