# Alpen API FAQ

> Frequently asked questions about the Alpen API

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

## What is Alpen?

Alpen is a Bitcoin-native, EVM-compatible chain built by Alpen Labs. It uses zero-knowledge proofs to inherit Bitcoin's security while offering fast, low-cost smart contract execution. Alpen Testnet is the public test network where developers can experiment with Bitcoin-secured financial applications like lending, borrowing, trading, and stablecoins, without giving up custody of BTC.

## What is the Alpen API?

The Alpen API allows you to interact with the Alpen network through a set of JSON-RPC methods. It supports operations like smart contract deployment, transaction submission, and state reads, so you can integrate Alpen into your applications with the same tooling you already use for Ethereum.

## How can I get started using the Alpen API?

Follow the [Alpen API Quickstart Guide](/docs/reference/alpen-api-quickstart).

## Is Alpen EVM compatible?

Yes. Alpen is EVM-compatible, so you can deploy Solidity smart contracts and use existing Ethereum development tools like Hardhat, Foundry, viem, ethers.js, and web3.js against Alpen Testnet.

## What API does Alpen use?

Alpen uses the JSON-RPC API standard, which is widely used across the Ethereum ecosystem. This provides a familiar and efficient interface for building and querying onchain state.

## What is an Alpen API key?

When you access the Alpen network through Alchemy, you need an API key to send transactions and retrieve data. The API key authenticates your requests to the Alpen RPC endpoint.

## Which libraries support Alpen?

As an EVM-compatible chain, Alpen works with popular Ethereum libraries such as viem, ethers.js, web3.js, and any other client that speaks standard Ethereum JSON-RPC.

## What programming languages work with Alpen?

Alpen supports Solidity for smart contract development thanks to its EVM compatibility. For offchain interactions, you can use JavaScript, TypeScript, Python, Go, Rust, or any other language with a JSON-RPC or Ethereum client library.

## What does Alpen use for gas?

Alpen uses BTC as its native gas token. Transactions on Alpen Testnet are paid for in testnet BTC, which developers can obtain from the Alpen Testnet faucet.

## Is Alpen mainnet available?

Not yet. Alpen is currently in public testnet. Alpen Labs has stated that mainnet will follow after further testnet iterations. Refer to the [Alpen Labs website](https://www.alpenlabs.io/) for the latest roadmap.

## My question isn't here, where can I get help?

If you have any questions or feedback, contact us at support@alchemy.com or open a ticket in the Alchemy Dashboard.