Skip to content

SmartVault is a smart contract wallet designed with worry-free recovery using your Google Authenticator (no worry about secret, key phrases, device loss, email phishing, sms hijacking), and with many advanced wallet features.

Notifications You must be signed in to change notification settings

hashmesan/harmony-totp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


 
 

Smartvault.one | Demo Videos | Security & Usability | Smart Contracts | Relayer | Web client

SmartVault is a smart contract wallet designed with worry-free recovery using your Google Authenticator (no worry about key phrases, passwords, device loss, email phishing, sms hijacking), and with many advanced wallet features.

  • Worry-free recovery: No worry about key phrases, passwords, device loss, email phishing, sms hijacking. Recover with 5 OTP tokens which means entering 30 digits code, providing you security of 100bits+ of entropy.
  • Harmony Name Service: Just like domain registration, register yourself an easy name to lookup your wallet and share with your friends.
  • HRC20/HRC721/HRC1155: Fully supported HRC20, Non-Fungible Tokens (ERC721), and Multi-token Standard (HRC1155).
  • Spending Limit: Protect your wallet by capping spending limits and requiring 2FA OTP wallet verification.
  • Social Guardians: Take your wallet security to next level by requiring multiple devices you own or friends & family to authorize over spending limits, and recovery.
  • Smart contract without the hassle: You don't need native wallet (like metamask or CLI) to sign transactions to use it. We designed meta transactions which can be relayed, and deduct fees from your wallet when it is successful.
  • Activate your wallet with a simple deposit: Using counter-factual wallet EIP 1014, we can generate your "future" wallet before it is created, and safely deposit into the address any amount, from anywhere (even exchanges like Binance, Coinbase, etc), to activate your smart wallet contract (aka Smartvault).
  • Fully Upgradeable: Smartvault has built-in upgrade functions. As there are more features like staking, DEX added, simply upgrade with all the new features without moving your assets, and still keep the same address.
  • Dapp integration: Integrate with any Dapp with multi-call support. See Uniswap/Viper demo

Contract Audited by Slowmist - see report

Demo Videos

New Wallet Demo

Demo Video- Create

Developer Guide

SmartVault Specifications

Developer Guide

Integrating Dapp

Deployment

Deployed to gh-pages branch. Start using it out at smartvault.one

Components

Command Line

Install: npm -g @hashmesan/smartvault

Usage: smartvault [options] [command]

Options:
  -V, --version                                           output the version number
  -e --env <env>                                          environment mainnet0, testnet0, testnet3 (default: "mainnet0")
  -h, --help                                              display help for command

Commands:
  new [options] <name>                                    creates a new wallet
  recover <name> <code1> <code2> <code3> <code4> <code5>  recover wallet
  list                                                    list all wallets
  balance <address>                                       get balance
  transfer [options] [to] [amount]                        Transfer funds
  info <address>                                          Display wallet info
  set_daily_limit [options] <amount>                      set daily limit
  set_drain_address [options] <address>                   set drain address
  upgrade [options]                                       upgrades contract to latest
  debug-break [options]                                   forces a revert
  help [command]                                          display help for command

See Examples

Smart contracts

See /contracts

Contract Audited by Slowmist - see report

Relayer

See /relayer

Webclient

See /webclient

Credits

About

SmartVault is a smart contract wallet designed with worry-free recovery using your Google Authenticator (no worry about secret, key phrases, device loss, email phishing, sms hijacking), and with many advanced wallet features.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published