-
Notifications
You must be signed in to change notification settings - Fork 43
Description
Hello, I wanted to ask whether AirGap at the current time is interested in new coin integrations into AirGap Vault and , and whether a Nimiq integration would be interesting to you.
I'm part of the Nimiq team, such that an integration implemented by our team would be guaranteed to also receive support and maintenance in the long term. I'm personally experienced with hardware wallet integrations to a good degree, as I maintain the Nimiq Ledger app and its integration into the Nimiq Wallet. I am also experienced in typescript and frontend development, but not angular, which for the most part should not be necessary though, I guess.
Nimiq is a crypto currency which focuses primarily on the payment use-case, as we feel that this has still not really been solved yet by the crypto industry. The project already exists since 2017 and is still very much actively developed. Just last year, the protocol transitioned from proof-of-work to proof-of-stake, based on a consensus algorithm designed by ourselves, and which also a scientific paper was published on. Nimiq also runs on its own blockchain designed and implemented from scratch. It is not a token on another chain. I'm not expecting this to pose a challenge for the integration though, as the project has been designed for developer-friendliness (and user-friendliness), and because we focus on the payment use-case, no smart contract logic has to be implemented for regular payments. The protocol also supports atomic swaps and staking, but support for such could be added in a second step.
To get started, my questions would be:
- Can you hint me at what the conditions or requirements for such integration would be? Of course, I know that you can't give any promises as to whether a PR will eventually in fact be merged, but what can be done to increase the chances of that happening?
- Is it still true, that mainly an
ICoinProtocol, and for staking anICoinDelegateProtocol, need to be implemented? And then probably some RPC node or backend server. - Does AirGap Vault support parsing of advanced transaction data, for example for atomic swaps, or only transactions without data, or display of data in a not-parsed format, for example hex? (That's mostly relevant, if we'd also want to add support for AirGap Vault to the Nimiq Wallet, not so much if it's to be used only with the AirGap Wallet.)
- I'm curious about the industry "standards" for data serialization of air-gapped QR communication. I saw that AirGap provides support for multiple formats. Do you know, which of the following formats are compatible with which other hardware wallets, e.g. Keystone, CoolWallet, D'cent, imToken, OneKey, Ngrave?
export enum QRType {
V2 = 'QR Code V2',
V3 = 'QR Code V3',
BC_UR = 'BC UR',
XPUB = 'xPub',
OUTPUT_DESCRIPTOR = 'Output Descriptor',
METAMASK = 'MetaMask'
}PS: I also joined your discord, but got kicked out after just a short while. Maybe there was some onboarding, which I missed. Is it possible to join again after some time? Currently, I seem to be blocked from joining again.