• Stars
    star
    449
  • Rank 97,328 (Top 2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 6 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The AirGap Wallet is installed on an everyday smartphone. This app has only access to public information.

AirGap Wallet

Self custody made simple and secure. Protect your crypto and store your private keys offline.

AirGap is a crypto wallet system that lets you secure cypto assets with one secret on an offline device. The AirGap Vault application is installed on a dedicated device that has no connection to any network, thus it is air gapped. The AirGap Wallet is installed on your everyday smartphone.

Description

AirGap Wallet has an overview of all accounts with their respective balances and transaction histories. AirGap Wallet never touches your secret data stored in the AirGap Vault. It is responsible for creating and broadcasting transactions. The prepared transaction is sent to the secure Vault over QR codes, where it is securely signed and sent back.

AirGap Wallet is a hybrid application (using the same codebase for Android and iOS). Created using AirGap's protocol agnostic airgap-coin-lib library to interact with different protocols and our own secure storage implementation.

Download

Features

  • Portfolio overview of accounts synced from AirGap Vault
  • Communication with the Vault application over QR codes if installed on a second device or app switching if installed on the same device
  • Create transactions for all supported currencies like Aeternity, Bitcoin, Ethereum, Tezos, Cosmos, Kusama, Polkadot, Groestlcoin etc.
  • Broadcast signed transactions
  • Transaction history for each account

Build

First follow the steps below to install the dependencies:

$ npm install -g @capacitor/cli
$ npm install

Run locally in browser:

$ npm run start

Build and open native project

$ npm run build
$ npx cap sync

You can now open the native iOS or Android projects in XCode or Android Studio respectively.

$ npx cap open ios
$ npx cap open android

Testing

To run the unit tests:

$ npm test

Disclosing Security Vulnerabilities

If you discover a security vulnerability within this application, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.

Contributing

Before integrating a new feature, please quickly reach out to us in an issue so we can discuss and coordinate the change.

  • If you find any bugs, submit an issue or open pull-request.
  • If you want to integrate a new blockchain, please read the contributing guidelines in the airgap-coin-lib project.
  • Engage with other users and developers on the AirGap Discord.

Related Projects

More Repositories

1

airgap-vault

The AirGap Vault is installed on a spare smartphone that has no connection to any network, thus it is air gapped. This app handles the private key.
TypeScript
393
star
2

airgap-coin-lib

A library that offers a unified API to prepare, sign and broadcast multiple cryptocurrencies.
TypeScript
143
star
3

beacon-sdk

The beacon sdk allows developers of dApps and wallets on Tezos to implement the wallet interaction standard tzip-10.
TypeScript
100
star
4

tezblock

tezblock is a block explorer for Tezos.
TypeScript
29
star
5

airgap-distro

Bootable live usb/cd linux distribution containing AirGap Vault.
Shell
25
star
6

tezos-rust-sdk

Rust
20
star
7

beacon-node

Reference setup and docker image of the Beacon Node for the Tezos wallet interaction standard
Python
12
star
8

airgap-raspberry-apk-signer

Modified Raspberry Pi Image to sign your APK in the most secure way (airgapped).
Shell
11
star
9

beacon-android-sdk

The beacon sdk allows Android developers of dApps and wallets on Tezos to implement the wallet interaction standard tzip-10.
Kotlin
10
star
10

spire

Spire is a browser extension for Tezos that supports multiple singing methods like Ledger and Beacon-enabled wallets.
TypeScript
9
star
11

beacon-ios-sdk

The beacon sdk allows iOS developers of dApps and wallets on Tezos to implement the wallet interaction standard tzip-10.
Swift
8
star
12

airgap-web-signer

Standalone (offline) transaction signer to host on an air gapped machine
JavaScript
7
star
13

airgap-cli-signer

Standalone (offline) transaction signer to sing a transaction in the console on an air gapped machine Edit Add topics
JavaScript
6
star
14

airgap-sapling

Rust
5
star
15

tezos-metamask-snap

TypeScript
5
star
16

beacon-vue-example

An small vue app showcasing the integration of the beacon-sdk.
Vue
5
star
17

tezos-snaps-wallet

A wallet for the Tezos MetaMask Snap
TypeScript
4
star
18

CMTAT-FA2

Python
4
star
19

beacon-docs

MDX
4
star
20

beacon-example-dapp

An example dApp on tezos using the beacon sdk to communicate with your wallet and the landing page for beacon.
HTML
4
star
21

beacon-debug-wallet

Beacon Debug Wallet is a watch-only wallet for developers to debug Beacon enabled dApps.
TypeScript
4
star
22

airgap-angular-components

A library of angular components and services that are used in both AirGap Wallet and AirGap Vault
TypeScript
3
star
23

tzwrapped-generic-multisig

Python
2
star
24

tezos-standards

tentative repository for the tezos wallet interaction standard
2
star
25

tezos-kotlin-sdk

Kotlin
2
star
26

cordova-plugin-airgap-secure-storage

Cordova Secure Storage Plugin for Android & iOS.
Kotlin
2
star
27

beacon-notification-backend

TypeScript
2
star
28

airgap-docs

Help Center and Documentation of AirGap Vault and AirGap Wallet
MDX
1
star
29

ibcf

TypeScript
1
star
30

ur-registry-xtz

Offline signing standard for Tezos
TypeScript
1
star
31

tezos-swift-sdk

Swift
1
star
32

airgap-community

Tools and libraries built for AirGap by 3rd party developers
JavaScript
1
star