Skip to main content

⚖️ Welcome to ETH Mobile

ETH Mobile is an open-source toolkit for building decentralized applications (dApps) on Ethereum and other EVM-compatible blockchains. It simplifies mobile dApp development with fast, secure and customizable pre-built components to create, deploy and interact with smart contracts.

Watch me mint a Snowman NFT!☃️

⚙️ Tech Stack: Built with React Native, Hardhat, Ethers, and TypeScript to streamline mobile dApp development.

Key Features

  • 🧑‍💻 Contract Debugger: Inspect smart contract details such as address, balance, variables, and functions. It also allows real-time interaction with contracts, making development more efficient.

Contract Debugger

  • 💳 In-Built Wallet: A secure mobile crypto wallet for managing funds, signing transactions, and interacting with multiple EVM-compatible chains.

Wallet

  • Contract Hot Reload: Automatically updates the mobile frontend to reflect changes made to smart contracts during development.
  • 🪝 Custom Hooks: A collection of React hooks with TypeScript autocompletion, simplifying contract interaction in your mobile app.
  • 🧱 Web3 Components: Pre-built components for quickly building mobile dApp frontends.

ETH Mobile Tech Stack

ETH Mobile is not a product itself but more of a combination or stack of other great tools. It allows you to quickly build and iterate over your smart contracts and frontends.

Here are the main components:

  • Hardhat for running local networks, deploying and testing smart contracts.
  • React Native for building a frontend, using many useful pre-made hooks.
  • Ethers.js for generating wallets and interacting with Ethereum.
  • React Native Paper for pre-built components.