Skip to content

Repository files navigation

ABI Plug & Play

A lightweight, intelligent smart contract interaction tool.

Paste any verified contract address, select a chain, and interact with its functions directly from the browser.


Features

  • Auto ABI Fetching — Fetches verified ABIs from block explorers automatically.
  • AI Function Explanations — AI explains function purpose, inputs, outputs, and adds warnings for potential pitfalls like reentrancy.
  • Read & Write — Call view/pure functions without connecting a wallet, or send transactions via your connected wallet.
  • Payable Support — Specify value in ETH or Wei for payable functions.
  • Multi-Chain — Supports Ethereum, Sepolia, Optimism, Arbitrum, Polygon, BSC, opBNB and testnets.
  • Enhanced Wallet Onboarding — Seamless multi-wallet support with robust connection options.
  • Smart Validation — Automatically detects EOA & unverified contracts to save time.
  • Handle Complex IO Types — Full support for deeply nested inputs alongside elegantly formatted structs, tuples, and nested output displays!
  • Instant TX Feedback — Real-time tracking of pending transactions with block explorer deep-links and detailed transaction receipts.

Preview

AI Function Explanation

AI Explanation Preview

Support for Complex I/O Types


🚀 Upcoming Roadmap

Core Product Upgrades

  • Manual ABI input — Paste a raw ABI for unverified contracts.
  • Embedded Mini-LLM — Replace external Gemini API dependency with an in-app mini-LLM flow for function explanations.

Stack

Layer Tech Stack
Client React, TypeScript, Wagmi, Viem, TanStack Query
Server Node.js, Express, TypeScript, Viem

Running Locally

# install dependencies
pnpm install

# install Vercel CLI (if you don't have it)
pnpm add -g vercel

# run app
vercel dev

About

Interact with any verified Ethereum smart contract by address, read and write functions directly from the browser.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages