Skip to content

swiss-knife-xyz/swiss-knife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

563 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swiss Knife Logo

All your EVM tools in one place: https://swiss-knife.xyz/

List of Tools

  1. Explorer: Quickly view any address/ens or transaction across a variety explorers, in just a click!
  2. Calldata: Decode or encode calldata. View parameters in a human-readable format, even without the contract ABI.
  3. Transact: Send custom bytes calldata to transact with any contract, or leave the address blank to deploy a new contract.
  4. Converter: All the essential unit converters on one-page. Convert between:
    1. Ether, wei & gwei
    2. Hexadecimal, decimal & binary
    3. String or hex to keccack256 hash & 4 bytes selector
    4. Hex to 32 bytes left-padded & right-padded values
    5. Address to checksum/lowercase format
  5. Constants: Have frequently used constants at your fingertips, like Zero Address, Max Uint256, etc.
  6. Epoch-Converter: Grab unix timestamp, get timestamp x minutes/hours/days in the future, or convert timestamp to human-readable format.
  7. Storage-Slots: Query EIP-1967 slots or custom storage slot value of any contract.
  8. Uniswap: Calculator to convert UniswapV3 tick to price for any token pair addresses.
  9. Character Counter: Count the length of the input string. Also allows to select on the input text to only get the character count for the selection.
  10. Determine Address: Determine the contract address using CREATE or CREATE2 opcode.
  11. Contract Diff: Compare verified contract source code across different chains.
  12. Foundry: Visualize forge test stack traces in a collapsible, easy-to-navigate UI.
  13. Wallet: Suite of wallet tools:
    1. Bridge: WalletConnect bridge to use any dapp with your wallet.
    2. DS Proxy: Interact with MakerDAO DS Proxy contracts.
    3. Signatures: Verify and sign messages or EIP-712 typed data.
  14. ENS: ENS tools:
    1. History: View ENS name ownership and record history.
    2. CCIP: Debug CCIP Read (EIP-3668) resolution for ENS names.
  15. 7702Beat: Stats about EIP-7702 adoption across EVM chains, wallets and dapps.
  16. Safe: Tools for Gnosis Safe multisig:
    1. EIP-712 Hash: Calculate EIP-712 typed data hashes for Safe transactions.
    2. Calldata Decoder: Decode Safe transaction calldata.
  17. Web3 App Store: Browse and use dapps in an embedded browser with your connected wallet.
  18. Solidity Compiler: Compile Solidity contracts directly in the browser.
  19. USDC Pay: Send USDC payments on Base. Supports ENS, Basename, and Farcaster username resolution.

Setup

  1. This repository is a Nextjs 14 project. To run it locally, clone the repo and run the following commands:
    pnpm i
  2. Copy .example.env.local to .env.local and fill in the required values.
  3. Run the dev server:
    pnpm dev
    Visit http://localhost:3000 to view the app.

Contributing

To add a new Explorer

  1. For an address explorer, modify ./data/addressExplorers.ts
  2. For a transaction explorer, modify ./data/txExplorers.ts

About

All your EVM tools in one place!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 22

Languages