OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

1wallet

1wallet is an open-source, non-custodial smart-contract crypto wallet that uses time-based one-time passwords from Google Authenticator for transaction authorization. It supports EVM-compatible operation and programmable controls such as spending limits and recovery through another address.

Independent OpenViST project profile, based on linked sources.

1wallet — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider 1wallet when you want a non-custodial smart-contract wallet whose transaction authorization is based on Google Authenticator OTPs, or when you need to examine or locally start its open-source web client.

Who it is for

  • Crypto users who want wallet access without managing mnemonic phrases or private keys.
  • Developers exploring an open-source OTP-authenticated smart-contract wallet, including its web client, relayer, CLI and contract code.

Documented uses

  • Create a wallet by scanning a setup QR code with Google Authenticator.
  • Authorize transactions using a generated six-digit OTP.
  • Configure daily spending or transfer limits.
  • Restore access using an authenticator-exported QR code or recover funds through another wallet.
  • Track supported ERC/HRC-20, ERC-721 and ERC-1155 tokens and interact with other smart contracts.
Before you choose

Requirements & limits

The README lists a universal version at app.otpwallet.xyz and a Harmony-specific version at 1wallet.crazy.one. Its local development quick start supports macOS and Linux and says Windows is not supported as a development environment.

  • Google Authenticator is integral to setup and transaction authorization; OTPs are dynamically generated every 30 seconds.
  • Recovery options described by the project include scanning an authenticator-exported QR code or using another wallet.
  • The project identifies itself as EVM-compatible and originally developed for Harmony.
  • The repository is public, open source and licensed under Apache-2.0.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up and start the local web client

Prepare the repository and launch its web client locally.

Before you start

  • A macOS or Linux development environment; the README says Windows is not supported for development.
  • The project repository and its required dependencies.

Steps

  1. From the repository root, run ./scripts/setup.sh to install essential dependencies and apply the documented dependency patch.

  2. Change to code/client.

  3. Run yarn run dev.

  4. Open the local URL shown in the terminal; the README gives https://localhost:3000 as the expected address.

Expected outcome

A locally hosted 1wallet web client accessible in a browser.

Guide limitations

  • The README does not specify the individual dependencies or versions in this quick-start section.
  • This guide covers local client setup and launch, not wallet deployment or transaction execution.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
polymorpher/one-wallet · Official homepage title · retained in its source language