npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@iqai/plugin-wallet

v0.1.0

Published

A **plugin** for interacting with blockchain wallets to fetch holdings and transaction history across multiple chains.

Readme

🎛 Plugin Wallet

A plugin for interacting with blockchain wallets to fetch holdings and transaction history across multiple chains.


📌 Overview

The Plugin Wallet provides an interface to interact with blockchain wallets. It enables users to:

View token holdings and balances across chains
Check transaction history on supported blockchains
Support multiple chains including Ethereum, Polygon, Fraxtal, and more

All data is fetched using the Covalent API.


🛠 Installation

Install the plugin using pnpm:

pnpm add @iqai/plugin-wallet

⚙ Configuration

Set up your environment with the required API configuration:

| 🔧 Variable Name | 📜 Description | | --------------------------- | ------------------------------------------------------------------ | | COVALENT_API_KEY | Your Covalent API key for blockchain data access | | WALLET_ADDRESS | Default wallet address to use when none is provided |


🚀 Usage

Import and initialize the plugin:

import { createWalletPlugin } from "@iqai/plugin-wallet";

// Initialize the plugin
const plugin = await createWalletPlugin({
  covalentApiKey: process.env.COVALENT_API_KEY,
  defaultAddress: process.env.WALLET_ADDRESS,
});

🎯 Actions

WALLET_GET_HOLDINGS

Fetch token holdings for a specific wallet on a blockchain.

💬 Examples:

  • "get my holdings on fraxtal"
  • "show my tokens on eth-mainnet"
  • "get holdings of 0x1234...5678 on polygon"
  • "check holdings on base-mainnet"

WALLET_GET_TRANSACTIONS

Retrieve transaction history for a wallet on a blockchain.

💬 Examples:

  • "get my transactions on fraxtal"
  • "show my recent transactions on ethereum"
  • "view transaction history of 0x1234...5678 on polygon"
  • "get my last 5 txns on fraxtal"

📜 Response Format

Actions return structured responses including:

Token balances with USD values
Transaction details with timestamps and status
Gas information
Other relevant metadata


❌ Error Handling

The plugin handles various error scenarios:

  • Invalid chain names
  • API connection errors
  • Request validation errors
  • Rate limiting issues

🌐 Supported Chains

The plugin supports all chains available in the Covalent API, including:

  • Ethereum (eth-mainnet)
  • Polygon (matic-mainnet)
  • Binance Smart Chain (bsc-mainnet)
  • Fraxtal (fraxtal-mainnet)
  • Avalanche (avalanche-mainnet)
  • Arbitrum (arbitrum-mainnet)
  • Optimism (optimism-mainnet)
  • Base (base-mainnet)
  • And many more

Covalent API integration enables complete blockchain data access across multiple networks from a single source.