alchemy

Provide a unified JavaScript SDK with Ethers.js-compatible provider and enhanced blockchain APIs.

4|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hairyf/blockchain-master --skill alchemy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alchemy
Source: https://github.com/hairyf/blockchain-master/tree/main/skills/alchemy
Command: npx skills add https://github.com/hairyf/blockchain-master --skill alchemy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Alchemy SDK consolidates blockchain access into a single JavaScript client, providing an Ethers.js-compatible provider plus a rich set of enhanced APIs to streamline development.

Core Features & Use Cases

  • Access core and extended namespaces (core, nft, ws, transact, notify, portfolio, prices, debug) for blockchain operations across networks.
  • Build dApps and tooling with NFT metadata, asset transfers, WebSocket subscriptions, transaction simulations, and multi-wallet support.
  • Use per-network clients to separate environments and keys and quickly iterate on blockchain projects.

Quick Start

Create an Alchemy client for your network and begin querying with alchemy.core and alchemy.nft to explore blockchain data.

Frequently Asked Questions about alchemy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access blockchain data and NFT metadata in a JavaScript web3 app?

You can access blockchain data and NFT metadata in a JavaScript web3 app using a unified SDK that provides an Ethers.js-compatible provider alongside enhanced APIs. It consolidates multi-network blockchain operations into a single client for streamlined dApp development.

Can I use Ethers.js-compatible providers for WebSocket subscriptions and transaction simulations?

Ethers.js-compatible providers can handle WebSocket subscriptions and transaction simulations when paired with enhanced API namespaces. This setup allows developers to monitor real-time blockchain events and safely simulate transactions before execution across multiple networks.

How do I set up per-network blockchain clients to separate environments and API keys?

Set up per-network blockchain clients to separate environments and API keys by creating individual Alchemy client instances for each network. This approach isolates configurations, enabling you to securely manage distinct network access and iterate on blockchain projects quickly.

What namespaces are available for building dApps with asset transfers and portfolio tracking?

Available namespaces for building dApps with asset transfers and portfolio tracking include core, nft, ws, transact, notify, portfolio, prices, and debug. These namespaces provide specialized APIs to handle diverse blockchain operations and data retrieval within your application.

Does this JavaScript SDK support multi-network asset transfers and NFT data retrieval?

This JavaScript SDK supports multi-network asset transfers and NFT data retrieval through its core and nft namespaces. It provides a unified client interface that allows developers to query blockchain data and execute asset transfers seamlessly across different networks.

What is the best way to consolidate blockchain access for multiple networks in a dApp?

The best way to consolidate blockchain access for multiple networks in a dApp is using a unified JavaScript SDK. It combines an Ethers.js-compatible provider with enhanced APIs, allowing you to manage NFT metadata, WebSockets, and transactions through a single client interface.