
Scope
/scope47
evm wallet explorer • scope.sh
Made a few improvements to the UserOp simulator based on feedback:
1. Added a direct link to the header
2. Chain selection is more intuitive now
3. Added a few examples
Also made a couple of bug fixes and made the input schema less restrictive!
https://scope.sh/simulate
1. Added a direct link to the header
2. Chain selection is more intuitive now
3. Added a few examples
Also made a couple of bug fixes and made the input schema less restrictive!
https://scope.sh/simulate
Oga said learn how to dey use scope, you aren't suppose to press money always
Market dip too much right now
Portfolio are not smiling
Market dip too much right now
Portfolio are not smiling
𝘯𝘦𝘸 𝘰𝘯 𝘴𝘤𝘰𝘱𝘦: 𝘱𝘳𝘰𝘹𝘺 𝘥𝘦𝘵𝘦𝘤𝘵𝘪𝘰𝘯 𝘪𝘮𝘱𝘳𝘰𝘷𝘦𝘮𝘦𝘯𝘵𝘴
reduced the number of false positives to ~0, while resolving more proxies than even.
also, the beacon proxies are now properly resolved.
the downstream of that is tx/log/trace decoding will work for more contracts.
reduced the number of false positives to ~0, while resolving more proxies than even.
also, the beacon proxies are now properly resolved.
the downstream of that is tx/log/trace decoding will work for more contracts.
working on scope regularly again, now that i’ve figured out what’s next
expect a few improvements/fixes, then a new feature, then a big release
onwards!
expect a few improvements/fixes, then a new feature, then a big release
onwards!
Added whatsabi support for unverified contracts
Starting with function sigs (including the internal calls), soon adding events, and more later.
Below is an example of a decoded call that is not verified anywhere.
s/o to @shazow.eth for making such a great lib
Starting with function sigs (including the internal calls), soon adding events, and more later.
Below is an example of a decoded call that is not verified anywhere.
s/o to @shazow.eth for making such a great lib
nice tool!! would love zora network support
shipped a couple improvements to the trace view
1. showing revert type (failed / out of gas) on hover
2. subtree folding
3. expand call details on click
really love how this part of the app turned out!
1. showing revert type (failed / out of gas) on hover
2. subtree folding
3. expand call details on click
really love how this part of the app turned out!
while we're at it, added revert sources for UserOps
also shows when the UserOp is failed due to being out of gas
also shows when the UserOp is failed due to being out of gas
tiny QoL improvement:
hovering over inprecise ether values will show the exact amount.
ditto for gas prices.
also fixed exact ether values not shown properly.
hovering over inprecise ether values will show the exact amount.
ditto for gas prices.
also fixed exact ether values not shown properly.
failed txs now show the exact contract that reverted
more improvements to this UI are coming soon :)
more improvements to this UI are coming soon :)
scope let's you grab the abi of any contract quickly
here's me getting the abi for usdc on base in 9 seconds
here's me getting the abi for usdc on base in 9 seconds
UserOp page now has a list of event highlights, including token transfers, AMM swaps, and more
𝘯𝘦𝘸 𝘰𝘯 𝘴𝘤𝘰𝘱𝘦: 𝙪𝙨𝙚𝙧𝙤𝙥 𝙞𝙣𝙩𝙚𝙧𝙣𝙖𝙡 𝙘𝙖𝙡𝙡𝙨
this works by getting the tx traces and filtering calls down to the specific operation by hash/sender.
calls are split into creation/validation/execution.
this works by getting the tx traces and filtering calls down to the specific operation by hash/sender.
calls are split into creation/validation/execution.
fixed internal calls on arbitrum
also reduced the visual noise by showing the icon only for failed txs/calls and removing excessive whitespace
also reduced the visual noise by showing the icon only for failed txs/calls and removing excessive whitespace
Rehauled UserOp calldata view
1. Made the call list more compact when there are multiple calls, while still showing all the data in most cases
Here's a UserOp from an @alchemyplatform account decoded
1. Made the call list more compact when there are multiple calls, while still showing all the data in most cases
Here's a UserOp from an @alchemyplatform account decoded
Made a couple of stylistic improvements to display contract deployment data:
• use "initcode" label on the transaction page
• don't try to decode initcode on the transaction page
• don’t split initcode into function selector + data in the tx table
• don’t split initcode into function selector + data in the internal call tree
• use "initcode" label on the transaction page
• don't try to decode initcode on the transaction page
• don’t split initcode into function selector + data in the tx table
• don’t split initcode into function selector + data in the internal call tree
improved the proxy implementation address detection
the algo stayed the same,
but it should take much faster for most proxies to resolve, especially for the recently deployed contracts
the algo stayed the same,
but it should take much faster for most proxies to resolve, especially for the recently deployed contracts
Added full support for @alchemyplatform accounts
1. Accounts, factories, and other contracts are labelled
2. On the account page, added the list of installed plugins
3. Proxy implementation address is shown for accounts
4. Calldata for batched calls is decoded on the UserOp page
1. Accounts, factories, and other contracts are labelled
2. On the account page, added the list of installed plugins
3. Proxy implementation address is shown for accounts
4. Calldata for batched calls is decoded on the UserOp page
Added transaction highlights
Token transfers, Uniswap/Velodrome swaps are supported.
More protocols to come. Also, NFT transfers, AMM deposits/withdrawals, lending actions, bridging actions to come.
Token transfers, Uniswap/Velodrome swaps are supported.
More protocols to come. Also, NFT transfers, AMM deposits/withdrawals, lending actions, bridging actions to come.
pushed an update to speed up the "tip of the chain" userop loading
previously, it could take up to 50s to make userop data appear in the app since the block was produced
now it's around 4-5s which is on par with performant blockchain nodes (~3s)
in practice, you shouldn't notice a delay at all
previously, it could take up to 50s to make userop data appear in the app since the block was produced
now it's around 4-5s which is on par with performant blockchain nodes (~3s)
in practice, you shouldn't notice a delay at all
shipped this feature 7 days ago, but it’s already one of my favorites
helpful when you’re looking for a recent activity
works with txs, logs, userops
helpful when you’re looking for a recent activity
works with txs, logs, userops
this was the last feature that made me coming back to escan regularly
using scope exclusively from now on 🫡
using scope exclusively from now on 🫡
Loading...
Some small things before a big thing:
Fixed multi-name multi-chain ENS name resolution.
Fixed fetching constants on the "interact" page.
Added an ability to copy address in the event log card.
Fixed multi-name multi-chain ENS name resolution.
Fixed fetching constants on the "interact" page.
Added an ability to copy address in the event log card.
𝘯𝘦𝘸 𝘰𝘯 𝘴𝘤𝘰𝘱𝘦: 𝘢𝘴𝘴𝘦𝘵 𝘵𝘳𝘢𝘯𝘴𝘧𝘦𝘳𝘴
browse the list of token and NFT transfers for every address
works with any address: EOAs, smart accounts, and regular contracts
browse the list of token and NFT transfers for every address
works with any address: EOAs, smart accounts, and regular contracts
𝘯𝘦𝘸 𝘰𝘯 𝘴𝘤𝘰𝘱𝘦: 𝘪𝘯𝘵𝘦𝘳𝘯𝘢𝘭 𝘤𝘢𝘭𝘭𝘴
analyze calls for any transaction
see internal calls, delegated/static calls, and contract creations
analyze calls for any transaction
see internal calls, delegated/static calls, and contract creations
new on scope: cross-chain ens labels
ens labels are set for every chain now
it handles subdomains, avatars, coin types, reverse claims, and more
ens labels are set for every chain now
it handles subdomains, avatars, coin types, reverse claims, and more
stealing the best feature escan shipped in the last 5 years
works with txs, userops, blocks, addresses
everywhere in the app
works with txs, userops, blocks, addresses
everywhere in the app
btw you are missing out big if you're not using the command palette (cmd+k) in scope
will share a video guide soon
will share a video guide soon
shipped QoL updates for contract reading
• you can read/simulate writable functions (helpful for e.g. user op validation)
• added revert reasons
• added function selector
• improved input validation
• better input labels
also fixed ENS resolution on testnets
• you can read/simulate writable functions (helpful for e.g. user op validation)
• added revert reasons
• added function selector
• improved input validation
• better input labels
also fixed ENS resolution on testnets
𝘯𝘦𝘸 𝘰𝘯 𝘴𝘤𝘰𝘱𝘦: 𝘤𝘰𝘯𝘵𝘳𝘢𝘤𝘵 𝘳𝘦𝘢𝘥𝘴
overview contract's interface, glance over constants, and query any readable function in seconds
overview contract's interface, glance over constants, and query any readable function in seconds