Categorygithub.com/viethapascal/go-moralis-sdk

# README

go-moralis-sdk

Golang sdk to interact with Moralis API

Installation

go get module github.com/viethapascal/go-moralis-sdk

Usage

Get Moralis API Key from this link and set environment variable MORALIS_API_KEY

  • Init MoralisAPI Instance:
moralis, err := MoralisAPI()
if err != nil {
    log.Fatal(err)
}
  • Get Multiple NFTs:
tokens := MultipleNFTsRequest{[]Token{{
    TokenAddress: "0x06012c8cf97bead5deae237070f9587f8e7a266d",
    TokenID:      100,
}}}
nft, err := moralis.WithChainID("eth").NFT.GetMultipleNFTs(&tokens)
if err != nil {
    log.Fatal(err)
}
  • Get NFT Collection:
wallet := "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
ethNft := moralis.WithChainID("eth").NFT
collections, err := ethNft.GetNftCollection(wallet, UseDefaultQuery())
if err != nil {
    log.Fatal(err)
}

Chain ID

ChainString ID
Ethereum Mainneteth, mainnet, 0x1
Goerli (Ethereum Testnet)goerli, 0x5
Binance Smart Chain Mainnetbsc, binance, binance smart chain, 0x38
Binance Smart Chain Testnetbsc testnet, binance testnet, binance smart chain testnet, 0x61
Polygon (Matic) Mainnetmatic, polygon, 0x89
Mumbai (Matic Testnet)mumbai, matic testnet, polygon testnet, 0x13881
Avalanche Mainnetavalanche, 0xa86a
Avalanche Testnetavalanche testnet, 0xa869
Fantom Mainnetfantom, 0xfa
Cronos Mainnetcronos, 0x19

# Packages

No description provided by the author
No description provided by the author