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.

⚙️ Tech Stack: Built with React Native, Hardhat, Ethers, TypeScript, and Thirdweb 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: Use your social account with a secure mobile crypto wallet for managing funds, signing transactions, and interacting with EVM-compatible chains. Powered by Thirdweb.

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.

Tech Stack

ETH Mobile is not a product itself but more of a combination 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.
  • NativeWind for Tailwind-like styling.
  • Ethers.js for generating wallets and interacting with Ethereum.
  • Thirdweb for wallet and chain connectivity in the mobile app.