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

What it does 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

So much!

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 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.

Built With

Share this project: