MCP App Store
by KeenEthics
Developer Tools
Alchemy icon

Alchemy

by Alchemy Insights Inc.

Overview

Alchemy helps developers inspect EVM and Solana blockchain data, manage Alchemy apps and infrastructure, review usage, and configure webhooks and Gas Manager policies through ChatGPT.

Tools

computeRarity

ChatGPT
Calculate the rarity of each attribute for a specific NFT. Available on Ethereum and Polygon mainnet. Requires select_app first.

computeRarity

ChatGPT
Calculate the rarity of each attribute for a specific NFT. Available on Ethereum and Polygon mainnet. Requires select_app first.

create_app

ChatGPT
Creates a new Alchemy app. Requires a name and at least one network ID. Use list_chains to discover valid network IDs.

create_app

ChatGPT
Creates a new Alchemy app. Requires a name and at least one network ID. Accepts Admin network IDs like ETH_MAINNET or RPC slugs like eth-mainnet. Use list_chains to discover valid networks.

create_gas_policy

ChatGPT
Creates a Gas Manager policy for an app. Accepts Admin network IDs like ETH_MAINNET or RPC slugs like eth-mainnet. Supports sponsorship and solana policy types.

create_webhook

ChatGPT
Creates a Notify webhook for an app. Pass the Notify API create-webhook JSON body exactly as documented. Use list_webhooks after creation to verify.

debugGetRawBlock

ChatGPT
Get the raw RLP-encoded block data. Requires select_app first.

debugGetRawBlock

ChatGPT
Get the raw RLP-encoded block data. Requires select_app first.

debugGetRawReceipts

ChatGPT
Get raw transaction receipts for a block. Requires select_app first.

debugGetRawReceipts

ChatGPT
Get raw transaction receipts for a block. Requires select_app first.

debugTraceBlockByHash

ChatGPT
Debug trace all transactions in a block by block hash. Requires select_app first.

debugTraceBlockByHash

ChatGPT
Debug trace all transactions in a block by block hash. Requires select_app first.

debugTraceBlockByNumber

ChatGPT
Debug trace all transactions in a block by block number. Requires select_app first.

debugTraceBlockByNumber

ChatGPT
Debug trace all transactions in a block by block number. Requires select_app first.

debugTraceCall

ChatGPT
Debug trace a call without creating a transaction. Returns detailed execution information. Requires select_app first.

debugTraceCall

ChatGPT
Debug trace a call without creating a transaction. Returns detailed execution information. Requires select_app first.

debugTraceTransaction

ChatGPT
Debug trace a transaction with configurable tracer. Returns detailed execution information. Requires select_app first.

debugTraceTransaction

ChatGPT
Debug trace a transaction with configurable tracer. Returns detailed execution information. Requires select_app first.

delete_webhook

ChatGPT
Deletes a Notify webhook by webhook_id. This is destructive; only call after the user explicitly confirms the webhook_id.

estimateUserOperationGas

ChatGPT
Estimate gas limits for an ERC-4337 UserOperation. Returns preVerificationGas, verificationGasLimit, and callGasLimit. Requires select_app first.

estimateUserOperationGas

ChatGPT
Estimate gas limits for an ERC-4337 UserOperation. Returns preVerificationGas, verificationGasLimit, and callGasLimit. Requires select_app first.

ethBlobBaseFee

ChatGPT
Get the current blob base fee in wei (EIP-4844). Requires select_app first.

ethBlobBaseFee

ChatGPT
Get the current blob base fee in wei (EIP-4844). Requires select_app first.

ethBlockNumber

ChatGPT
Get the current block number. Requires select_app first.

ethBlockNumber

ChatGPT
Get the current block number. Requires select_app first.

ethCall

ChatGPT
Execute a read-only smart contract call (eth_call). Returns the result without creating a transaction. Use for reading contract state, checking balances via contract methods, etc. Requires select_app first.

ethCall

ChatGPT
Execute a read-only smart contract call (eth_call). Returns the result without creating a transaction. Use for reading contract state, checking balances via contract methods, etc. Requires select_app first.

ethCallBundle

ChatGPT
Simulate a bundle of transactions at a specific block. Used for MEV bundle simulation. Requires select_app first.

ethCallBundle

ChatGPT
Simulate a bundle of transactions at a specific block. Used for MEV bundle simulation. Requires select_app first.

ethCallMany

ChatGPT
Execute multiple eth_call requests in a single batch against optional block state overrides. Requires select_app first.

ethCallMany

ChatGPT
Execute multiple eth_call requests in a single batch against optional block state overrides. Requires select_app first.

ethChainId

ChatGPT
Get the chain ID of the network. Requires select_app first.

ethChainId

ChatGPT
Get the chain ID of the network. Requires select_app first.

ethCreateAccessList

ChatGPT
Create an EIP-2930 access list for a transaction, showing which storage slots will be accessed. Requires select_app first.

ethCreateAccessList

ChatGPT
Create an EIP-2930 access list for a transaction, showing which storage slots will be accessed. Requires select_app first.

ethEstimateGas

ChatGPT
Estimate the gas needed for a transaction. Requires select_app first.

ethEstimateGas

ChatGPT
Estimate the gas needed for a transaction. Requires select_app first.

ethFeeHistory

ChatGPT
Get historical gas fee data. Returns base fees and priority fee percentiles for a range of blocks. Requires select_app first.

ethFeeHistory

ChatGPT
Get historical gas fee data. Returns base fees and priority fee percentiles for a range of blocks. Requires select_app first.

ethGasPrice

ChatGPT
Get the current gas price in wei. Requires select_app first.

ethGasPrice

ChatGPT
Get the current gas price in wei. Requires select_app first.

ethGetBalance

ChatGPT
Get the ETH (or native token) balance of an address in wei. Requires select_app first.

ethGetBalance

ChatGPT
Get the ETH (or native token) balance of an address in wei. Requires select_app first.

ethGetBlockByHash

ChatGPT
Get a block by its hash. Set fullTransactions to true to include full transaction objects. Requires select_app first.

ethGetBlockByHash

ChatGPT
Get a block by its hash. Set fullTransactions to true to include full transaction objects. Requires select_app first.

ethGetBlockByNumber

ChatGPT
Get a block by its number or tag. Set fullTransactions to true to include full transaction objects. Requires select_app first.

ethGetBlockByNumber

ChatGPT
Get a block by its number or tag. Set fullTransactions to true to include full transaction objects. Requires select_app first.

ethGetBlockReceipts

ChatGPT
Get all transaction receipts for a block by block number or tag. Requires select_app first.

ethGetBlockReceipts

ChatGPT
Get all transaction receipts for a block by block number or tag. Requires select_app first.

ethGetBlockTransactionCountByHash

ChatGPT
Get the number of transactions in a block by block hash. Requires select_app first.

ethGetBlockTransactionCountByHash

ChatGPT
Get the number of transactions in a block by block hash. Requires select_app first.

ethGetBlockTransactionCountByNumber

ChatGPT
Get the number of transactions in a block by block number. Requires select_app first.

ethGetBlockTransactionCountByNumber

ChatGPT
Get the number of transactions in a block by block number. Requires select_app first.

ethGetCode

ChatGPT
Get the bytecode at a contract address. Returns '0x' for non-contract addresses. Requires select_app first.

ethGetCode

ChatGPT
Get the bytecode at a contract address. Returns '0x' for non-contract addresses. Requires select_app first.

ethGetLogs

ChatGPT
Get event logs matching a filter. Use to query contract events by topic, address, and block range. Requires select_app first.

ethGetLogs

ChatGPT
Get event logs matching a filter. Use to query contract events by topic, address, and block range. Requires select_app first.

ethGetProof

ChatGPT
Get the Merkle proof for an account's storage at a given block. Useful for verifying state without trusting the node. Requires select_app first.

ethGetProof

ChatGPT
Get the Merkle proof for an account's storage at a given block. Useful for verifying state without trusting the node. Requires select_app first.

ethGetStorageAt

ChatGPT
Get the value of a storage slot at a contract address. Requires select_app first.

ethGetStorageAt

ChatGPT
Get the value of a storage slot at a contract address. Requires select_app first.

ethGetTransactionByBlockHashAndIndex

ChatGPT
Get a transaction by block hash and index position. Requires select_app first.

ethGetTransactionByBlockHashAndIndex

ChatGPT
Get a transaction by block hash and index position. Requires select_app first.

ethGetTransactionByBlockNumberAndIndex

ChatGPT
Get a transaction by block number and index position. Requires select_app first.

ethGetTransactionByBlockNumberAndIndex

ChatGPT
Get a transaction by block number and index position. Requires select_app first.

ethGetTransactionByHash

ChatGPT
Get a transaction by its hash. Returns transaction details including from, to, value, input data, etc. Requires select_app first.

ethGetTransactionByHash

ChatGPT
Get a transaction by its hash. Returns transaction details including from, to, value, input data, etc. Requires select_app first.

ethGetTransactionCount

ChatGPT
Get the number of transactions sent from an address (nonce). Requires select_app first.

ethGetTransactionCount

ChatGPT
Get the number of transactions sent from an address (nonce). Requires select_app first.

ethGetTransactionReceipt

ChatGPT
Get the receipt of a transaction by its hash. Includes status, gas used, logs, etc. Requires select_app first.

ethGetTransactionReceipt

ChatGPT
Get the receipt of a transaction by its hash. Includes status, gas used, logs, etc. Requires select_app first.

ethMaxPriorityFeePerGas

ChatGPT
Get the current suggested priority fee (tip) in wei. Requires select_app first.

ethMaxPriorityFeePerGas

ChatGPT
Get the current suggested priority fee (tip) in wei. Requires select_app first.

ethSyncing

ChatGPT
Check if the node is syncing. Returns false if fully synced, or sync status object if syncing. Requires select_app first.

ethSyncing

ChatGPT
Check if the node is syncing. Returns false if fully synced, or sync status object if syncing. Requires select_app first.

faucet_drip

ChatGPT
Requests testnet funds from the Alchemy faucet for a wallet address on a supported testnet. The team is derived from the authenticated session. Supported networks: sepolia, base-sepolia, polygon-amoy, arbitrum-sepolia, optimism-sepolia, monad-testnet. Confirm the network and address with the user before calling.

getAssetTransfers

ChatGPT
Get historical asset transfers (transactions) for an address. Supports ERC-20, ERC-721, ERC-1155, native, and internal transfers. Requires select_app first.

getAssetTransfers

ChatGPT
Get historical asset transfers (transactions) for an address. Supports ERC-20, ERC-721, ERC-1155, native, and internal transfers. Requires select_app first.

getCollectionMetadata

ChatGPT
Get high-level metadata for an NFT collection by its slug. Requires select_app first.

getCollectionMetadata

ChatGPT
Get high-level metadata for an NFT collection by its slug. Requires select_app first.

getCollectionsForOwner

ChatGPT
Get all NFT collections held by an address. Ethereum only — use getContractsForOwner for other chains. Requires select_app first.

getCollectionsForOwner

ChatGPT
Get all NFT collections held by an address. Ethereum only — use getContractsForOwner for other chains. Requires select_app first.

getContractMetadata

ChatGPT
Get high-level metadata for an NFT contract (name, symbol, total supply, etc.). Requires select_app first.

getContractMetadata

ChatGPT
Get high-level metadata for an NFT contract (name, symbol, total supply, etc.). Requires select_app first.

getContractMetadataBatch

ChatGPT
Get metadata for multiple NFT contracts in a single request. Requires select_app first.

getContractMetadataBatch

ChatGPT
Get metadata for multiple NFT contracts in a single request. Requires select_app first.

getContractsForOwner

ChatGPT
Get all NFT contracts owned by an address, with optional metadata. Requires select_app first.

getContractsForOwner

ChatGPT
Get all NFT contracts owned by an address, with optional metadata. Requires select_app first.

getFloorPrice

ChatGPT
Get the floor price of an NFT collection from major marketplaces. Requires select_app first.

getFloorPrice

ChatGPT
Get the floor price of an NFT collection from major marketplaces. Requires select_app first.

getHistoricalTokenPrices

ChatGPT
Get historical price data for a token over a time range. Identify token by symbol OR by network+address. Requires select_app first.

getHistoricalTokenPrices

ChatGPT
Get historical price data for a token over a time range. Identify token by symbol OR by network+address. Requires select_app first.

getNFTContractsByAddress

ChatGPT
Get all NFT contracts held by an address across multiple chains. Requires select_app first.

getNFTContractsByAddress

ChatGPT
Get all NFT contracts held by an address across multiple chains. Requires select_app first.

getNFTMetadata

ChatGPT
Get metadata for a specific NFT by contract address and token ID. Requires select_app first.

getNFTMetadata

ChatGPT
Get metadata for a specific NFT by contract address and token ID. Setting refreshCache to true refreshes Alchemy's cached metadata. Requires select_app first.

getNFTMetadataBatch

ChatGPT
Get metadata for up to 100 NFTs in a single request. Requires select_app first.

getNFTMetadataBatch

ChatGPT
Get metadata for up to 100 NFTs in a single request. Setting refreshCache to true refreshes Alchemy's cached metadata. Requires select_app first.

getNFTSales

ChatGPT
Get recent sales for an NFT contract or specific token. Requires select_app first.

getNFTSales

ChatGPT
Get recent sales for an NFT contract or specific token. Requires select_app first.

getNFTsByAddress

ChatGPT
Get all NFTs held by an address across multiple chains in a single request. Requires select_app first.

getNFTsByAddress

ChatGPT
Get all NFTs held by an address across multiple chains in a single request. Requires select_app first.

getNFTsForCollection

ChatGPT
Get all NFTs in a collection by contract address or collection slug. Requires select_app first.

getNFTsForCollection

ChatGPT
Get all NFTs in a collection by contract address or collection slug. Requires select_app first.

getNFTsForContract

ChatGPT
Get all NFTs in a specific contract/collection. Requires select_app first.

getNFTsForContract

ChatGPT
Get all NFTs in a specific contract/collection. Requires select_app first.

getNFTsForOwner

ChatGPT
Get all NFTs owned by an address. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 60+ other networks. Requires select_app first.

getNFTsForOwner

ChatGPT
Get all NFTs owned by an address. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 60+ other networks. Requires select_app first.

getNftEditions

ChatGPT
Get NFT editions for a Solana master edition NFT. Requires select_app first.

getNftEditions

ChatGPT
Get NFT editions for a Solana master edition NFT. Requires select_app first.

getOwnersForContract

ChatGPT
Get all owners of NFTs in a contract, with optional token balance information. Requires select_app first.

getOwnersForContract

ChatGPT
Get all owners of NFTs in a contract, with optional token balance information. Requires select_app first.

getOwnersForNFT

ChatGPT
Get all owners of a specific NFT (by contract address and token ID). Requires select_app first.

getOwnersForNFT

ChatGPT
Get all owners of a specific NFT (by contract address and token ID). Requires select_app first.

getSpamContracts

ChatGPT
Get a list of all NFT contracts marked as spam by Alchemy. Paid tier only. Requires select_app first.

getSpamContracts

ChatGPT
Get a list of all NFT contracts marked as spam by Alchemy. Paid tier only. Requires select_app first.

getTokenAccounts

ChatGPT
Get token accounts for a Solana wallet, including balances and token metadata. Requires select_app first.

getTokenAccounts

ChatGPT
Get token accounts for a Solana wallet, including balances and token metadata. Requires select_app first.

getTokenAllowance

ChatGPT
Get the ERC-20 token allowance granted by an owner to a spender. Requires select_app first.

getTokenAllowance

ChatGPT
Get the ERC-20 token allowance granted by an owner to a spender. Requires select_app first.

getTokenBalances

ChatGPT
Get ERC-20 token balances for an address. Returns a list of token contract addresses and their balances. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 40+ other networks. Requires select_app first.

getTokenBalances

ChatGPT
Get ERC-20 token balances for an address. Returns a list of token contract addresses and their balances. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 40+ other networks. Requires select_app first.

getTokenBalancesByAddress

ChatGPT
Get token balances with USD values for an address across multiple chains. Requires select_app first.

getTokenBalancesByAddress

ChatGPT
Get token balances with USD values for an address across multiple chains. Requires select_app first.

getTokenMetadata

ChatGPT
Get metadata (name, symbol, decimals, logo) for an ERC-20 token contract. Requires select_app first.

getTokenMetadata

ChatGPT
Get metadata (name, symbol, decimals, logo) for an ERC-20 token contract. Requires select_app first.

getTokenPricesByAddress

ChatGPT
Get current prices for tokens by their contract addresses and networks. Up to 25 addresses per request. Requires select_app first.

getTokenPricesByAddress

ChatGPT
Get current prices for tokens by their contract addresses and networks. Up to 25 addresses per request. Requires select_app first.

getTokenPricesBySymbol

ChatGPT
Get current prices for tokens by their symbols (e.g. ETH, BTC, USDC). Up to 25 symbols per request. Requires select_app first.

getTokenPricesBySymbol

ChatGPT
Get current prices for tokens by their symbols (e.g. ETH, BTC, USDC). Up to 25 symbols per request. Requires select_app first.

getTokensByAddress

ChatGPT
Get all tokens (ERC-20) held by an address across multiple chains in a single request. Requires select_app first.

getTokensByAddress

ChatGPT
Get all tokens (ERC-20) held by an address across multiple chains in a single request. Requires select_app first.

getTransactionReceipts

ChatGPT
Get all transaction receipts for a given block. Specify either blockNumber or blockHash. Requires select_app first.

getTransactionReceipts

ChatGPT
Get all transaction receipts for a given block. Specify either blockNumber or blockHash. Requires select_app first.

getUserOperationByHash

ChatGPT
Get a UserOperation by its hash. Returns the full UserOperation object with metadata. Requires select_app first.

getUserOperationByHash

ChatGPT
Get a UserOperation by its hash. Returns the full UserOperation object with metadata. Requires select_app first.

getUserOperationReceipt

ChatGPT
Get the receipt of a previously submitted ERC-4337 UserOperation by its hash. Requires select_app first.

getUserOperationReceipt

ChatGPT
Get the receipt of a previously submitted ERC-4337 UserOperation by its hash. Requires select_app first.

get_app

ChatGPT
Gets detailed information about an Alchemy app including networks, masked API key, and allowlists. Requires an app_id from list_apps.

get_app

ChatGPT
Gets detailed information about an Alchemy app including networks, masked API key, and allowlists. Requires an app_id from list_apps.

get_gas_policy

ChatGPT
Gets a single Gas Manager policy by policy_id. Use list_gas_policies first if the policy_id is unknown.

get_usage_summary

ChatGPT
Gets the authenticated team's Alchemy usage summary: total compute units (CU) for the current billing period (month-to-date), the last 7 days, and the last 30 days, plus USD-denominated values and any account usage limit. Use this for a quick recent-usage overview. For a breakdown over time or by network/app/method, use get_usage_time_series.

get_usage_time_series

ChatGPT
Gets the authenticated team's Alchemy usage over time. Returns per-bucket usage with the metric (amount = native units such as compute units/CU; USD values are not available on time series), time window, granularity, and applied filters/grouping. Supports filtering by app/network/method/request type and grouping by up to three dimensions. Returns the full requested window. Plan tier sets lookback (Free 1 day, Pay as You Go 7 days, Enterprise up to 90 days when enabled). Each request may span at most 30 days; longer history requires multiple queries. Hourly granularity is limited to the last 7 days. Longer ranges require contacting sales at https://www.alchemy.com/contact-sales. Free tier cannot use groupBy/filters.

get_webhook_addresses

ChatGPT
Gets address activity filters for a Notify webhook. Use list_webhooks first to find webhook_id.

get_webhook_nft_filters

ChatGPT
Gets NFT activity filters for a Notify webhook. Use list_webhooks first to find webhook_id.

isAirdropNFT

ChatGPT
Check if a specific NFT was received as an airdrop (minted by a different address). Available on Ethereum and Polygon mainnet. Requires select_app first.

isAirdropNFT

ChatGPT
Check if a specific NFT was received as an airdrop (minted by a different address). Available on Ethereum and Polygon mainnet. Requires select_app first.

isHolderOfContract

ChatGPT
Check if a wallet holds any NFT from a specific contract. Requires select_app first.

isHolderOfContract

ChatGPT
Check if a wallet holds any NFT from a specific contract. Requires select_app first.

isSpamContract

ChatGPT
Check if an NFT contract is classified as spam. Requires select_app first.

isSpamContract

ChatGPT
Check if an NFT contract is classified as spam. Requires select_app first.

list_apps

ChatGPT
Lists Alchemy apps for the authenticated user. Returns app_id, name, and description. Paginated via cursor. Call this first to discover app IDs needed by get_app, select_app, and update_app.

list_apps

ChatGPT
Lists Alchemy apps for the authenticated user. Returns app_id, name, and description. Paginated via cursor. Call this first to discover app IDs needed by get_app, select_app, and update_app.

list_chains

ChatGPT
Lists all blockchain networks supported by Alchemy. Returns network ID, name, chain ID, and testnet status. Use this to find network IDs for create_app or update_allowlist.

list_chains

ChatGPT
Lists all blockchain networks supported by Alchemy. Returns network ID, name, chain ID, and testnet status. Use this to find network IDs for create_app or update_allowlist.

list_gas_policies

ChatGPT
Lists Gas Manager policies for an app. Use select_app first or pass app_id. Filter by policy_type, status, or network using either an Admin network ID like ETH_MAINNET or an RPC slug like eth-mainnet.

list_webhooks

ChatGPT
Lists Notify webhooks for an app. Use select_app first or pass app_id. Returns the raw Notify API response.

netListening

ChatGPT
Check if the node is listening for network connections. Requires select_app first.

netListening

ChatGPT
Check if the node is listening for network connections. Requires select_app first.

netVersion

ChatGPT
Get the current network ID. Requires select_app first.

netVersion

ChatGPT
Get the current network ID. Requires select_app first.

ping

ChatGPT
Health check. Returns 'pong' if the server is running.

ping

ChatGPT
Health check. Returns 'pong' if the server is running.

requestGasAndPaymasterAndData

ChatGPT
Request gas sponsorship and paymaster data for an ERC-4337 UserOperation. Requires a Gas Manager policy ID. Requires select_app first.

requestGasAndPaymasterAndData

ChatGPT
Request gas sponsorship and paymaster data for an ERC-4337 UserOperation. Requires a Gas Manager policy ID. Requires select_app first.

requestPaymasterAndData

ChatGPT
Request paymaster data for an ERC-4337 UserOperation (without gas estimation). Requires a Gas Manager policy ID. Requires select_app first.

requestPaymasterAndData

ChatGPT
Request paymaster data for an ERC-4337 UserOperation (without gas estimation). Requires a Gas Manager policy ID. Requires select_app first.

rundlerMaxPriorityFeePerGas

ChatGPT
Get the max priority fee per gas for the bundler on a given network. Requires select_app first.

rundlerMaxPriorityFeePerGas

ChatGPT
Get the max priority fee per gas for the bundler on a given network. Requires select_app first.

searchContractMetadata

ChatGPT
Search for NFT contracts by name or keyword. Requires select_app first.

searchContractMetadata

ChatGPT
Search for NFT contracts by name or keyword. Requires select_app first.

select_app

ChatGPT
Selects an Alchemy app and caches its API key for use by other tools. If only one app exists, auto-select it. If multiple apps exist, always ask the user which one to use first.

select_app

ChatGPT
Selects a specific Alchemy app and caches its API key for use by other tools. Call list_apps first to discover the app_id; if multiple apps exist, ask the user which one to use.

set_gas_policy_status

ChatGPT
Sets a Gas Manager policy status to active or inactive. Inactive policies stop sponsorship; only call after explicit user confirmation.

simulateAssetChanges

ChatGPT
Simulate a transaction and return the resulting asset changes (token transfers, balance changes). Requires select_app first.

simulateAssetChanges

ChatGPT
Simulate a transaction and return the resulting asset changes (token transfers, balance changes). Requires select_app first.

simulateAssetChangesBundle

ChatGPT
Simulate a bundle of transactions and return asset changes for each. Requires select_app first.

simulateAssetChangesBundle

ChatGPT
Simulate a bundle of transactions and return asset changes for each. Requires select_app first.

simulateExecution

ChatGPT
Simulate a transaction and return the execution trace with decoded logs and state changes. Requires select_app first.

simulateExecution

ChatGPT
Simulate a transaction and return the execution trace with decoded logs and state changes. Requires select_app first.

simulateExecutionBundle

ChatGPT
Simulate a bundle of transactions and return execution traces for each. Requires select_app first.

simulateExecutionBundle

ChatGPT
Simulate a bundle of transactions and return execution traces for each. Requires select_app first.

simulateUserOperationAssetChanges

ChatGPT
Simulate an ERC-4337 UserOperation and return the resulting asset changes. Requires select_app first.

simulateUserOperationAssetChanges

ChatGPT
Simulate an ERC-4337 UserOperation and return the resulting asset changes. Requires select_app first.

solana_getAccountInfo

ChatGPT
Get account data for a Solana account (owner, lamports, data, executable flag). Requires select_app first.

solana_getAccountInfo

ChatGPT
Get account data for a Solana account (owner, lamports, data, executable flag). Requires select_app first.

solana_getAsset

ChatGPT
Get details of a Solana digital asset (token, NFT, compressed NFT) by its ID. Requires select_app first.

solana_getAsset

ChatGPT
Get details of a Solana digital asset (token, NFT, compressed NFT) by its ID. Requires select_app first.

solana_getAssetProof

ChatGPT
Get the Merkle proof for a compressed Solana asset. Requires select_app first.

solana_getAssetProof

ChatGPT
Get the Merkle proof for a compressed Solana asset. Requires select_app first.

solana_getAssetSignatures

ChatGPT
Get transaction signatures for a Solana digital asset. Requires select_app first.

solana_getAssetSignatures

ChatGPT
Get transaction signatures for a Solana digital asset. Requires select_app first.

solana_getAssets

ChatGPT
Get details of multiple Solana digital assets by their IDs in a single request. Requires select_app first.

solana_getAssets

ChatGPT
Get details of multiple Solana digital assets by their IDs in a single request. Requires select_app first.

solana_getAssetsByAuthority

ChatGPT
Get all Solana digital assets by a given authority address. Requires select_app first.

solana_getAssetsByAuthority

ChatGPT
Get all Solana digital assets by a given authority address. Requires select_app first.

solana_getAssetsByCreator

ChatGPT
Get all Solana digital assets created by a given address. Requires select_app first.

solana_getAssetsByCreator

ChatGPT
Get all Solana digital assets created by a given address. Requires select_app first.

solana_getAssetsByGroup

ChatGPT
Get all Solana digital assets by a group key and value (e.g. collection). Requires select_app first.

solana_getAssetsByGroup

ChatGPT
Get all Solana digital assets by a group key and value (e.g. collection). Requires select_app first.

solana_getAssetsByOwner

ChatGPT
Get all digital assets owned by a Solana wallet address. Requires select_app first.

solana_getAssetsByOwner

ChatGPT
Get all digital assets owned by a Solana wallet address. Requires select_app first.

solana_getBalance

ChatGPT
Get the SOL balance (in lamports) for a Solana account. Requires select_app first.

solana_getBalance

ChatGPT
Get the SOL balance (in lamports) for a Solana account. Requires select_app first.

solana_getBlock

ChatGPT
Get a confirmed block by slot number. Requires select_app first.

solana_getBlock

ChatGPT
Get a confirmed block by slot number. Requires select_app first.

solana_getBlockCommitment

ChatGPT
Get the commitment (vote) status for a specific block. Requires select_app first.

solana_getBlockCommitment

ChatGPT
Get the commitment (vote) status for a specific block. Requires select_app first.

solana_getBlockHeight

ChatGPT
Get the current block height. Requires select_app first.

solana_getBlockHeight

ChatGPT
Get the current block height. Requires select_app first.

solana_getBlockProduction

ChatGPT
Get block production stats for validators. Requires select_app first.

solana_getBlockProduction

ChatGPT
Get block production stats for validators. Requires select_app first.

solana_getBlockTime

ChatGPT
Get the estimated production time (Unix timestamp) of a block. Requires select_app first.

solana_getBlockTime

ChatGPT
Get the estimated production time (Unix timestamp) of a block. Requires select_app first.

solana_getBlocks

ChatGPT
Get confirmed blocks between two slots. Requires select_app first.

solana_getBlocks

ChatGPT
Get confirmed blocks between two slots. Requires select_app first.

solana_getBlocksWithLimit

ChatGPT
Get a list of confirmed blocks starting from a slot, with a max count. Requires select_app first.

solana_getBlocksWithLimit

ChatGPT
Get a list of confirmed blocks starting from a slot, with a max count. Requires select_app first.

solana_getClusterNodes

ChatGPT
Get info about all nodes in the Solana cluster. Requires select_app first.

solana_getClusterNodes

ChatGPT
Get info about all nodes in the Solana cluster. Requires select_app first.

solana_getEpochInfo

ChatGPT
Get info about the current epoch (slot, block height, epoch number, etc.). Requires select_app first.

solana_getEpochInfo

ChatGPT
Get info about the current epoch (slot, block height, epoch number, etc.). Requires select_app first.

solana_getEpochSchedule

ChatGPT
Get the epoch schedule (slots per epoch, warmup info). Requires select_app first.

solana_getEpochSchedule

ChatGPT
Get the epoch schedule (slots per epoch, warmup info). Requires select_app first.

solana_getFeeForMessage

ChatGPT
Get the fee for a given serialized message. Requires select_app first.

solana_getFeeForMessage

ChatGPT
Get the fee for a given serialized message. Requires select_app first.

solana_getFirstAvailableBlock

ChatGPT
Get the slot of the lowest confirmed block not yet purged from the ledger. Requires select_app first.

solana_getFirstAvailableBlock

ChatGPT
Get the slot of the lowest confirmed block not yet purged from the ledger. Requires select_app first.

solana_getGenesisHash

ChatGPT
Get the genesis hash of the Solana cluster. Requires select_app first.

solana_getGenesisHash

ChatGPT
Get the genesis hash of the Solana cluster. Requires select_app first.

solana_getHighestSnapshotSlot

ChatGPT
Get the highest full and incremental snapshot slots. Requires select_app first.

solana_getHighestSnapshotSlot

ChatGPT
Get the highest full and incremental snapshot slots. Requires select_app first.

solana_getIdentity

ChatGPT
Get the identity pubkey of the current node. Requires select_app first.

solana_getIdentity

ChatGPT
Get the identity pubkey of the current node. Requires select_app first.

solana_getInflationGovernor

ChatGPT
Get the current inflation governor parameters. Requires select_app first.

solana_getInflationGovernor

ChatGPT
Get the current inflation governor parameters. Requires select_app first.

solana_getInflationRate

ChatGPT
Get the current inflation rate. Requires select_app first.

solana_getInflationRate

ChatGPT
Get the current inflation rate. Requires select_app first.

solana_getInflationReward

ChatGPT
Get inflation rewards for a list of addresses for an epoch. Requires select_app first.

solana_getInflationReward

ChatGPT
Get inflation rewards for a list of addresses for an epoch. Requires select_app first.

solana_getLargestAccounts

ChatGPT
Get the 20 largest accounts by lamport balance. Requires select_app first.

solana_getLargestAccounts

ChatGPT
Get the 20 largest accounts by lamport balance. Requires select_app first.

solana_getLatestBlockhash

ChatGPT
Get the latest blockhash and its last valid block height. Requires select_app first.

solana_getLatestBlockhash

ChatGPT
Get the latest blockhash and its last valid block height. Requires select_app first.

solana_getLeaderSchedule

ChatGPT
Get the leader schedule for an epoch. Requires select_app first.

solana_getLeaderSchedule

ChatGPT
Get the leader schedule for an epoch. Requires select_app first.

solana_getMaxRetransmitSlot

ChatGPT
Get the max slot seen from the retransmit stage. Requires select_app first.

solana_getMaxRetransmitSlot

ChatGPT
Get the max slot seen from the retransmit stage. Requires select_app first.

solana_getMaxShredInsertSlot

ChatGPT
Get the max slot seen from the shred insert stage. Requires select_app first.

solana_getMaxShredInsertSlot

ChatGPT
Get the max slot seen from the shred insert stage. Requires select_app first.

solana_getMinimumBalanceForRentExemption

ChatGPT
Get the minimum SOL balance (in lamports) needed to make an account rent-exempt. Requires select_app first.

solana_getMinimumBalanceForRentExemption

ChatGPT
Get the minimum SOL balance (in lamports) needed to make an account rent-exempt. Requires select_app first.

solana_getMultipleAccounts

ChatGPT
Get account data for multiple Solana accounts in a single request (max 100). Requires select_app first.

solana_getMultipleAccounts

ChatGPT
Get account data for multiple Solana accounts in a single request (max 100). Requires select_app first.

solana_getPriorityFeeEstimate

ChatGPT
Alchemy-enhanced: Get priority fee estimates for a transaction. Requires select_app first.

solana_getPriorityFeeEstimate

ChatGPT
Alchemy-enhanced: Get priority fee estimates for a transaction. Requires select_app first.

solana_getProgramAccounts

ChatGPT
Get all accounts owned by a program. Supports filters for efficient queries. Requires select_app first.

solana_getProgramAccounts

ChatGPT
Get all accounts owned by a program. Supports filters for efficient queries. Requires select_app first.

solana_getRecentPerformanceSamples

ChatGPT
Get recent performance samples (TPS, slots per second). Requires select_app first.

solana_getRecentPerformanceSamples

ChatGPT
Get recent performance samples (TPS, slots per second). Requires select_app first.

solana_getRecentPrioritizationFees

ChatGPT
Get recent prioritization fees to help estimate fees for transactions. Requires select_app first.

solana_getRecentPrioritizationFees

ChatGPT
Get recent prioritization fees to help estimate fees for transactions. Requires select_app first.

solana_getSignatureStatuses

ChatGPT
Get the statuses of a list of transaction signatures. Requires select_app first.

solana_getSignatureStatuses

ChatGPT
Get the statuses of a list of transaction signatures. Requires select_app first.

solana_getSignaturesForAddress

ChatGPT
Get transaction signatures for an address, ordered newest first. Requires select_app first.

solana_getSignaturesForAddress

ChatGPT
Get transaction signatures for an address, ordered newest first. Requires select_app first.

solana_getSlot

ChatGPT
Get the current slot. Requires select_app first.

solana_getSlot

ChatGPT
Get the current slot. Requires select_app first.

solana_getSlotLeader

ChatGPT
Get the current slot leader. Requires select_app first.

solana_getSlotLeader

ChatGPT
Get the current slot leader. Requires select_app first.

solana_getSlotLeaders

ChatGPT
Get the slot leaders for a range of slots. Requires select_app first.

solana_getSlotLeaders

ChatGPT
Get the slot leaders for a range of slots. Requires select_app first.

solana_getStakeActivation

ChatGPT
Get stake activation state for a stake account. Deprecated — may be removed in solana-core v2.0. Requires select_app first.

solana_getStakeActivation

ChatGPT
Get stake activation state for a stake account. Deprecated — may be removed in solana-core v2.0. Requires select_app first.

solana_getSupply

ChatGPT
Get the total, circulating, and non-circulating SOL supply. Requires select_app first.

solana_getSupply

ChatGPT
Get the total, circulating, and non-circulating SOL supply. Requires select_app first.

solana_getTokenAccountBalance

ChatGPT
Get the token balance of an SPL Token account. Requires select_app first.

solana_getTokenAccountBalance

ChatGPT
Get the token balance of an SPL Token account. Requires select_app first.

solana_getTokenAccountsByDelegate

ChatGPT
Get all SPL Token accounts delegated to an address. Requires select_app first.

solana_getTokenAccountsByDelegate

ChatGPT
Get all SPL Token accounts delegated to an address. Requires select_app first.

solana_getTokenAccountsByOwner

ChatGPT
Get all SPL Token accounts owned by a wallet. Filter by mint or token program. Requires select_app first.

solana_getTokenAccountsByOwner

ChatGPT
Get all SPL Token accounts owned by a wallet. Filter by mint or token program. Requires select_app first.

solana_getTokenLargestAccounts

ChatGPT
Get the 20 largest holders of an SPL Token. Requires select_app first.

solana_getTokenLargestAccounts

ChatGPT
Get the 20 largest holders of an SPL Token. Requires select_app first.

solana_getTokenSupply

ChatGPT
Get the total supply of an SPL Token mint. Requires select_app first.

solana_getTokenSupply

ChatGPT
Get the total supply of an SPL Token mint. Requires select_app first.

solana_getTransaction

ChatGPT
Get a confirmed transaction by its signature. Requires select_app first.

solana_getTransaction

ChatGPT
Get a confirmed transaction by its signature. Requires select_app first.

solana_getTransactionCount

ChatGPT
Get the current transaction count. Requires select_app first.

solana_getTransactionCount

ChatGPT
Get the current transaction count. Requires select_app first.

solana_getVersion

ChatGPT
Get the Solana software version running on the node. Requires select_app first.

solana_getVersion

ChatGPT
Get the Solana software version running on the node. Requires select_app first.

solana_getVoteAccounts

ChatGPT
Get current and delinquent validator vote accounts. Requires select_app first.

solana_getVoteAccounts

ChatGPT
Get current and delinquent validator vote accounts. Requires select_app first.

solana_isBlockhashValid

ChatGPT
Check whether a blockhash is still valid. Requires select_app first.

solana_isBlockhashValid

ChatGPT
Check whether a blockhash is still valid. Requires select_app first.

solana_minimumLedgerSlot

ChatGPT
Get the lowest slot the node has info about in its ledger. Requires select_app first.

solana_minimumLedgerSlot

ChatGPT
Get the lowest slot the node has info about in its ledger. Requires select_app first.

solana_requestAirdrop

ChatGPT
Request an airdrop of SOL to an address (devnet/testnet only). Requires select_app first.

solana_requestAirdrop

ChatGPT
Request an airdrop of SOL to an address (devnet/testnet only). Requires select_app first.

solana_searchAssets

ChatGPT
Search for Solana digital assets by various criteria. Requires select_app first.

solana_searchAssets

ChatGPT
Search for Solana digital assets by various criteria. Requires select_app first.

solana_simulateBundle

ChatGPT
Alchemy-enhanced: Simulate a bundle of transactions. Requires select_app first.

solana_simulateBundle

ChatGPT
Alchemy-enhanced: Simulate a bundle of transactions. Requires select_app first.

solana_simulateTransaction

ChatGPT
Simulate a transaction without submitting it. Returns logs and error info. Requires select_app first.

solana_simulateTransaction

ChatGPT
Simulate a transaction without submitting it. Returns logs and error info. Requires select_app first.

submit_feedback

ChatGPT
Submits product feedback for the authenticated Alchemy user and team. Use when the user wants to report a bug, request a feature, or share product feedback from an agent session. Does not require select_app first. Rate limited to 20 submissions per user per hour.

summarizeNFTAttributes

ChatGPT
Get a summary of attribute prevalence for an NFT collection. Available on Ethereum and Polygon mainnet. Requires select_app first.

summarizeNFTAttributes

ChatGPT
Get a summary of attribute prevalence for an NFT collection. Available on Ethereum and Polygon mainnet. Requires select_app first.

supportedEntryPoints

ChatGPT
Get the list of EntryPoint addresses supported by the bundler on a given network. Requires select_app first.

supportedEntryPoints

ChatGPT
Get the list of EntryPoint addresses supported by the bundler on a given network. Requires select_app first.

traceBlock

ChatGPT
Get execution traces for all transactions in a block. Requires select_app first.

traceBlock

ChatGPT
Get execution traces for all transactions in a block. Requires select_app first.

traceCall

ChatGPT
Trace a call without creating a transaction. Returns detailed execution traces. Requires select_app first.

traceCall

ChatGPT
Trace a call without creating a transaction. Returns detailed execution traces. Requires select_app first.

traceFilter

ChatGPT
Get traces matching a filter (by from/to address, block range). Requires select_app first.

traceFilter

ChatGPT
Get traces matching a filter (by from/to address, block range). Requires select_app first.

traceReplayBlockTransactions

ChatGPT
Replay all transactions in a block and return their traces. Requires select_app first.

traceReplayBlockTransactions

ChatGPT
Replay all transactions in a block and return their traces. Requires select_app first.

traceReplayTransaction

ChatGPT
Replay a transaction and return its traces. Requires select_app first.

traceReplayTransaction

ChatGPT
Replay a transaction and return its traces. Requires select_app first.

traceTransaction

ChatGPT
Get the execution trace of an already-mined transaction. Requires select_app first.

traceTransaction

ChatGPT
Get the execution trace of an already-mined transaction. Requires select_app first.

update_allowlist

ChatGPT
Sets an allowlist for an Alchemy app. Replaces the current list entirely — pass an empty values array to clear. Types: 'network' (blockchain networks), 'address' (wallet addresses), 'origin' (allowed origins like https://example.com), 'ip' (IP addresses or CIDR ranges). Use get_app to see current allowlists.

update_allowlist

ChatGPT
Sets an allowlist for an Alchemy app. Replaces the current list entirely — pass an empty values array to clear. Types: 'network' (blockchain networks), 'address' (wallet addresses), 'origin' (allowed origins like https://example.com), 'ip' (IP addresses or CIDR ranges). Use get_app to see current allowlists.

update_app

ChatGPT
Updates an Alchemy app's name or description. At least one field must be provided.

update_app

ChatGPT
Updates an Alchemy app's name or description. At least one field must be provided.

update_webhook

ChatGPT
Updates a Notify webhook for an app. Pass the Notify API update-webhook JSON body exactly as documented.

web3ClientVersion

ChatGPT
Get the Alchemy node client version. Requires select_app first.

web3ClientVersion

ChatGPT
Get the Alchemy node client version. Requires select_app first.

web3Sha3

ChatGPT
Compute the Keccak-256 hash of the given data. Requires select_app first.

web3Sha3

ChatGPT
Compute the Keccak-256 hash of the given data. Requires select_app first.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

332

Tools

2

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily