BC/kit

Blockchain Kit

FAQ

Frequently Asked Questions

Everything you need to know about BCkit and its tools.

General

What is BCkit?+
BCkit (Blockchain Kit) is a free, open collection of developer tools for working with Ethereum and EVM-compatible blockchains. It includes a calldata decoder/encoder, a token allowance manager, and Sneak Peek — a tool that lets you connect to any dApp as any address.
Is BCkit free to use?+
Yes. All BCkit tools are completely free with no account required.
Which blockchains does BCkit support?+
BCkit tools work with Ethereum and EVM-compatible chains. The Allowance Manager supports multiple EVM networks. The Decoder works with any EVM calldata regardless of chain. Sneak Peek supports any chain available through WalletConnect.
Do I need to connect a wallet to use BCkit?+
Only the Allowance Manager requires a wallet connection to view and revoke your token approvals. The Decoder and Sneak Peek work without any wallet connection.

Decoder

What does the Decoder do?+
The Decoder lets you paste raw hex calldata (from a transaction) and breaks it down into human-readable function names and parameters. It auto-detects the function signature by looking up the 4-byte selector, so you don't need the ABI.
What is calldata?+
Calldata is the hex-encoded payload sent with an Ethereum transaction when calling a smart contract function. It contains the function selector (first 4 bytes) followed by the ABI-encoded arguments.
Can the Decoder handle multi-send / batched transactions?+
Yes. Enable the "Decode multi-send" option to automatically unpack Safe (Gnosis) multi-send bundles and similar batched transaction formats.
What if auto-detect doesn't find my function signature?+
You can manually type the full function signature (e.g. transfer(address,uint256)) into the "Function signature" field. The Decoder will use it to decode the parameters.
Can I encode function calls too?+
Yes. Switch to the Encode tab to construct calldata from a function signature and parameter values.
What is the Lookup tab?+
Lookup lets you search for a 4-byte function selector or event topic and returns known matching signatures from public databases.
What does the Timestamp tab do?+
It converts between Unix timestamps and human-readable dates — useful when inspecting block timestamps or time-locked contract parameters.

Sneak Peek

What is Sneak Peek?+
Sneak Peek lets you connect to any dApp as any Ethereum address — without owning the private key. It's useful for exploring what a dApp looks like for a specific wallet, debugging UI flows, or capturing the transactions a dApp would create.
How does Sneak Peek work?+
You enter any address (or ENS name) and Sneak Peek creates a mock wallet provider. It supports three connection methods: WalletConnect (paste a WC URI from any dApp), iFrame (load a dApp directly inside Sneak Peek), and a browser Extension.
Can I send real transactions with Sneak Peek?+
No. Since you don't have the private key, no transactions are actually signed or broadcast. Sneak Peek captures the unsigned transaction data so you can inspect and decode it.
What is the Tenderly integration?+
You can optionally configure your Tenderly API credentials to simulate captured transactions. This shows you the exact state changes, gas usage, and events that would occur if the transaction were executed.
What connection methods are available?+
WalletConnect — paste a WC URI from any dApp to connect as the chosen address. iFrame — load a dApp URL directly inside Sneak Peek. Extension — use the Sneak Peek browser extension to inject the mock wallet into any page.

Allowance Manager

What are token allowances?+
When you approve a dApp to spend your ERC-20 tokens, you create an "allowance" — a permission for that contract to move up to a certain amount of your tokens. Many dApps request unlimited allowances, which remain active even after you stop using the dApp.
Why should I review my allowances?+
Stale or unlimited allowances are a security risk. If an approved contract is compromised or turns malicious, it can drain the approved tokens from your wallet. Regularly reviewing and revoking unnecessary allowances reduces this attack surface.
How do I revoke an allowance?+
Connect your wallet in the Allowance Manager, review the list of active approvals, and click revoke on any you no longer need. Revoking sends an on-chain transaction that sets the allowance to zero.
Does revoking an allowance cost gas?+
Yes. Revoking an allowance is an on-chain transaction (it calls the token's approve function with a zero amount), so it requires gas.
Which token standards are supported?+
The Allowance Manager currently supports ERC-20 token approvals.

Privacy & Security

Does BCkit store my data?+
No. All decoding and encoding happens client-side in your browser. No calldata, addresses, or wallet information is sent to or stored on BCkit servers.
Is it safe to connect my wallet?+
The Allowance Manager only requests read access to view your approvals. Revoking an allowance requires you to confirm each transaction in your wallet. BCkit never asks for your private key or seed phrase.