Documentation
  • INTRODUCTION
    • Overview
    • What is a dWebsite?
    • What is IPFS/IPNS?
    • What is eth.limo?
      • Gateway Basics
        • DNS over HTTPS
  • Beginner
    • How to register an ENS domain/name
    • Setting up a GitHub Repository
    • How To Install IPFS Locally
      • IPFS Desktop (Windows)
      • IPFS Desktop (Linux)
      • IPFS Desktop (Mac)
    • How to use IPFS/IPNS
      • Uploading to IPFS
        • Self-Hosting Instructions for IPFS and IPNS
        • Hosting using a pinning service
    • Setting Up Your ENS Name/Domain
      • Updating Your ENS Content Records
      • Content Hash Overview
        • Understanding Content Hashes, IPNS, and IPFS for ENS
        • Understanding IPFS Content Identifiers (CIDs)
  • IPFS Pinning Providers
    • Filebase
      • Using the Filebase Public IPFS Gateway
      • Filebase IPFS Pinning
  • IPNS Publishing
    • How to Publish to IPNS
  • Intermediate
    • Using eth.limo with IPFS (Kubo)
  • .ART Resolution
  • .gno Resolution
Powered by GitBook
On this page
  • What is eth.limo?
  • What is ENS?
  1. INTRODUCTION

Overview

What is eth.limo?

eth.limo is a public goods project that provides a free, open-source gateway to decentralized web content built with the Ethereum Name Service (ENS) and various decentralized storage protocols. It simplifies access to decentralized web content by resolving ENS names and content identifiers, allowing users to interact with the decentralized web without needing to run their own clients or manage complex configurations. More information can be found in our introduction section.

TL;DR

Any properly configured ENS domain can be accessed through the eth.limo gateway. For example, foo.eth.limo will resolve to the content associated with the ENS name foo.eth, whether it's hosted on IPFS, Arweave, Swarm, or any other supported decentralized storage protocol. No configuration is required to use eth.limo, either as a user or a developer; simply add .limo to the end of your ENS domain name in any browser and you're on your way!

Storage protocol support includes: IPFS, IPNS, Arweave, Arweave Name System, and Swarm.

Want to run your own local gateway?

Check out our API repo for instructions on how to set up your own local ENS gateway.

What is ENS?

🔐 Security Simplified

Transforming Digital Identity Since 2017

The Ethereum Name Service (ENS) revolutionizes the way we interact with blockchain technology, making Ethereum addresses user-friendly with '.eth' domain names. This innovation extends beyond Ethereum, with compatibility for a wide range of identifiers including Bitcoin, Litecoin, IPFS hashes, and much more.

Example: Ethereum Address Resolution

  • Before ENS: 0x1234...abcd

  • After ENS: john.eth

Example: Cross-Chain Address Resolution

  • For Bitcoin: john.eth resolves to 1A1zP1eP...8G8ijZ

  • For Litecoin: john.eth resolves to LZyx...G6RG

Example: IPFS Content Resolution

Using ENS, john.eth can link to an IPFS hash, such as QmTz...XiT, pointing directly to decentralized web content. Through eth.limo as a proxy, accessing this content is simplified: john.eth.limo in your browser takes you straight to the IPFS content.

🧭 Guiding Navigation

Establish Your Digital Footprint

ENS empowers users to anchor their digital identity in the blockchain universe. Registering an ENS domain simplifies digital transactions, smart contract engagements, and strengthens your presence on the decentralized web. Claim your unique .eth domain to navigate the Ethereum blockchain effortlessly.

Start your journey at ENS Domains.

🌍 Web Unification

Beyond Naming: A Decentralized Web Framework

ENS is more than a naming system; it's a framework for the decentralized web. With its ability to point to IPFS hashes, ENS is not just for sending and receiving cryptocurrency but also for accessing decentralized websites and content stored on IPFS, facilitating a more user-friendly experience on the decentralized web.

Top-Level Domains (TLDs), like .eth and .test, are owned by smart contracts called registrars, which specify rules governing the allocation of their names. Enabling seamless interoperability with the DNS (Domain Name System).

ETH Registrar

The ETH Registrar is the registrar for the .eth TLD, it allows for trustless decentralized names to be issued as tokens on the Ethereum Blockchain. Registration is done through smart-contracts, and name ownership is secured by the Ethereum blockchain.

DNS + ENS

ENS has similar goals to DNS, the existing Internet's Domain Name Service, and aims to extend its capability. ENS also supports importing DNS names through the use of DNSSEC. Allowing you to take your .com, .xyz, or .art (and more) into the ENS ecosystem. Read more about DNSSEC names on this page.

Subnames

Because of the hierarchal nature of ENS, anyone who owns a domain at any level can take control of resolution. Users can create subdomains manually, or take matters into their own hands and write their own resolution logic.

For instance, if Alice owns 'alice.eth', she can create 'pay.alice.eth' and configure it as she wishes. Or, use a Custom Resolver, and programmatically issue subdomains, for example in an App, Community, or DAO.

ENS Manager App

You can try ENS out for yourself now by using the ENS Manager App, or by using any of the many ENS enabled applications on the ENS homepage.

NextWhat is a dWebsite?

Last updated 4 days ago