Skip to content

Make human readable #1

Description

@caffeinum

Copied from: MetaMask/metamask-extension#5640

I have few objections to your current version, sorry, haven't had time earlier to list them.

  1. There is already ethereum QR code protocol, and it uses ethereum: URI scheme. I think it won't be bad to use the same protocol. ERC: Standard URI scheme with metadata, value and byte code  ethereum/EIPs#67

As I understand, URI scheme should say, which app you should launch, and not what's inside the link (e.g. Microsoft Office links, https://docs.microsoft.com/en-us/office/client-developer/office-uri-schemes). If it's so, ethereum: is a good match.

  1. What about backwards compatibility with existing ethereum: QR code reader apps? It defines the link which can contain a destination address, amount and even contracts' ABI.

  2. As argued in the EIP67 linked thread, it makes sense to make the link human-readable. What if we use ethereum:0xDE571NA710NADD5E55?nonce=145&amount=0.5 and then build the transaction on the device? The only change from EIP67 then would be the additional nonce parameter.

  3. Remove error check

(del) okay, that makes sense, but worth discussing again. Probably, better use case-checksum, like in ethereum addresses?

References: ethereum/EIPs#831, ethereum/EIPs#67, ethereum/EIPs#681

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions