A web3 transaction debugger to increase development speed
Charged: Add breakpoints to transactions Extension
Today, people use Metamask as the de facto wallet for development. While Metamask is an amazing wallet for production purposes, it slows down the development speed.
As a developer, I DON'T WANT TO
- Collect testnet/mainnet funds before testing my transaction
- Submit and wait for my transaction to be mined before I see the results
- Go to my code, edit the transaction details and submit it again to see if my transaction finally worked
- Add console logs to my smart contract to see exactly where my code is breaking
- Click on confirm every time to submit my transaction
- Deploy my contract repeatedly with small changes to see if it works
Charged is a Chrome extension which creates a proxy on top of your existing wallet. This means all transactions to your wallet first go via the proxy. As a result, whenever Charged detects an incoming transaction it
1. Shows you a simulation of the transaction where you see asset changes and possible failures (with error messages)
2. Shows the exact input which goes into your wallet
3. Fetches the contract ABI and decodes the input so you can see if everything is working as expected
4. Allows you to edit the decoded input and re-simulate the transaction. As a result, you can see how your smart contract responds to different inputs. In case your transaction is failing, you can see the error message and edit your input accordingly till the transaction finally works.
5. Allows you to forward the modified transaction to your wallet. So once you're done editing the transaction, click on the forward button and your new transaction shall pop up on Metamask so you can finally send it on chain.
Source Manifest.json
"update_url": "https://clients2.google.com/service/update2/crx",
"description":"A web3 transaction debugger to increase development speed",
"version":"0.0.12",
"manifest_version":3,
"name":"Charged: Add breakpoints to transactions",
"background":{"service_worker":"background.bundle.js"},
"action":{"default_popup":"popup.html",
"default_icon":"charged_logo.png"},
"icons":{"128":"charged_logo.png"},
"content_scripts":[{"matches":["http://*/*",
"https://*/*",
"
"js":["contentScript.bundle.js"],
"css":["content.styles.css"]}],
"web_accessible_resources":[{"resources":["content.styles.css",
"charged_logo.png",
"injectedScript.bundle.js"],
"matches":["
"permissions":["storage"]}
Similar Extensions
Frontier Wallet 42 25 ★ 26.15MiB
Blockchain Address Navigator 42 5 ★ 294KiB
Revoke.cash - web3 scam protection 42 28 ★ 738KiB
Reunit 42 191 ★ 10.94MiB
TresConnect MetaMask Impersonator 42 2 ★ 505KiB
Blowfish Wallet Protect V2 BETA 42 5 ★ 1.37MiB
EthSign Keychain 42 0 ★ 1.89MiB
UTU Trust 42 9 ★ 6.29MiB
DefiLlama 42 23 ★ 394KiB
Kerberus Sentinel3 42 296 ★ 6.22MiB
OneKey 42 832 ★ 29.74MiB
Auro Wallet 42 23 ★ 1.55MiB
EigenTx 42 8 ★ 411KiB
MetaMask Flask DEVELOPMENT BUILD 42 7 ★ 22.17MiB
BlockWallet 42 156 ★ 3.69MiB
Braavos - Starknet Wallet 42 7434 ★ 8.02MiB
MetaSuites - Builders' Swiss Army Knife 42 35 ★ 1.98MiB
Frame Companion 42 14 ★ 1.39MiB
Wallet Guard: Protect Your Crypto 42 63 ★ 9.97MiB
Rainbow 42 53 ★ 20.27MiB
Tenderly Dev Toolkit 42 9 ★ 73.82KiB
CoinTool - Gas Price 42 29 ★ 233KiB
IPFS Companion 42 48 ★ 3.12MiB
Mint Cryptocurrency 42 8 ★ 455KiB