Skip to main content
Moralis is an enterprise-grade Web3 API provider that connects any tech stack to blockchain networks, offering multichain blockchain data for wallets, tokens, NFTs, DeFi protocols, and more through one fast, reliable API. Moralis provides a comprehensive Backend-as-a-Service (BaaS) platform specifically designed for developers. By abstracting away the complexity of blockchain integration and offering a suite of APIs, SDKs, and scalable infrastructure, Moralis allows developers to focus on building the core functionality of their applications.

What You’ll Learn

By the end of this tutorial, you’ll understand:
  • How to set up and configure Moralis for Sei blockchain integration
  • Working with different Moralis APIs (Wallet, NFT, Token, and Blockchain APIs)
  • Fetching wallet transactions and balances
  • Retrieving NFT holder information and metadata
  • Getting transaction details and token information

Prerequisites

Before starting with this guide, ensure you have:
  1. Moralis Account: Create a free account at moralis.io
  2. Node.js: Version 14 or higher installed
  3. Package Manager: npm, yarn, or pnpm
  4. TypeScript: Basic knowledge (optional but recommended)

Sei Network Configuration

Following is the configuration details of Sei for Moralis integration:
Mainnet: Testnet:

Moralis APIs Overview

Moralis offers several powerful APIs that work seamlessly across multiple blockchains:
  • NFT API: Access comprehensive NFT data including metadata, ownership details, and transaction history
  • Wallet API: Retrieve real-time wallet data including balances, transaction history, and token holdings
  • Token API: Get token information, prices, and transfer data
  • Blockchain API: Fetch raw blockchain data - blocks, transactions, and logs
  • Price API: Retrieve real-time and historical crypto token prices
  • DeFi API: Query DeFi protocol data including pools, positions, and yields

Setting Up Your Project

Install Moralis SDK

First, create a new project and install the Moralis SDK:

Get Your API Key

  1. Sign up at moralis.io
  2. Navigate to “Project Settings”
  3. Copy your API key from the dashboard

Basic Configuration

Create a .env file in your project root:

Initialize Moralis

Create an index.ts or index.js file:

Wallet Transactions API

NFT Holders API

Transaction Details API

Token API

Complete Integration Example

Here’s a comprehensive example that brings everything together:

Working with Testnet

To switch to Sei testnet, change the chain ID in your API calls.
For a complete API reference and additional guides visit the Moralis Documentation