
With the fast enlargement of the Web3 {industry}, we’ve got seen quite a few blockchain networks emerge to handle the rising demand for decentralized purposes (dapps). And the fragmented ecosystem of a number of blockchains has highlighted the necessity for interoperability. Consequently, Web3 builders ought to be capable to construct cross-chain suitable dapps – on networks like Solana and all main EVM chains – to achieve the most important attainable viewers. Though most builders would possibly select to launch on a selected community, any forward-looking Web3 venture needs to be constructed with cross-chain suitable APIs, enabling future enlargement to different networks. So, what APIs ought to these builders use? For the reply to this query, be part of us on this article as we present you the simplest method to construct on Solana and EVM!
Overview
In as we speak’s article, we’ll begin by introducing you to Moralis and clarify how you need to use our instruments to construct on each Solana and all main EVM chains. From there, we’ll dive deeper into our cross-chain suitable APIs to focus on the capabilities of those industry-leading instruments. Lastly, to high issues off, we’ll cowl two transient examples of how one can get the NFT stability of any handle on each Solana and all EVM chains.

Additionally, do you know that you could entry all our APIs freed from cost? All it’s a must to do is join with Moralis, and also you’ll instantly be capable to leverage the complete energy of blockchain know-how!
Nonetheless, with out additional ado, let’s bounce proper into it and discover the simplest method to construct on Solana and EVM!
How you can Construct on Solana and EVM
Essentially the most accessible method to construct on Solana and EVM chains is to leverage Moralis’ cross-chain suitable APIs. Moralis offers a complete suite of enterprise-grade APIs, making Web3 improvement as seamless as Web2. As such, when working with Moralis, it has by no means been simpler to construct cross-chain suitable decentralized purposes (dapps)!
Among the many supported networks, you’ll discover Solana and ten+ EVM chains, together with Ethereum, Polygon, BNB Sensible Chain (BSC), Optimism, and lots of others!

Moreover, not solely do the cross-chain suitable APIs from Moralis help you construct on each Solana and a number of EVM networks, however they’re additionally the most effective within the enterprise. As such, in the case of response occasions, scalability, reliability, and options, Moralis APIs clearly stand out as {industry} leaders!

Construct on Solana
With Moralis’ Solana-compatible APIs, you possibly can effortlessly carry tasks to market quicker and extra effectively. The APIs index any blockchain information you want for Solana improvement, together with information for NFTs, fungible tokens, wallets, and extra!

Querying blockchain information has by no means been simpler, and with solely single strains of code, you possibly can accomplish the next:
- Get NFT metadata
- Fetch pockets portfolios
- Question token balances by pockets
- Monitor pockets exercise
- Get SPL token costs
- And extra!
Moralis’ Solana-compatible APIs help the Solana mainnet and testnet, making certain you possibly can leverage our complete suite of instruments for each testing and creating production-ready dapps!
In case you instantly need to construct on Solana and discover all obtainable endpoints, take a look at our official Solana Web3 information API documentation web page.
Construct on EVM
With Moralis’ EVM-compatible APIs, you possibly can seamlessly construct dapps quicker and extra effectively throughout ten+ blockchain networks. The truth is, when working with our suite of industry-leading interfaces, it can save you a whopping 83% of the typical Web3 go-to-market time, enabling you to prototype, deploy, and launch your Web3 tasks earlier than everybody else!

What’s extra, by utilizing Moralis APIs, you’ll be leveraging the identical easy-to-use tech that already powers a number of the most important tasks in Web3, together with MetaMask, Delta, NFTrade, 1inch, and lots of others.
So, what are you able to do with our EVM-compatible APIs?
With solely single strains of code, you are able to do the next:
- Question token costs
- Stream real-time blockchain information
- Get person tokens
- Monitor NFT assortment costs
- Fetch NFT metadata
- And rather more!
If you wish to get proper into it and discover all obtainable EVM endpoints, take a look at our official EVM Web3 information API documentation web page.
Nonetheless, that covers the fundamentals of how one can construct on Solana and EVM networks with Moralis. Let’s now dive a bit deeper and look nearer at a few of Moralis’ cross-chain suitable APIs!
Solana and EVM Appropriate APIs
Moralis presents a variety of cross-chain suitable APIs, making it the final word one-stop store for anybody seeking to construct on each Solana and EVM chains. On this part, we’ll discover three outstanding examples:
- NFT API
- Token API
- Pockets API
Nonetheless, with out additional delay, let’s begin by diving into the NFT API!
NFT API
The Moralis NFT API is free to make use of and delivers unmatched efficiency by way of lightning-fast CDNs. It helps over three million NFT collections, together with every part from established tasks like CryptoPunks and Pudgy Penguins to NFTs minted solely seconds in the past!

So, what are you able to do with the NFT API? Listed here are a couple of examples:
- Fetch NFT Switch Information: Fetch historic and real-time switch information for any NFT, pockets, or handle.
- Entry Enriched Metadata: Entry normalized and absolutely enriched metadata for each collections and particular person NFTs.
- Get On-Chain Pricing Information: Get and combine on-chain pricing information into your dapps, together with final sale costs and lowest historic costs.
- Question Optimized Picture Previews: Question and profit from dynamically sized picture previews.
The NFT API helps Solana and ten+ EVM chains, which means you possibly can leverage the identical device to construct NFT tasks throughout a number of blockchain networks!
Token API
With the Moralis Token API, you possibly can effortlessly combine real-time costs, pockets balances, and transfers into your Web3 tasks. As such, when working with this device, it has by no means been really easy to construct decentralized exchanges (DEXs), Web3 wallets, portfolio trackers, or another dapps!

So, what are the options of the Token API? Let’s take a look at a couple of examples:
- Get Token Costs: Get any token’s present and historic worth from fashionable automated market makers (AMMs) like Uniswap and PancakeSwap.
- Observe Token Transfers: Observe transfers of any token in actual time by contract or pockets. You may also fetch historic transfers with ease.
- Question Token Balances: Question token balances of any handle at any given time limit.
- Superior Spam Detection: Expertise enhanced safety with help for detecting suspicious tokens.
- Wealthy Metadata: Entry up-to-date token metadata, together with token names, logos, symbols, and rather more.
Additionally, similar to the NFT API, the Token API additionally options cross-chain help. Consequently, when utilizing Moralis’ Token API, you possibly can construct tasks suitable with Solana and all main EVM blockchains!
Pockets API
The Moralis Pockets API boasts an array of highly effective options, unparalleled scalability, and distinctive flexibility, making it the final word device for integrating pockets performance into dapps. The Pockets API helps over 500 million addresses throughout all main blockchains, together with Solana, Ethereum, Polygon, and lots of different EVM-compatible networks!

So, what does the Moralis Pockets API do?
- Native Balances: Entry each historic and present native balances for all wallets.
- Portfolios: Fetch your complete portfolio of any pockets, together with fungible and non-fungible tokens.
- NFTs: Get all NFTs and collections held by a pockets, together with metadata and pictures.
- Transfers: Get real-time transfers and swaps for each NFTs and fungible tokens.
- Labels: All switch and transaction endpoints help public handle labels, permitting you to simply decode transactions.
- And extra!
Due to the cross-chain compatibility of the Pockets API, you need to use this interface to construct on each Solana and all main EVM chains!
Further EVM APIs
Along with the three APIs from the earlier part, Moralis additionally presents quite a few different EVM-compatible interfaces. And on this part, we’ll introduce you to a couple of them:
- Value API: The Value API is the {industry}’s premier interface for crypto costs. You possibly can choose any metric – whether or not you need to decide by velocity, options, or pricing – this API comes out on high in comparison with any competitor.
- Blockchain API: The Blockchain API is the {industry}’s most exact and scalable interface for uncooked and decoded blockchain information. With single strains of code, you possibly can seamlessly question block information, transactions, inner transactions, logs, and extra.
- Streams API: With the Streams API, you possibly can effortlessly arrange streams to obtain instantaneous, customizable notifications each time one thing necessary occurs on-chain. This lets you seamlessly monitor any person’s real-time transfers, notify your dapp customers about necessary occasions, and rather more.
- Market Information API: With the Market Information API, you possibly can unlock the facility of Web3 market information and seamlessly combine this into your dapps. Question trending NFT assortment, NFT drops, high ERC-20 tokens, and rather more with solely single strains of code.

The APIs above are only some examples. So, if you wish to discover all of them, take a look at our Web3 API web page!
Tutorial: How you can Construct with Solana and EVM with Cross-Chain Appropriate APIs
On this part, we’ll present you a few examples of how you need to use our cross-chain suitable APIs to construct with Moralis on each Solana and EVM blockchains. And on this case, we’ll be utilizing the NFT API for instance the facility of Moralis. Extra particularly, we’ll present you learn how to get the NFT stability of any handle!
Nonetheless, earlier than persevering with, you should cope with a couple of important stipulations!
Conditions
On this tutorial, we’ll be utilizing JavaScript to get the NFT stability of any handle. As such, earlier than you proceed, be sure to have the next prepared:
Moreover, open your most well-liked built-in improvement surroundings (IDE) and arrange a brand new venture. From there, launch a brand new terminal, cd into the venture’s root folder and run the command beneath to put in the Moralis SDK:
npm set up moralis @moralisweb3/common-sol-utils
npm set up moralis @moralisweb3/common-evm-utils
Lastly, you additionally want a Moralis API key. As such, when you haven’t already, join with Moralis by clicking on the ”Begin for Free” button on the high proper of Moralis’ homepage:

Subsequent, go to the ”Settings” tab, scroll all the way down to the ”API Keys” part, and duplicate your key:

Hold it for now, as you want it within the coming two sections!
Nonetheless, that covers the stipulations. Within the following sections, we’ll give two examples of how one can get the NFT stability of an handle on each Solana and EVM chains!
Solana Instance: Get NFT Stability of an Deal with
Create a brand new ”index.js” file in your venture root folder and add the next code:
const Moralis = require("moralis").default;
const { SolNetwork } = require("@moralisweb3/common-sol-utils");
const runApp = async () => {
await Moralis.begin({
apiKey: "YOUR_API_KEY",
// ...and another configuration
});
const handle = "BWeBmN8zYDXgx2tnGj72cA533GZEWAVeqR9Eu29txaen";
const community = SolNetwork.MAINNET;
const response = await Moralis.SolApi.account.getNFTs({
handle,
community,
});
console.log(response.toJSON());
};
runApp();
Subsequent, substitute YOUR_API_KEY with the important thing you copied within the earlier part:

From there, configure the handle const by including the handle from which you need to question the NFT stability:

We then go alongside handle and chain as parameters when calling the getNFTs() endpoint:

That’s it for the code; now you can execute the script by working the terminal command beneath within the venture’s root folder:
node index.js
In return, you’ll get an array of all NFTs held by the handle you specified. It’s going to look one thing like this:
[
{
"associatedTokenAddress": "B7gJmenw3xpQqq82UNHim2cFPqo5p21WY9YLf4XgVNkw",
"mint": "6RPYwFcfmkzMucAGz6FrBRvDX5sK4FBqDye3iZDCw5Q",
"name": "DegodsGiveaway #639",
"symbol": "DG"
}
]
Congratulations! You now know learn how to use Moralis’ NFT API to get the stability of an handle on Solana! If you wish to study extra about this, take a look at the get SPL NFT stability of handle documentation web page!
EVM Instance: Get NFT Stability of an Deal with
Arrange a brand new ”index.js” file in your venture’s root folder and add the next code:
const Moralis = require("moralis").default;
const { EvmChain } = require("@moralisweb3/common-evm-utils");
const runApp = async () => {
await Moralis.begin({
apiKey: "YOUR_API_KEY",
// ...and another configuration
});
const handle = "0xd8da6bf26964af9d7eed9e03e53415d37aa96045";
const chain = EvmChain.ETHEREUM;
const response = await Moralis.EvmApi.nft.getWalletNFTs({
handle,
chain,
});
console.log(response.toJSON());
};
runApp();
From right here, swap out YOUR_API_KEY with the important thing you fetched when coping with the stipulations:

Subsequent, configure the handle and chain constants to suit your question:

We then go alongside handle and chain as parameters when calling the getWalletNFTs() endpoint:

That covers the code; now you can run the script by opening a brand new terminal and executing the next command within the root folder of the venture:
node index.js
In return for working the script, you’ll get a response containing an array of all NFTs held by the handle in query. Right here’s an instance of what it would appear like:
{
"whole": 1456,
"web page": 1,
"page_size": 100,
"cursor": "eyJhbGciOiJIUzI1NiIs//...",
"end result": [
{
"token_address": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85",
"token_id": "4765809967066625256798886812262830659450023020194524584471225959000376492819",
"amount": "1",
"owner_of": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"token_hash": "ba6d44b5f16be94283cecffeb784b7ca",
"block_number_minted": "15572796",
"block_number": "15573017",
"contract_type": "ERC721",
"name": "Ethereum Name Service",
"symbol": "ENS",
"token_uri": null,
"metadata": null,
"last_token_uri_sync": null,
"last_metadata_sync": "2022-09-20T06:06:08.153Z",
"minter_address": null
},
],
"standing": "SYNCED"
}
That’s it! You now know learn how to use the NFT API to get the stability of an handle on an EVM community! If you wish to study extra about this, discover the get NFTs owned by handle documentation web page!
Abstract: Construct with Solana and EVM Appropriate APIs
In as we speak’s article, we launched you to Moralis’ cross-chain suitable APIs – the final word instruments permitting you to construct on each Solana and EVM. In doing so, we primarily dove into the next three examples:
- NFT API
- Token API
- Pockets API
We additionally demonstrated the accessibility of our APIs by displaying you two examples of how one can get the NFT stability of any handle on each Solana and all EVM chains. As such, you probably have adopted alongside this far, you already know the fundamentals of constructing cross-chain suitable dapps!
In case you favored this information, think about trying out some extra content material right here on the Web3 weblog. For example, examine meta transactions or discover our full blockchain API tutorial.
Additionally, don’t overlook to enroll with Moralis if you’d like entry to all our cross-chain suitable APIs. You possibly can create an account totally free, and also you’ll be capable to instantly begin leveraging the complete energy of blockchain know-how!






