# 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 - ![](https://hackmd.io/_uploads/H1WwOvkgT.png) - 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: - ![](https://hackmd.io/_uploads/S18Ws_dyT.png) - Rainbow: reported issues with 1193 taking over - screenshare by boidu: - ![](https://hackmd.io/_uploads/r1VcR_dyT.png) - 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)