Skip to content

acolytec3/armob-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArMob 2.0

A mobile wallet for the permaweb

Usage

  • Open ArMob 2.0
  • Load Wallet or paste in any Arweave address for read-only wallet view
  • Prosper

Features

  • Load wallets from either JSON key files or BIP39 mnemonics
  • Send AR and PSTs directly from the app without any fees other than network fees
  • Load custom PSTs (supported by Smartweave 0.3.0 and above) if not already displayed
  • Trade PSTs you own through the Verto network
  • See vaulted balances for PSTs associated with any profit sharing community
  • View historical transactions from any loaded wallet/address and associated metadata
  • Search transactions based on tag name/value
  • Manage multiple wallets within the app
  • Upload pictures directly from device camera
  • Upload files from device
  • Interact with any Smartweave contract using only the app

Additional thoughts

  • Your wallet never ever leaves your device. That said, I make no guarantees about the security of your keys. It's the same as leaving your wallet key file lying around on your hard drive.
  • This app is mobile-first so it may look funky on desktop. Forgive the whitespace
  • Your wallet is currently stored in an IndexedDB in browser storage and it's not encrypted if that is a concern.
  • There are no fees applied through the use of this app. A PST transfer is done by directly calling the transfer method of the PST contract and no additional fees are applied.
  • Trust but verify

Roadmap

  • Support data transactions in various forms (file upload, take picture with device camera and post to Arweave, etc)
  • Support custom tags on any/all transactions
  • Allow transaction history filtering/searching
  • Interact with all exposed Smartweave functions
  • Read and view Smartweave contract state
  • Expanded PST interactions
    • View vaulted balances
    • Integrate Verto buy/sell functionality
  • Integrate ArweaveID support into wallet
  • Support storing multiple wallets locally and switching between them

Possible future work

  • Dapp-specific integrations (e.g. WeaveMail, ArDrive, etc)
  • Expose wallet API to allow secure signing of transactions in Dapps (like Metamask or other Ethereum based wallets)
  • Conversion to full mobile app to support locking app with device biometric authentication (i.e. Face ID/Touch ID/Fingerprint Sensors)

Contributions

John Letey for the query structure for retrieving all PSTs and for cacheweave