Skip to content
Alchemy Logo

Flow API FAQ

Frequently asked questions about the Flow API

Flow is a layer one blockchain with support for both Solidity and Cadence, a next-gen smart contract language. Any smart contract that works on Ethereum or an EVM L2 works on Flow.

The Flow API enables interaction with the Flow network through JSON-RPC methods. It provides tools for transactions, smart contract deployment, and data retrieval.

Refer to the Flow API Quickstart guide for setup instructions.

Flow supports full EVM equivalence. Solidity contracts work out of the box on Flow and can access Flow's protocol benefits without code changes. That means solidity devs and can easily tap into Flow's user base and unique IPs without any implementation risk.

Flow uses a JSON-RPC API standard tailored to its multi-role architecture.

When accessing Flow via a node provider, developers use an API key to interact with the network.

For the best development experience, we recommend that you sign up for a free API key!

Flow uses Cadence, a resource-oriented programming language, for smart contracts. For off-chain interactions and dApp development, developers typically use JavaScript, TypeScript, or other web development languages. Flow now also works with Solidity.

Flow has its own set of libraries and tools designed specifically for its ecosystem. However, it also supports integrations with popular libraries like fcl-js (Flow Client Library) which facilitates interaction with the Flow blockchain.

$FLOW, the native cryptocurrency, is used for transaction fees and gas.

Refer to the Flow API Endpoints for a complete list of Alchemy-supported methods.

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

Was this page helpful?