Upload to IPFS Directly from the ENS Manager with New Tool from Temporal Cloud

Brantly Millegan
Apr 17, 2020 · 5 min read

We are pleased to announce a new tool that allows users to upload files to IPFS and save the IPFS hash to their ENS records all directly from the ENS Manager. The tool uses the IPFS pinning service Temporal Cloud.

Previously, users had to upload their files to IPFS in one place then update their ENS records in another. This greatly simplifies the process and makes it even easier for people to launch decentralized websites.

How to use it

Web3 browser: On desktop, this could be any major browser like Chrome with the MetaMask extension, or Brave with its built-in Crypto Wallet set up. On mobile, this could be the browsers in apps like Trust Wallet, Status, MetaMask Mobile, or others. Note: This new feature currently doesn’t work in the Coinbase Wallet browser for some reason, but that will hopefully be fixed soon.

Some ETH: You will need a small amount (worth a few cents of USD) of the cryptocurrency ETH in order to pay the Ethereum network transaction fee.

.ETH name: If you don’t already have a .ETH name, you can register one at app.ens.domains (here’s our step-by-step guide).

Go to the ENS Manager and search for your .ETH name. If you do not already have a Content record, click the “+” button on the right then select “Content” from the drop-down menu.

If you already have a Content record, skip this step.

If you are creating a Content record for the first time, click the button “New Upload” on the right.

If your name already has a Content record, then click the upload icon on the right.

If you do not already have a Temporal Cloud account, then click the “Sign Up” button and create an account. No credit card or payment is required to create an account.

Note: When you create a new Temporal Cloud account and verify your email address, you will automatically have the Temporal Cloud free tier. This enables you to upload up to 3 GB of data, and any data you upload will be pinned on the IPFS network for at least 12 months. If you would like to upload more data, or ensure that it remains on the IPFS network for longer than 12 months, you can upgrade your account here.

If you already have a Temporal Cloud account, skip this step (you can use your single Temporal Cloud account for as many ENS names as you want).

After you’ve created your Temporal Cloud account and verified your email address, or if you already had a Temporal Cloud account, enter your Temporal Cloud username and password and click “Login”.

You can use the “Folder Upload” button to upload an entire folder (e.g. the folder with your website files in it) or the “File Upload” button to upload a single file.

You’re not done yet! The file is uploaded to IPFS, but the IPFS hash hasn’t been saved to your ENS name’s Content record yet. To do this, click “Save”.

Your web3 browser will ask you to confirm the transaction to save the record. (Tip: You may want to adjust the Ethereum network transaction fee to a higher amount to help the transaction get confirmed faster.)

Once the transaction to save the IPFS hash in the Content record is confirmed, you’re done! You should see the IPFS hash of the file(s) you uploaded in the Content record.

How to visit your new decentralized website

So you’ve got some content on a distribute file storage network (IPFS) and are pointing at it with a decentralized naming system (ENS). How do you start using it?

You can read more about all the ways to access the decentralized in this article, but here are a few quick tips:

Add “.LINK” to your .ETH name (e.g. [yourname].eth.link) to visit it in any browser. For example, you can go to almonit.eth.link (a directory of decentralized websites). You can read more about how this works here.

If you have the MetaMask extension in your desktop browser, you can go to “[yourname].eth/” (be sure to include the “/” at the end), and it should load just like a normal website.

There are a few browsers with native support for decentralized websites. They are: Opera (on Android), Brave (desktop; include “/” at the end to work), MetaMask Mobile (mobile), Status (mobile), and Unstoppable Browser (desktop).

Other options for uploading?

We’re grateful to the Temporal Cloud team for working hard with us to get their IPFS pinning service integrated into our Manager.

A big thanks to the Temporal Cloud team for working with us on this.

We’re open to integrating into our Manager the services of other companies, whether for IPFS or other distributed file networks. If that’s you, please feel free to contact us at brantly@ens.domains, we’d love to chat!

Conclusion

This tool makes it just that much easier for people to host files and websites on the decentralized web.

We look forward to a future in which the web is more decentralized and censorship-resistant — and this is a key step toward that goal.

Follow us

The Ethereum Name Service

News about the Ethereum Name Service (ENS).

The Ethereum Name Service

News about the Ethereum Name Service (ENS) from the team building it. Follow this publication for the latest ENS developments.

Brantly Millegan

Written by

Dir. of Operations at Ethereum Name Service (ens.domains). Personal website and ENS name→ brantly.xyz

The Ethereum Name Service

News about the Ethereum Name Service (ENS) from the team building it. Follow this publication for the latest ENS developments.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store