Add external link to EIP-7702 delegation checker
Add a link to our EIP-7702 delegation checker to the EIP-7702 adoption page.
It's dependency free and live at eip7702.app. The source code can be inspected there, it's just straightforward HTML/JS/CSS.
We've also opened an associated issue with MetaMask and added a note to an existing Rabby issue, for EIP-7702 revocation support:
- https://github.com/MetaMask/metamask-extension/issues/35520
- https://github.com/RabbyHub/Rabby/issues/3102#issuecomment-3290072789
Real world use examples:
- https://x.com/JeffInTokyo/status/1967259513519796358
- https://x.com/0xRiim/status/1967313378956784060
Thanks, this is interesting and a useful tool.
If it is static and dependency-free, have you considered deploying it as a single-file HTML page on IPFS with a static CID? I'm assuming a bunch of cases of bad 7702 delegations happen from hacked frontends or hijacked DNS domains that end up redirecting to a malicious version. It would be sad if the same occurred to this tool.
Also consider bundling Helios on the page for the chains it supports.
This makes me realize that Walletbeat should probably have a "supports EIP-7702 revocations" attribute, especially given the lack of support in MM/Rabby.
Thanks, this is interesting and a useful tool.
Thanks!
If it is static and dependency-free, have you considered deploying it as a single-file HTML page on IPFS with a static CID? I'm assuming a bunch of cases of bad 7702 delegations happen from hacked frontends or hijacked DNS domains that end up redirecting to a malicious version. It would be sad if the same occurred to this tool.
Yes, we just haven't gotten around to it yet. I don't think it would need to be a single-file, since IPFS supports directories, unless I'm misunderstanding something about your suggestion?
Also consider bundling Helios on the page for the chains it supports.
That particular link is broken, but I'm aware of Helios as a light client written in Rust. So basically, embed it on the page as WASM so that we can host a local RPC node for querying the blockchain? Interesting.
Replicating some thoughts I posted to Farcaster here
Agreed that this is a great goal!
Yes, we just haven't gotten around to it yet. I don't think it would need to be a single-file, since IPFS supports directories, unless I'm misunderstanding something about your suggestion?
Sure, a directory would work too.
Also consider bundling Helios on the page for the chains it supports.
That particular link is broken, but I'm aware of Helios as a light client written in Rust. So basically, embed it on the page as WASM so that we can host a local RPC node for querying the blockchain? Interesting.
Huh, the link works for me... But yes, it's embeddable as WASM within a webpage and acts as a self-verifying proxy on top of a RPC node (whether local or remote).
Replicating some thoughts I posted to Farcaster here
Agreed that this is a great goal!
Oh whoops, sorry, I actually posted this in the wrong place! This part had nothing to do with EIP-7702 revocations 😅 I was meaning to post this on #213.
Also, I filed #299 to track the creation of a "support EIP-7702 revocations" attribute for software wallets in Walletbeat.