Debug, test, and grok smart contracts
Only SideKik offers a simple, visual, and intuitive way to interact with EVM-based smart contracts.
INSTANT FEEDBACK LOOP WHILE CODING
Hot reloading UI for smart contracts
Sidekik monitors your smart contract ABI and updates a web browser UI in real-time as you code.
Create a function in your smart contract and it shows up in the UI so that you can interact with it.
Change the function param type from uint to array, and SideKik’s UI also updates to accept an array input.
GO BEYOND LOCALHOST
Interact with external contracts
Interact with previously deployed on-chain contracts in Sidekik. All you need is that contract’s address.
This is useful when you are writing a contract that interfaces with another smart contract like USDC, Uniswap, etc.
FULL FLEXIBILITY – IT’S YOUR ENVIRONMENT
Impersonate accounts easily
If you’re using Hardhat or Foundry, you can impersonate any address, which allows you to send transactions from that account even if you don’t have access to its private key. This is especially useful to obtain external tokens (e.g., USDC or BAYC NFT) in your localhost and simulate complex transactions.
AS COMPLEX AS YOU NEED IT TO BE
Supports all data types, structures
Along with basic data types like uint, address, string, Sidekik supports complex data, such as Arrays, Structs, Arrays of Structs, and more.
SideKik auto-builds UI to accept complex data structures, like arrays and structs, as inputs.
DEVELOPER QUALITY OF LIFE
Tired of context switching just so you can convert Eth to Wei? Sidekik casts input and output data types between various formats like Wei, Eth, and USDC; Unix Number to DateTime; Bytes32-to-String; Gas in Wei, Eth, or USDC.
Sidekik also maintains a list of wallet addresses so you don’t have to copy-paste from a scratch pad. It also groups similar functions so you can see relevant interactions together.
FOR PRODUCTION ENVIRONMENTS, TOO
Interact with live contracts via MetaMask
Want to interact with a contract on Mainnet? Connect with Metamask and enter that contract’s address. Sidekik will build an interactive UI for you. Sidekik then routes transactions via Metamask so that you are in full control while interacting with production contracts.
Watch this demo to accelerate your dev cycle!
A growing community of devs
who love EVM coding
Too much of smart contract development is dedicated to setup, wiring, and testing. We aim to help you focus more on your code’s logic. Join our newsletter today and get periodic updates on our latest features, use cases from other devs, and more.