Skip to content

wallet connection research & PoC #1293

@marc0olo

Description

@marc0olo

Requirements (Result workshop at CryptoCastle, 13.09.2022)

  • End-to-End Encryption (if centrally relayed)
    • How to do initial key exchange?
  • Read Requests
    • Address
    • e.g. for Deeplink/Hardware where request frequency is limited (wallet/user has to provide consent to app to make it work properly)
    • Request multiple at once
  • Node Connection Wallet Side
    • NO EXCEPTION, PRIVACY!!! → prevent malicious network, dapp or node operators from collecting private data (account address, node url)
    • default → no node data leaked to application without prior consent
  • Protocol needs to be defined
    • error-handling
    • payloads/messages/requests in each direction
    • suggestion wallet actions
      • change node
      • change network
  • Any platform to any wallet connection
  • One Line of Code (Aepp Side)

TODOs

  • Initial Research
    • Look at existing wallets and connection types (how do they fit into our requirements?)
    • Research for blockchain-agnostic solutions
  • Design-Document for the connection (technical communication, protocol specification)
  • Build a PoC (with one line of code)
  • Come up with a new AEX proposal for wallet-connection

Historical Discussion / Content

this was discussed many times and raised by @nikita-fuchs a lot of times. not sure what implications we have here and if AEX-2 (which is "withdrawn") is the right approach here.

this definitely needs some discussion. here an old forum thread about this:

we also have some other open issues regarding wallet-connection, signing and AEX-2:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions