Loading...
Loading...
Compare original and translation side by side
ALCHEMY_API_KEYagentic-gateway.../v2/demoalchemy-apiALCHEMY_API_KEYagentic-gateway.../v2/demoalchemy-apiALCHEMY_API_KEYagentic-gatewayALCHEMY_API_KEYagentic-gateway$ALCHEMY_API_KEYecho $ALCHEMY_API_KEYagentic-gateway$ALCHEMY_API_KEYecho $ALCHEMY_API_KEYagentic-gateway| Product | Base URL | Auth | Notes |
|---|---|---|---|
| Ethereum RPC (HTTPS) | | API key in URL | Standard EVM reads and writes. |
| Ethereum RPC (WSS) | | API key in URL | Subscriptions and realtime. |
| Base RPC (HTTPS) | | API key in URL | EVM L2. |
| Base RPC (WSS) | | API key in URL | Subscriptions and realtime. |
| Arbitrum RPC (HTTPS) | | API key in URL | EVM L2. |
| Arbitrum RPC (WSS) | | API key in URL | Subscriptions and realtime. |
| BNB RPC (HTTPS) | | API key in URL | EVM L1. |
| BNB RPC (WSS) | | API key in URL | Subscriptions and realtime. |
| Solana RPC (HTTPS) | | API key in URL | Solana JSON-RPC. |
| Solana Yellowstone gRPC | | | gRPC streaming (Yellowstone). |
| NFT API | | API key in URL | NFT ownership and metadata. |
| Prices API | | API key in URL | Prices by symbol or address. |
| Portfolio API | | API key in URL | Multi-chain wallet views. |
| Notify API | | | Generate token in dashboard. |
| 产品 | 基础URL | 身份验证方式 | 说明 |
|---|---|---|---|
| Ethereum RPC (HTTPS) | | URL中包含API密钥 | 标准EVM读写操作。 |
| Ethereum RPC (WSS) | | URL中包含API密钥 | 订阅和实时数据。 |
| Base RPC (HTTPS) | | URL中包含API密钥 | EVM L2网络。 |
| Base RPC (WSS) | | URL中包含API密钥 | 订阅和实时数据。 |
| Arbitrum RPC (HTTPS) | | URL中包含API密钥 | EVM L2网络。 |
| Arbitrum RPC (WSS) | | URL中包含API密钥 | 订阅和实时数据。 |
| BNB RPC (HTTPS) | | URL中包含API密钥 | EVM L1网络。 |
| BNB RPC (WSS) | | URL中包含API密钥 | 订阅和实时数据。 |
| Solana RPC (HTTPS) | | URL中包含API密钥 | Solana JSON-RPC。 |
| Solana Yellowstone gRPC | | | gRPC流(Yellowstone)。 |
| NFT API | | URL中包含API密钥 | NFT所有权和元数据。 |
| Prices API | | URL中包含API密钥 | 通过符号或地址查询价格。 |
| Portfolio API | | URL中包含API密钥 | 多链钱包视图。 |
| Notify API | | | 在控制台生成令牌。 |
| You need | Use this | Skill / File |
|---|---|---|
| EVM read/write | JSON-RPC | |
| Realtime events | | |
| Token balances | | |
| Token metadata | | |
| Transfers history | | |
| NFT ownership | | |
| NFT metadata | | |
| Prices (spot) | | |
| Prices (historical) | | |
| Portfolio (multi-chain) | | |
| Simulate tx | | |
| Create webhook | | |
| Solana NFT data | | |
| 需求 | 使用工具 | 技能/文件 |
|---|---|---|
| EVM读写 | JSON-RPC | |
| 实时事件 | | |
| 代币余额 | | |
| 代币元数据 | | |
| 转账历史 | | |
| NFT所有权 | | |
| NFT元数据 | | |
| 现货价格 | | |
| 历史价格 | | |
| 多链投资组合 | | |
| 模拟交易 | | |
| 创建Webhook | | |
| Solana NFT数据 | | |
No API key? Use theskill instead. Replace API-key URLs withagentic-gatewayand addhttps://x402.alchemy.com/rpc/eth-mainnet. See theAuthorization: SIWE <token>skill for setup.agentic-gateway
没有API密钥? 请改用技能。将需要API密钥的URL替换为agentic-gateway,并添加请求头https://x402.alchemy.com/rpc/eth-mainnet。设置方法请参考Authorization: SIWE <token>技能文档。agentic-gateway
curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"alchemy_getTokenBalances","params":["0x00000000219ab540356cbb839cbe05303d7705fa"]}'curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"alchemy_getTokenBalances","params":["0x00000000219ab540356cbb839cbe05303d7705fa"]}'curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"alchemy_getAssetTransfers","params":[{"fromBlock":"0x0","toBlock":"latest","toAddress":"0x00000000219ab540356cbb839cbe05303d7705fa","category":["erc20"],"withMetadata":true,"maxCount":"0x3e8"}]}'curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"alchemy_getAssetTransfers","params":[{"fromBlock":"0x0","toBlock":"latest","toAddress":"0x00000000219ab540356cbb839cbe05303d7705fa","category":["erc20"],"withMetadata":true,"maxCount":"0x3e8"}]}'curl -s "https://eth-mainnet.g.alchemy.com/nft/v3/$ALCHEMY_API_KEY/getNFTsForOwner?owner=0x00000000219ab540356cbb839cbe05303d7705fa"curl -s "https://eth-mainnet.g.alchemy.com/nft/v3/$ALCHEMY_API_KEY/getNFTsForOwner?owner=0x00000000219ab540356cbb839cbe05303d7705fa"curl -s "https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY/tokens/by-symbol?symbols=ETH&symbols=USDC"curl -s "https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY/tokens/by-symbol?symbols=ETH&symbols=USDC"curl -s -X POST "https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY/tokens/historical" \
-H "Content-Type: application/json" \
-d '{"symbol":"ETH","startTime":"2024-01-01T00:00:00Z","endTime":"2024-01-02T00:00:00Z"}'curl -s -X POST "https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY/tokens/historical" \
-H "Content-Type: application/json" \
-d '{"symbol":"ETH","startTime":"2024-01-01T00:00:00Z","endTime":"2024-01-02T00:00:00Z"}'curl -s -X POST "https://dashboard.alchemy.com/api/create-webhook" \
-H "Content-Type: application/json" \
-H "X-Alchemy-Token: $ALCHEMY_NOTIFY_AUTH_TOKEN" \
-d '{"network":"ETH_MAINNET","webhook_type":"ADDRESS_ACTIVITY","webhook_url":"https://example.com/webhook","addresses":["0x00000000219ab540356cbb839cbe05303d7705fa"]}'curl -s -X POST "https://dashboard.alchemy.com/api/create-webhook" \
-H "Content-Type: application/json" \
-H "X-Alchemy-Token: $ALCHEMY_NOTIFY_AUTH_TOKEN" \
-d '{"network":"ETH_MAINNET","webhook_type":"ADDRESS_ACTIVITY","webhook_url":"https://example.com/webhook","addresses":["0x00000000219ab540356cbb839cbe05303d7705fa"]}'import crypto from "crypto";
export function verify(rawBody: string, signature: string, secret: string) {
const hmac = crypto.createHmac("sha256", secret).update(rawBody).digest("hex");
return crypto.timingSafeEqual(Buffer.from(hmac), Buffer.from(signature));
}import crypto from "crypto";
export function verify(rawBody: string, signature: string, secret: string) {
const hmac = crypto.createHmac("sha256", secret).update(rawBody).digest("hex");
return crypto.timingSafeEqual(Buffer.from(hmac), Buffer.from(signature));
}eth-mainnetETH_MAINNETeth-mainnetETH_MAINNET| Endpoint | Limit | Notes |
|---|---|---|
| | Use |
| | Use |
| Portfolio token balances | 3 address/network pairs, 20 networks total | |
| Portfolio NFTs | 2 address/network pairs, 15 networks each | |
| Prices by address | 25 addresses, 3 networks | POST body |
| Transactions history (beta) | 1 address/network pair, 2 networks | ETH and BASE mainnets only. |
| 端点 | 限制 | 说明 |
|---|---|---|
| | 使用 |
| | 使用 |
| 投资组合代币余额 | 3个地址/网络对,最多20个网络 | 支持 |
| 投资组合NFT | 2个地址/网络对,每个网络最多15个 | 支持 |
| 按地址查询价格 | 25个地址,3个网络 | POST请求体中使用 |
| 交易历史(测试版) | 1个地址/网络对,最多2个网络 | 仅支持ETH和BASE主网。 |
| Token | Chain | Address |
|---|---|---|
| ETH | ethereum | |
| WETH | ethereum | |
| USDC | ethereum | |
| USDC | base | |
| 代币 | 链 | 地址 |
|---|---|---|
| ETH | ethereum | |
| WETH | ethereum | |
| USDC | ethereum | |
| USDC | base | |
429errorpageKey429errorpageKey| File | Name | Short Description |
|---|---|---|
| node-apis | Core JSON-RPC and WebSocket APIs for EVM chains via Alchemy node endpoints, plus Debug/Trace and utility methods. Use when building EVM integrations that need standard RPC calls, real-time subscriptions, enhanced Alchemy methods, or execution-level tracing |
| Debug API | Debug methods provide execution-level traces for a transaction or call. Use these for simulation, gas profiling, and internal call inspection |
| Enhanced APIs (Alchemy RPC Extensions) | Alchemy provides enhanced JSON-RPC methods (prefixed with |
| JSON-RPC (EVM) | Use Alchemy's EVM JSON-RPC endpoints for standard blockchain reads and writes (e.g., |
| Trace API | Trace APIs expose internal call data and state changes for transactions and blocks. Useful for analytics and auditing |
| Utility API | Convenience RPC methods that reduce round trips for common tasks like bulk transaction receipt retrieval |
| WebSocket Subscriptions | Use WebSockets for real-time blockchain events without polling. Best for pending transactions, new blocks, and logs |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| node-apis | 通过Alchemy节点端点访问EVM链的核心JSON-RPC和WebSocket API,以及调试/跟踪和工具方法。当构建需要标准RPC调用、实时订阅、增强型Alchemy方法或执行级跟踪的EVM集成时使用 |
| Debug API | 调试方法提供交易或调用的执行级跟踪。用于模拟、gas分析和内部调用检查 |
| Enhanced APIs (Alchemy RPC扩展) | Alchemy提供增强型JSON-RPC方法(前缀为 |
| JSON-RPC (EVM) | 使用Alchemy的EVM JSON-RPC端点进行标准区块链读写操作(如 |
| Trace API | Trace API暴露交易和区块的内部调用数据和状态变化。适用于分析和审计 |
| Utility API | 便捷的RPC方法,减少常见任务的往返次数,如批量获取交易收据 |
| WebSocket订阅 | 使用WebSocket获取实时区块链事件,无需轮询。最适合处理待处理交易、新区块和日志 |
| File | Name | Short Description |
|---|---|---|
| data-apis | Higher-level Alchemy APIs for asset discovery, wallet analytics, transfer history, NFT data, and token pricing. Use when you need indexed blockchain data without raw RPC log scanning, including token balances, NFT ownership, portfolio views, price feeds, and transaction simulation |
| NFT API | Query NFT ownership, metadata, collections, and contract-level info via Alchemy's NFT REST APIs |
| Portfolio APIs | Portfolio APIs provide consolidated wallet views (tokens, NFTs, and transaction history) across multiple networks in single requests |
| Prices API | Query token prices for current and historical data using Alchemy's Prices API |
| Simulation API | Simulate transactions before submitting them on-chain. Use this for safety checks and user previews |
| Token API | Fetch token balances, metadata, and allowances without manual contract calls. Token API methods are exposed as Alchemy JSON-RPC methods |
| Transfers API | Query historical transfers across ERC-20/721/1155 and native transfers without manual log scanning |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| data-apis | Alchemy的高级API,用于资产发现、钱包分析、转账历史、NFT数据和代币定价。当您需要索引化的区块链数据而无需手动扫描原始RPC日志时使用,包括代币余额、NFT所有权、投资组合视图、价格馈送和交易模拟 |
| NFT API | 通过Alchemy的NFT REST API查询NFT所有权、元数据、集合和合约级信息 |
| Portfolio APIs | Portfolio API通过单次请求提供跨多个网络的整合钱包视图(代币、NFT和交易历史) |
| Prices API | 使用Alchemy的Prices API查询代币的当前和历史价格 |
| Simulation API | 在提交交易到链上之前进行模拟。用于安全检查和用户预览 |
| Token API | 无需手动调用合约即可获取代币余额、元数据和授权信息。Token API方法以Alchemy JSON-RPC方法的形式提供 |
| Transfers API | 查询ERC-20/721/1155和原生代币的历史转账记录,无需手动扫描日志 |
| File | Name | Short Description |
|---|---|---|
| webhooks | Push-based delivery of blockchain events via Alchemy Notify API. Use when you need real-time notifications for address activity, NFT transfers, or custom on-chain events instead of polling. Covers webhook creation, payload formats, signature verification, and filtering |
| Address Activity Webhooks | Address activity webhooks notify you when specified addresses send or receive assets |
| Custom Webhooks (GraphQL) | Custom webhooks allow flexible event filtering using a GraphQL query hosted by Alchemy |
| Webhooks Overview (Notify) | Notify webhooks push blockchain events to your server so you don't need to poll. They are ideal for near real-time pipelines |
| NFT Activity Webhooks | Receive notifications for NFT transfers, mints, and burns for specified contracts or collections |
| Verify Webhook Signatures | Always verify webhook signatures to ensure payloads are authentic and untampered |
| Webhook Payloads | Webhook payloads include event metadata plus event-specific fields. Treat them as untrusted input and validate carefully |
| Webhook Types | Webhook types determine what events you receive and how they're filtered |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| webhooks | 通过Alchemy Notify API以推送方式交付区块链事件。当您需要实时通知地址活动、NFT转账或自定义链上事件而无需轮询时使用。涵盖Webhook创建、负载格式、签名验证和过滤 |
| 地址活动Webhook | 当指定地址发送或接收资产时,地址活动Webhook会向您发送通知 |
| 自定义Webhook(GraphQL) | 自定义Webhook允许使用Alchemy托管的GraphQL查询进行灵活的事件过滤 |
| Webhooks概述(Notify) | Notify Webhook将区块链事件推送到您的服务器,无需轮询。非常适合近实时管道 |
| NFT活动Webhook | 接收指定合约或集合的NFT转账、铸造和销毁通知 |
| 验证Webhook签名 | 始终验证Webhook签名,确保负载真实且未被篡改 |
| Webhook负载 | Webhook负载包含事件元数据和特定事件字段。请将其视为不可信输入并仔细验证 |
| Webhook类型 | Webhook类型决定您接收的事件以及过滤方式 |
| File | Name | Short Description |
|---|---|---|
| solana | Solana-specific APIs including standard JSON-RPC, Digital Asset Standard (DAS) for NFTs and compressed assets, and wallet integration. Use when building Solana applications that need RPC access, NFT/asset queries, or Solana wallet tooling. For high-throughput streaming, see the yellowstone-grpc skill |
| Solana DAS (Digital Asset Standard) API | DAS provides normalized access to Solana NFT and compressed asset data |
| Yellowstone Best Practices | Practical guidance to keep Yellowstone consumers reliable and efficient |
| Yellowstone gRPC Overview | Yellowstone gRPC provides high-throughput Solana data streams for blocks, transactions, accounts, and slots. Use this for real-time indexing at scale |
| Yellowstone Examples | Minimal examples for connecting and subscribing. The exact client depends on your gRPC stack |
| yellowstone-grpc | High-throughput Solana event streaming via Yellowstone gRPC. Use when you need near real-time block, transaction, account, or slot streams at scale. Covers subscription configuration, filtering, backpressure handling, and reconnection strategies |
| Subscribe Accounts | Account streams deliver updates when account state changes |
| Subscribe Blocks | Block streams provide full block data with transactions and metadata |
| Subscribe Request | The subscribe request configures what streams and filters you want from Yellowstone |
| Subscribe Slots | Slot updates provide heartbeat-style updates and can be used to track chain progress |
| Subscribe Transactions | Transaction streams deliver raw or decoded transaction data in near real-time |
| Solana JSON-RPC | Standard Solana JSON-RPC endpoints for account, program, and transaction data |
| Solana Wallet Integration | High-level guidance for integrating Solana wallets and signing transactions |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| solana | Solana专用API,包括标准JSON-RPC、用于NFT和压缩资产的Digital Asset Standard (DAS),以及钱包集成。当构建需要RPC访问、NFT/资产查询或Solana钱包工具的Solana应用时使用。如需高吞吐量流,请参考yellowstone-grpc技能 |
| Solana DAS(数字资产标准)API | DAS提供对Solana NFT和压缩资产数据的标准化访问 |
| Yellowstone最佳实践 | 保持Yellowstone消费者可靠高效的实用指南 |
| Yellowstone gRPC概述 | Yellowstone gRPC提供高吞吐量的Solana数据流,包括区块、交易、账户和插槽。用于大规模实时索引 |
| Yellowstone示例 | 连接和订阅的最简示例。具体客户端取决于您的gRPC栈 |
| yellowstone-grpc | 通过Yellowstone gRPC实现高吞吐量Solana事件流。当您需要大规模的近实时区块、交易、账户或插槽流时使用。涵盖订阅配置、过滤、背压处理和重连策略 |
| 订阅账户 | 当账户状态变化时,账户流会推送更新 |
| 订阅区块 | 区块流提供包含交易和元数据的完整区块数据 |
| 订阅请求 | 订阅请求配置您从Yellowstone获取的流和过滤器 |
| 订阅插槽 | 插槽更新提供心跳式更新,可用于跟踪链的进度 |
| 订阅交易 | 交易流以近实时方式推送原始或解码的交易数据 |
| Solana JSON-RPC | 用于账户、程序和交易数据的标准Solana JSON-RPC端点 |
| Solana钱包集成 | 集成Solana钱包和签署交易的高级指南 |
| File | Name | Short Description |
|---|---|---|
| wallets | Integration guide for Alchemy Wallets and smart wallet tooling including Account Kit, account abstraction, bundler, gas manager, and paymaster. Use when building wallet onboarding flows, sponsoring gas, or integrating smart wallets into your application |
| Account Kit | Account Kit is Alchemy's wallet SDK for onboarding users and managing wallet UX. Use it for embedded wallet flows or seamless authentication |
| Bundler | A bundler aggregates and submits account abstraction user operations. Use this when integrating smart wallets |
| Wallets Overview | Alchemy Wallets tooling helps developers embed or integrate wallets with minimal infrastructure. This section is intentionally basic and focuses on integration touchpoints |
| Gas Manager | Gas Manager (paymaster) enables gas sponsorship and cost control for smart wallet flows |
| Smart Wallets | Smart wallets (account abstraction) enable programmable accounts with features like session keys, batched transactions, and gas sponsorship |
| Solana Wallet Notes | Solana wallet integration differs from EVM. Use Solana-specific tooling and RPC semantics |
| Wallet Supported Chains | Wallet tooling may support a subset of chains compared to raw RPC. Always confirm chain support before launch |
| Wallet APIs | High-level wallet APIs enable programmatic wallet operations such as signing, transaction preparation, or account management. This guide stays minimal and focuses on integration awareness |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| wallets | Alchemy钱包和智能钱包工具的集成指南,包括Account Kit、账户抽象、bundler、gas管理器和paymaster。当构建钱包入职流程、赞助gas或在应用中集成智能钱包时使用 |
| Account Kit | Account Kit是Alchemy的钱包SDK,用于用户入职和管理钱包UX。用于嵌入式钱包流程或无缝身份验证 |
| Bundler | Bundler聚合并提交账户抽象的用户操作。在集成智能钱包时使用 |
| Wallets概述 | Alchemy钱包工具帮助开发者以最少的基础设施嵌入或集成钱包。本节内容基础,重点关注集成接触点 |
| Gas Manager | Gas Manager(paymaster)支持智能钱包流程的gas赞助和成本控制 |
| Smart Wallets | 智能钱包(账户抽象)支持可编程账户,具备会话密钥、批量交易和gas赞助等功能 |
| Solana钱包注意事项 | Solana钱包集成与EVM不同。请使用Solana专用工具和RPC语义 |
| 钱包支持的链 | 与原始RPC相比,钱包工具可能仅支持部分链。发布前请务必确认链支持情况 |
| Wallet APIs | 高级钱包API支持程序化钱包操作,如签署、交易准备或账户管理。本指南内容基础,重点关注集成认知 |
| File | Name | Short Description |
|---|---|---|
| rollups | High-level overview of Alchemy Rollups for deploying custom L2/L3 chains. Use when exploring rollup deployment options or understanding what Alchemy Rollups offers. This section is intentionally minimal as rollup deployment is not a typical API integration task |
| Rollups Overview | Alchemy Rollups provide infrastructure for teams building their own rollup chains. This section is intentionally high-level because rollup deployment typically requires a sales or solutions process rather than a purely programmatic integration |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| rollups | Alchemy Rollups的高级概述,用于部署自定义L2/L3链。当探索rollup部署选项或了解Alchemy Rollups提供的功能时使用。本节内容基础,因为rollup部署通常不是典型的API集成任务 |
| Rollups概述 | Alchemy Rollups为构建自有rollup链的团队提供基础设施。本节内容为高级概述,因为rollup部署通常需要销售或解决方案流程,而非纯程序化集成 |
| File | Name | Short Description |
|---|---|---|
| recipes | End-to-end runnable workflows that combine multiple Alchemy APIs to achieve real product goals. Includes token balances, NFT queries, transfer history, portfolio views, price feeds, transaction simulation, pending tx monitoring, and webhook setup. Use when you need a complete integration pattern, not just a single API call |
| Recipe: Get NFT Metadata | Fetch NFT metadata for a token or collection using Alchemy NFT endpoints |
| Recipe: Get NFT Ownership | Retrieve wallet-level NFT ownership with pagination and filtering |
| Recipe: Get Full Portfolio | Build a consolidated wallet portfolio view across supported networks |
| Recipe: Get Current and Historical Prices | Query spot and historical token prices for analytics and UI displays |
| Recipe: Get Token Balances | Get ERC-20 token balances for a wallet and handle paginated responses |
| Recipe: Get Token Metadata | Resolve token metadata (symbol, decimals, logo) for contract addresses |
| Recipe: Get Transfer History | Pull historical transfer activity with category and block-range filters |
| Recipe: Simulate a Transaction | Simulate transaction effects before submission for risk checks and UX previews |
| Recipe: Subscribe to Pending Transactions | Stream pending transactions in real time via WebSocket subscriptions |
| Recipe: Address Activity Webhook | Configure address activity webhooks and verify delivered signatures |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| recipes | 端到端可运行的工作流,结合多个Alchemy API实现实际产品目标。包括代币余额、NFT查询、转账历史、投资组合视图、价格馈送、交易模拟、待处理交易监控和Webhook设置。当您需要完整的集成模式而非单一API调用时使用 |
| 方案:获取NFT元数据 | 使用Alchemy NFT端点获取代币或集合的NFT元数据 |
| 方案:获取NFT所有权 | 检索钱包级NFT所有权,支持分页和过滤 |
| 方案:获取完整投资组合 | 构建跨支持网络的整合钱包投资组合视图 |
| 方案:获取当前和历史价格 | 查询现货和历史代币价格,用于分析和UI展示 |
| 方案:获取代币余额 | 获取钱包的ERC-20代币余额,处理分页响应 |
| 方案:获取代币元数据 | 解析合约地址的代币元数据(符号、小数位数、logo) |
| 方案:获取转账历史 | 拉取带分类和区块范围过滤的历史转账活动 |
| 方案:模拟交易 | 提交前模拟交易效果,用于风险检查和UX预览 |
| 方案:订阅待处理交易 | 通过WebSocket订阅实时获取待处理交易流 |
| 方案:地址活动Webhook | 配置地址活动Webhook并验证推送的签名 |
| File | Name | Short Description |
|---|---|---|
| operational | Operational guidance for securely and reliably integrating Alchemy APIs. Covers API key management, JWT authentication, rate limits, compute unit budgeting, monitoring, alerting, and production readiness. Use before deploying any Alchemy integration to production |
| Alerts | Set alerts to catch rate limit issues, spikes in usage, or webhook failures |
| Allowlists | Allowlisting restricts API key usage to approved IPs or domains, reducing key abuse risk |
| Auth and API Keys | Alchemy uses API keys for most products. Keep keys server-side and scope them to environments |
| Production Best Practices | Operational checklist for deploying Alchemy-backed services |
| Dashboard Tools | Use the Alchemy dashboard to create apps, manage keys, track usage, and configure webhooks |
| JWT and Header-Based Auth | Some Alchemy APIs use header-based auth (e.g., JWTs or API tokens) instead of API keys in URLs. Use this for server-side integrations where you need stronger access control |
| Pricing and Plans | Alchemy plans are primarily based on compute units and product access. Choose a plan that matches your expected traffic and data needs |
| Rate Limits and Compute Units | Alchemy meters usage using compute units (CU) and enforces per-key rate limits. Plan your request patterns accordingly |
| Request Logs | Request logs help debug failed calls and monitor latency |
| Roles and SSO | Team access control ensures API keys and billing settings are managed safely |
| Sandbox / Test Environment | Use testnets or a separate Alchemy app for safe development and QA |
| Supported Networks | Alchemy supports multiple EVM and Solana networks. Always verify network availability in the dashboard for each product |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| operational | 安全可靠地集成Alchemy API的操作指南,涵盖API密钥管理、JWT身份验证、速率限制、计算单元预算、监控、告警和生产就绪性。在将任何Alchemy集成部署到生产环境前使用 |
| 告警 | 设置告警以捕获速率限制问题、使用量峰值或Webhook故障 |
| 白名单 | 白名单将API密钥的使用限制在批准的IP或域名,降低密钥滥用风险 |
| 身份验证和API密钥 | Alchemy大多数产品使用API密钥。将密钥保存在服务器端,并按环境划分范围 |
| 生产最佳实践 | 部署基于Alchemy的服务的操作清单 |
| 控制台工具 | 使用Alchemy控制台创建应用、管理密钥、跟踪使用量和配置Webhook |
| JWT和基于请求头的身份验证 | 部分Alchemy API使用基于请求头的身份验证(如JWT或API令牌),而非URL中的API密钥。用于需要更强访问控制的服务器端集成 |
| 定价和方案 | Alchemy方案主要基于计算单元和产品访问权限。选择符合您预期流量和数据需求的方案 |
| 速率限制和计算单元 | Alchemy使用计算单元(CU)计量使用量,并对每个密钥实施速率限制。请据此规划您的请求模式 |
| 请求日志 | 请求日志有助于调试失败的调用和监控延迟 |
| 角色和SSO | 团队访问控制确保API密钥和账单设置的安全管理 |
| 沙箱/测试环境 | 使用测试网或单独的Alchemy应用进行安全开发和QA |
| 支持的网络 | Alchemy支持多个EVM和Solana网络。请务必在控制台中确认每个产品的网络可用性 |
| File | Name | Short Description |
|---|---|---|
| ecosystem | Popular open-source libraries that pair well with Alchemy for building crypto applications. Covers EVM tools (viem, ethers, web3.js, wagmi, RainbowKit, Hardhat, Foundry) and Solana tools (solana/web3.js, spl-token, Anchor, Metaplex). Use when choosing or configuring a client library for your Alchemy integration |
| Anchor | Anchor is a Solana framework for building programs with a higher-level Rust and TypeScript SDK |
| Ethers.js | Ethers.js is a widely used Ethereum library for wallets, providers, and contract interactions |
| Foundry | Foundry is a fast, Rust-based Ethereum toolchain for testing and deployment |
| Hardhat | Hardhat is a popular Ethereum development environment for compiling, testing, and deploying contracts |
| Metaplex | Metaplex provides NFT standards and tooling on Solana, including metadata and token standards |
| RainbowKit | RainbowKit is a wallet connection UI kit commonly used with wagmi |
| @solana/web3.js | The primary JavaScript library for Solana RPC, transactions, and accounts |
| SPL Token | SPL Token is the standard token program on Solana and includes tools for minting and token account management |
| Viem | Viem is a modern TypeScript Ethereum client library with strong types and a functional API |
| wagmi | wagmi provides React hooks for Ethereum, commonly used with wallet connectors and UI kits |
| Web3.js | Web3.js is a long-standing Ethereum JavaScript library for providers and contracts |
| 文件 | 名称 | 简短描述 |
|---|---|---|
| ecosystem | 与Alchemy搭配使用的热门开源库,用于构建加密应用。涵盖EVM工具(viem、ethers、web3.js、wagmi、RainbowKit、Hardhat、Foundry)和Solana工具(solana/web3.js、spl-token、Anchor、Metaplex)。当为您的Alchemy集成选择或配置客户端库时使用 |
| Anchor | Anchor是Solana的框架,用于使用高级Rust和TypeScript SDK构建程序 |
| Ethers.js | Ethers.js是广泛使用的以太坊库,用于钱包、提供者和合约交互 |
| Foundry | Foundry是基于Rust的快速以太坊工具链,用于测试和部署 |
| Hardhat | Hardhat是流行的以太坊开发环境,用于编译、测试和部署合约 |
| Metaplex | Metaplex在Solana上提供NFT标准和工具,包括元数据和代币标准 |
| RainbowKit | RainbowKit是常用的钱包连接UI套件,通常与wagmi搭配使用 |
| @solana/web3.js | Solana RPC、交易和账户的主要JavaScript库 |
| SPL Token | SPL Token是Solana上的标准代币程序,包括铸造和代币账户管理工具 |
| Viem | Viem是现代TypeScript以太坊客户端库,具备强类型和函数式API |
| wagmi | wagmi为以太坊提供React钩子,通常与钱包连接器和UI套件搭配使用 |
| Web3.js | Web3.js是历史悠久的以太坊JavaScript库,用于提供者和合约 |