Socket
Socket
Sign inDemoInstall

solana-nfts

Package Overview
Dependencies
1
Maintainers
1
Alerts
File Explorer

Install Socket

Detect and block malicious and high-risk dependencies

Install

    solana-nfts


Maintainers
1

Readme

Twitter Pypi


Solana-Nfts-Python

Cryptomafia

🎨 A python client for querying the nfts in your wallet.

Table of Contents

I. Overview

Query your Metaplex Spl Tokens with easy to use apis.

II. Install

pip install solana_nfts

III. Usage

from solana_nfts import Client`

nft_client = Client()

address = "<YOUR_SOLANA_PUBLIC_KEY>"

nfts = nft_client.fetch_nfts_from_wallet_address(address)

The following returns an array nfts of json objects.

Each element of this array contains a json object with the following schema:

  • The `arweave_metadata` key gives us the arweave metadata for the nft.
  • The `token_metadata` key gives us the solana token metadata for the nft.
  • 
    {
        "arweave_metadata": {
            "attributes": [
                {
                    "trait_type": "Mint Number",
                    "value": 2353
                },
                {
                    "trait_type": "Generation",
                    "value": 1
                },
                {
                    "trait_type": "Name",
                    "value": "Jane"
                },
                {
                    "trait_type": "Species",
                    "value": "Doge"
                },
                {
                    "trait_type": "Rarity",
                    "value": "Legendary"
                },
                {
                    "trait_type": "Race",
                    "value": "Northern"
                },
                {
                    "trait_type": "Outline",
                    "value": "None"
                },
                {
                    "trait_type": "Head",
                    "value": "Gold Helmet"
                },
                {
                    "trait_type": "Face",
                    "value": "Beard"
                },
                {
                    "trait_type": "Mouth",
                    "value": "None"
                },
                {
                    "trait_type": "Ear",
                    "value": "None"
                },
                {
                    "trait_type": "Boots",
                    "value": "Iceskating Boots"
                },
                {
                    "trait_type": "Top",
                    "value": "None"
                },
                {
                    "trait_type": "Pants",
                    "value": "None"
                },
                {
                    "trait_type": "Tail",
                    "value": "Fire Tail"
                },
                {
                    "trait_type": "Necklace",
                    "value": "None"
                }
            ],
            "description": "Jane (#2353) is a unique, adorable, and algorithmically generated doge with Proof of Ownership on the Solana Blockchain.",
            "external_url": "",
            "image": "https://www.arweave.net/wY60DNoCoNzFQXYTVnDCH8I9axZY1dbHnyJW1FMRAEE?ext=png",
            "name": "Jane",
            "properties": {
                "category": "image",
                "files": [
                    {
                        "type": "image/png",
                        "uri": "REDACTED"
                    }
                ]
            },
            "seller_fee_basis_points": 500,
            "symbol": ""
        },
        "token_metadata": {
            "account": "REDACTED",
            "lamports": 1461600,
            "metadata": {
                "data": {
                    "creators": [
                        {
                            "address": "REDACTED",
                            "share": 0,
                            "verified": 1
                        },
                        {
                            "address": "REDACTED",
                            "share": 100,
                            "verified": 0
                        }
                    ],
                    "name": "Jane",
                    "sellerFeeBasisPoints": 500,
                    "symbol": "",
                    "uri": "REDACTED"
                },
                "isMutable": 1,
                "key": 4,
                "mint": "REDACTED",
                "primarySaleHappened": 1,
                "type": "metaplex",
                "updateAuthority": "REDACTED"
            },
            "ownerProgram": "REDACTED",
            "rentEpoch": 233,
            "tokenInfo": {
                "decimals": 0,
                "name": "Jane",
                "supply": "1",
                "symbol": "",
                "tokenAuthority": "REDACTED",
                "type": "nft"
            },
            "type": "token_account"
        }
    }
    
    

    Note; We shall note that the shape of "arweave_metadata" will vary depending on how the nft was defined.

    Designed with ❤️ by Sieve Labs

    ```

    Keywords

    FAQs


    Did you know?

    Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

    Install

    Related posts

    SocketSocket SOC 2 Logo

    Product

    • Package Alerts
    • Integrations
    • Docs
    • Pricing
    • FAQ
    • Roadmap

    Stay in touch

    Get open source security insights delivered straight into your inbox.


    • Terms
    • Privacy
    • Security

    Made with ⚡️ by Socket Inc