We wanted to learn some solidity, play with Web3 and try to make it even easier to use. Plus we wanted a URL shortener that will never die. So we built 0xsu.co
What it does
0xsu.co allows you to permanently save a shortened URL on the ethereum blockchain.
How we built it
We used solidity, ipfs, quiknode, digital ocean, react, sinatra, express & flask.
Challenges we ran into
So many: dealing with web3 / ETH libraries in different languages for the redirector nodes, figuring out issues with solidity contracts, learning about web3 injection with metamask/coinbase wallet.
Accomplishments that we're proud of
We were able to deploy to the mainnet and ipfs live so that's super rad. We also built an OK wrapper for our URL shortener that lets JS devs not even really have to know about web3 or eth.
What we learned
What's next for 0xSU - Ethereum Short URLs
We'd love to implement contract event listening, free url shortenings for people who watch ads (BAT support) and acceptance of DAI.
0xSU - Ethereum Short URLs (JS Lib)
Finally, the thing you've been waiting for your entire adult life. Decentralized URL shortener. It's like goo.gl except it can't be taken down. It's hosted on QuikNode and integrated with Wyre. This is the JS client you can use for integration with your web3 front-end.