chain-desktop-wallet icon indicating copy to clipboard operation
chain-desktop-wallet copied to clipboard

Feature: Adding deposit address connection with Crypto.com App / Exchange

Open crypto-matto opened this issue 2 years ago • 0 comments

Background

@tomtau has tested the tech team user core service, which is the future SSO. This can help Desktop Wallet to connect with Crypto.com App and Exchange. The conclusion (for current stage) is it is not ready be used in desktop wallet until Q3/Q4.

@tomtau suggests two approaches for now:

  • Use the existing DeFi Wallet linking — not sure if there are some issues with it (e.g. if they assume 1-to-1 mappings) or if they plan to deprecate it or something like that
  • Use exchange API — a bit advanced, but perhaps ok in the desktop wallet context?
    • The idea is to have user provide their readonly Exchange API key to retrieve the exchange deposit address
    • The API is marked as private so not sure if it’s usable https://exchange-docs.crypto.com/spot/index.html#private-get-deposit-address

Findings / Issues

  • DeFi Wallet linking
    • On DeFi Wallet mobile, users are only allowed to link up with 1 single wallet address. Therefore, it's a 1-1 mapping and not feasible I'm afraid.
    • e.g. If I have 3 wallets generated with different private keys, only 1 wallet are able to connect with the Crypto.com App. If I change to another wallet, the original wallet will lost its bond with the Crypto.com App.
  • Exchange API
    • Checkout for Private API docs
    • Exchange Deposit address is different from that of Crypto.com App anyway. I believe supporting it would be ok, or it could be co-existed with the Crypto.com App address setup in the future.
    • as Tomas said, assuming desktop wallet users are more professional, it could be all right.

crypto-matto avatar Mar 21 '22 05:03 crypto-matto