# EIP 6963 Meeting
## Meeting 25/09/23
delay issue
- kyle: examples ?
- boidu: zerion extension handles 1193 in a sep script anyways, and that's what most people are copypasteing
- but that's not linked from docs or anything, people are getting that from the tg chat
- 
- daniel: rainbow had this issue too, but caught it with our error handling logic
- kyle: spec is currently recommending freezing window.ethereum and other objects as a SHOULD, but that can have unpredictable effects for other dapps/other contexts
- kyle: brave when implementing was thinking about which objects need to be frozen (Event, providerDetails, provider, etc), but that's not nec the spec's fault; barring a plugathon / test suite additions, we will have to wait for users to open issues to bugtrap further
- boidu: question for rainbow; disabled zerion and running spot, i get a glitch
- daniel: might be addressed with wednesday's minor version bump
- daniel: icon missing on the test dapp? boidu: oh i hardcoded that in the testing dapp
- daniel: did the base64 upgrade find its way into the mipd library? it was allowing insecure data URIs last i checked, my issue pointing this out is still open
- boidu: we'll follow up
- kyle: but SVGs are allowed by the spec, and some browsers want SVGs to show in larger form-factors; base64'd PNG is probably what people are defaulting to now because of test dapp
- daniel: we can do base64 for now, or just do SVG
- kyle: for the record, the current spec has one example of each; boidu: security considerations sections also mentions it
- boidu: we'll recommend SVG to the pilot partners
- kyle: daniel, did you have thoughts on the privacy/fingerprinting section? wallet-initiated "private mode"?
- daniel: we haven't really considered it yet; would appreciate
- kyle: having window.ethereum present at all already deanonymizing you to the 1% of web users that are web3 users; we HAD to implement a private mode (cuz our whole browser is private mode) but we're curious who else is going to support it (otherwise we're deanonymizing our users a bit, tiny herd for herd privacy)
- daniel: we'd consider it but most likely an opt-in
- daniel: can you walk me through the UX? kyle: wouldn't start firing events until after user loads page and opens wallet to enable it to expose itself to the dapp
- daniel: send me docs and we can talk offline
- next steps for adoption?
- daniel: wagmi v2 will adopt this for their connectors, we're thinking of combining this with that upgrade cycle;
- daniel: how are y'all thinking about rollover?
- boidu: Web3Modal v3 shows EIP-6963 wallets on top, that might be a bit of a carrot
- boidu: i've been looking at wagmiv2 docs
- daniel: cross-resolution for eip6963 & mobile apps?
- boidu: could be two diff rdns subdomains for now? there's some experimentation left to be done
- daniel: but rDNS isn't in cloud registry yet, is it? would be great to pull that down into the dapp
- boidu: oh, it's on the roadmap, coming soon!
- kyle: need to see what dapps do and adapt to whatever gets uptake
- kyle: browser precedent - "this site is optimized for Internet Explorer"
- action items
- juan will add `[]`s around subdomain on the example in the rDNS definition (as a change req in everdimension's spec)
## Meeting 20/09/23
State of play
- rDNS - a few implementation still don't do it?
- abstractors happy with it
- PR open on EIP
- security considerations
- icons: base64 str now
- dapp behavior
- fallback to 1193 should be default
- anecdotal: some dapps recognize 1193 and it trips up the 6963 flow
- timing - wait for 6963 events for a while?
- TokenPocket had this issue and fixed it; [re-]injection of w.e was blocking the rest of the script from running
- Glitch: sending 6963 events first?
- Glitch: some wallets were *freezing* the w.e prototype and dapps were throwing on it;
- Boidu: Zerion parallelized them in distinct scripts, which keeps 1193 script from throwing; timing and JS sandboxing/domains can still be tricky
- Boidu: Rainbow is having this issue still- screenshare demo of test dapp & rainbow
- Report card
- Zerion
- separate script
- code snippet:
- 
- Rainbow: reported issues with 1193 taking over
- screenshare by boidu:
- 
- rainbow hidden if zerion and rainbow extensions are both enabled; seems similar to what TokenPocket already fixed
-
- Intros
- Zerion: Yaroslav (@everdimension)
- MM: Jiexi (@jetxski)
- TokenPocket: Tony
- Discussion
- registries and allowlists? //chainlist?
- Juan: If someone's auditing them, they might publish that list? they can be aggregated by dapps who trust the authors of those lists
- Pedro: Registries should probably remain supplemental, not canonical
- Pedro: WC Explorer will probably add an rDNS column/property at some point, but no date yet (currently has a homepage URL field, wallets might just use same url for both)
- ready for open call? last objections or urgent changes?
- +1 x3
Action Items
- Juan will chase down biblio for
- https://github.com/ethereum/EIPs/pull/7464/files (otherwise GTG)
- Boidu will write up the "1193 encountered-frozen-window.ethereum error killing 6963 script" issue as a tutorial on 6963.org and link to it from eth magicians thread for future devs (and for rainbow)