Analysis updated 2026-05-18
Connect a web app to a user's MetaMask wallet with a few lines of code
Read a connected account's address and balance in a readable format
Ask a user to sign a message or approve a transfer from a script
Let an AI agent interact with a wallet while it always defers fund moves to the user
| veryyoldman/metamask-openclaw | open-gsd/gsd-pi | dataants-ai/cutscript | |
|---|---|---|---|
| Stars | 94 | 94 | 93 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires MetaMask installed in the browser or MetaMask Mobile for QR connect.
OpenClaw is a TypeScript library and command-line tool that helps developers connect web applications to MetaMask, a popular browser extension and mobile app that people use to manage cryptocurrency wallets. When someone builds a web application that interacts with blockchain networks, they normally have to write a lot of low-level code to connect to MetaMask, read account balances, and prepare transactions. OpenClaw describes itself as a wrapper that reduces that work to a small, typed API. The library is built on top of the official MetaMask SDK. The README emphasizes that the tool never handles private keys or seed phrases, meaning it cannot move funds without the user approving each action inside MetaMask itself. The core codebase is described as around 400 lines with one dependency. From the library, you can call a connect function to prompt the user to link their wallet, read their account address and balance in a human-readable format, ask them to sign a message, switch between different blockchain networks, and prepare a transfer they then approve inside MetaMask. A command-line interface provides the same actions from a terminal, including showing a QR code to connect a phone running MetaMask Mobile. The library supports several blockchain networks including Ethereum, Polygon, Base, and Arbitrum. The repository also includes a file called SKILL.md intended for use with AI agent frameworks, which is meant to let an AI assistant interact with a wallet while refusing to handle seed phrases and always sending fund movements to the user for approval. The README includes a Windows one-line install command that the accompanying text describes as only cloning the repository and running npm install locally. The roadmap lists planned additions including ERC-20 token support, a React hook package, and WalletConnect fallback. The license is MIT.
A TypeScript library and CLI that gives web apps a small typed API for connecting to MetaMask, without ever touching private keys.
Mainly TypeScript. The stack also includes TypeScript, MetaMask SDK, Node.js.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.