Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Install the Alchemy SDK and configure API key authentication for Web3 development. Use when setting up blockchain API access, creating an Alchemy app, or configuring multi-chain RPC endpoints. Trigger: "install alchemy", "setup alchemy", "alchemy auth", "alchemy API key".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-16 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-18 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 59% | 0% |
Install the alchemy-sdk npm package and configure API authentication. Alchemy provides blockchain infrastructure (RPC nodes, Enhanced APIs, NFT APIs, webhooks) across Ethereum, Polygon, Arbitrum, Optimism, Base, and Solana.
bash# JavaScript/TypeScript (official SDK) npm install alchemy-sdk # Python (community SDK) pip install alchemy-sdk
bash# Set environment variable export ALCHEMY_API_KEY="your-api-key-here" # Or create .env file cat > .env << 'EOF' ALCHEMY_API_KEY=your-api-key-here ALCHEMY_NETWORK=ETH_MAINNET EOF echo ".env" >> .gitignore
typescript// src/alchemy-client.ts import { Alchemy, Network } from 'alchemy-sdk'; const alchemy = new Alchemy({ apiKey: process.env.ALCHEMY_API_KEY, network: Network.ETH_MAINNET, }); // Verify connection async function verifyConnection() { const blockNumber = await alchemy.core.getBlockNumber(); console.log(`Connected! Latest block: ${blockNumber}`); return blockNumber; } verifyConnection().catch(console.error);
typescript// src/config/chains.ts import { Alchemy, Network } from 'alchemy-sdk'; // Create clients for multiple chains const chains = { ethereum: new Alchemy({ apiKey: process.env.ALCHEMY_API_KEY, network: Network.ETH_MAINNET }), polygon: new Alchemy({ apiKey: process.env.ALCHEMY_API_KEY, network: Network.MATIC_MAINNET }), arbitrum: new Alchemy({ apiKey: process.env.ALCHEMY_API_KEY, network: Network.ARB_MAINNET }), optimism: new Alchemy({ apiKey: process.env.ALCHEMY_API_KEY, network: Network.OPT_MAINNET }), base: new Alchemy({ apiKey: process.env.ALCHEMY_API_KEY, network: Network.BASE_MAINNET }), }; export default chains;
| Chain | Network Enum | Mainnet | Testnet | |-------|-------------|---------|---------| | Ethereum | ETH_MAINNET | Yes | Sepolia | | Polygon | MATIC_MAINNET | Yes | Amoy | | Arbitrum | ARB_MAINNET | Yes | Sepolia | | Optimism | OPT_MAINNET | Yes | Sepolia | | Base | BASE_MAINNET | Yes | Sepolia | | Solana | SOL_MAINNET | Yes | Devnet |
alchemy-sdk installed in node_modules| Error | Cause | Solution | |-------|-------|----------| | Must provide apiKey | Missing env var | Set ALCHEMY_API_KEY in environment | | 401 Unauthorized | Invalid API key | Verify key in Alchemy Dashboard | | 429 Rate Limit | Free tier exceeded | Upgrade plan or reduce request rate | | ECONNREFUSED | Network blocked | Ensure HTTPS to .g.alchemy.com allowed |
Proceed to alchemy-hello-world for your first blockchain query.
Other measured skills in the registry, with their headline benchmark lift.