metaplex | application framework for decentralized NFT

 by   metaplex-foundation TypeScript Version: Current License: Apache-2.0

kandi X-RAY | metaplex Summary

kandi X-RAY | metaplex Summary

metaplex is a TypeScript library. metaplex has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

You can check out our docs at

            kandi-support Support

              metaplex has a medium active ecosystem.
              It has 2799 star(s) with 5690 fork(s). There are 57 watchers for this library.
              It had no major release in the last 6 months.
              There are 45 open issues and 959 have been closed. On average issues are closed in 27 days. There are 8 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of metaplex is current.

            kandi-Quality Quality

              metaplex has 0 bugs and 0 code smells.

            kandi-Security Security

              metaplex has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              metaplex code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              metaplex is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              metaplex releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.
              It has 5175 lines of code, 0 functions and 471 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of metaplex
            Get all kandi verified functions for this library.

            metaplex Key Features

            No Key Features are available at this moment for metaplex.

            metaplex Examples and Code Snippets

            No Code Snippets are available at this moment for metaplex.

            Community Discussions


            How to get Metadata from a Token adress using web3 js on SOLANA
            Asked 2022-Mar-14 at 00:31

            I get a list of tokens own by a publicKey thanks to that method :



            Answered 2021-Nov-14 at 22:45

            Unsure if this fully addresses your issue, but one way that I've fetched metadata for all tokens in a wallet is by using the metaplex library:



            NodeJS using module's module instead of project's module
            Asked 2022-Mar-05 at 02:56

            Trying to use a specific version of a node module (v0.2.0) in my own project, but one of my dependencies requires v0.1.8 of the same module. No issue, I thought, that dependency will use v0.1.8 in its nested node_modules folder and my app will use v0.2.0 in my project's node_modules folder. I added v0.2.0 as a dependency to my package.json and ran npm install again. However, for some reason my app points to the other dependency's v0.1.8 module (in its nested node_modules) when I ctrl-click it, instead of the expected v0.2.0 module correctly installed in the project's own node_modules folder. Here's the code I'm using to import from the modules (@metaplex/js relies on v0.1.8 of @solana/spl-token, while I need to use v0.2.0 of @solana/spl-token in my own app):



            Answered 2022-Mar-05 at 02:56

            What do you mean by very specific error ?

            This Is very common issue At yow tsconfig.json set the baseUrl AND paths



            Should I do Solana transactions synchronously in my apis?
            Asked 2022-Mar-04 at 14:55

            So I know that compared to most more decentralized blockchains that Solana is fast.

            Still, the question I have is whether I should implement my transactions asynchronously off of a queue - so that I can retry failures if something fails etc

            This gets further complicated for example if I am using metaplex to create a token with associated metadata etc as it involves 2 transactions: 1 to create the token and another to create the token-metadata for the token



            Answered 2022-Mar-04 at 14:55

            You're absolutely encouraged to retry transactions as appropriate. Here is an excerpt from the Solana Cookbook which gives the TLDR for retrying:

            • RPC nodes will attempt to rebroadcast transactions using a generic algorithm
            • Application developers can implement their own custom rebroadcasting logic
            • Developers should take advantage of the maxRetries parameter on the sendTransaction JSON-RPC method
            • Developers should enable preflight checks to raise errors before transactions are submitted
            • Before re-signing any transaction, it is very important to ensure that the initial transaction’s blockhash has expired

            You can read the full source at



            Filter NFT's in wallet by metaplex candy machine id
            Asked 2022-Feb-21 at 03:58

            Is there any way to filter a users wallet by metaplex candy machine id?

            I know how to get all of a users nfts via getParsedTokenAccountsByOwner.



            Answered 2022-Feb-21 at 03:58

            Ok I figured it out!

            1. Get the solana metadata for each nft in a users wallet. (Very easy thanks to metaplex helper)
            2. Filter on matching update authority (typically the wallet used to create the candy machines)



            How do I fix this error when creating a candy machine with metaplex?
            Asked 2022-Jan-27 at 06:18

            I am following this tutorial "" and at 9:28 he tells us to input this



            Answered 2021-Nov-03 at 05:54

            If you haven't, perhaps try airdropping 10 SOLs into that wallet address listed above? But do 5 first, then 5 again.

            I can't remember what error I got, but I did have issues with that line.

            Command for airdropping Sol is simple. Solana Airdrop x (x is your SOL amount).

            Idk, worth a shot.



            I'm trying to complete the upload step to deploy a candy machine and I get the below output
            Asked 2022-Jan-17 at 20:53

            I'm trying to complete the upload step to deploy a candy machine and I am using Metaplex v2 and I am using devnet(not using minnet-beta) and "storage": "arweave" also set to devnet but still I get the below output error:

            EDIT: Thank you for suggestion actually I have checked my balance it was 0 then added to SOL now it is working well!



            Answered 2022-Jan-16 at 01:11

            Check you have funds in the wallet keypair you are using.

            solana balance

            Then double check your config file you are using with the -cp option.

            Showing the exact cmd you are running as well would be useful.



            Split money on minting between more than one wallet solana metaplex & candymachine
            Asked 2022-Jan-14 at 04:29

            I am new to blockchain and i am trying to play with blockchain so I used metaplex and candy-machine to upload and mint dummy nft's which is working fine. The opensource repositories that I am playing with are below:


            Then for learning purposes, I wanted to divide minting and secondary sales into more than one wallet so I changed JSON and added three test wallets into the creator's array.



            Answered 2021-Nov-26 at 23:14

            Interestingly, I found this quote in the metaplex documentation:

            The SPL Metadata program supports storing up to five co-creators that share potential future profits from sales for the items as defined by seller_fee_basis_points . Each creator needs to be added as part of the minting process and is required to approve metadata that was used in his name using the sign_metadata endpoint. Unverified artwork cannot be sold with Metaplex.

            During the first sale, creators share in 100% of the proceeds, while in follow up sales, they share in proceeds as a percentage determined by seller_fee_basis_points. Whether or not a metadata is considered in second sale or not is determined by the primary_sale_happened boolean on the Metadata account.

            My interpretation of this is that the expected behavior should be for the initial sale to get divided between creators using the ratios defined by each creator's share. Sounds like you're experiencing something different.

            Keep in mind that this documentation is for the parent project. Candy-machine-mint seems to be a fork and they may have altered some of that behavior.



            React, Web3.js & Metaplex: Unable to import `programs.metadata.Metadata` from @metaplex/js
            Asked 2022-Jan-03 at 21:54

            Attempting to follow the 'your first request' example here:

            The module referred to in the examples doesn't contain the data needed.

            For context, I am using this example to develop the solution explained at step 5 of these instructions:

            Steps to replicate

            Step 1) I install the @metaplex/js package via: yarn add @metaplex/js

            Step 2) I import programs from the module by placing import { programs } from '@metaplex/js';.

            Step 3) I attempt to unpack Metadata from programs via: const { Metadata } = programs.metadata;

            At this stage, if I execute npm run start or yarn run start I see the error that the property Metadata of programs.metadata is undefined. When I look in node_modules/@metaplex/js/ I see that the error is correct.

            The only mention of metadata in the module is the function used to lookup metadata once you have the URL. The stage I am at is attempting to retrieve the URL, so this package is not useful, despite being the only one referred to in the docs.



            Answered 2022-Jan-03 at 21:54

            To solve the issue, I created an empty react app and added the following dependencies to my package.json file:



            Metaplex dockerized dev server crash randomly
            Asked 2021-Dec-30 at 17:35

            On my MacOs I setup docker container with metaplex (more setup details are in this older separate question) development environment (webpack, react) - and when I change something in code, or not change nothing, randomly (usually after 1-2 min) following error appears:



            Answered 2021-Dec-30 at 17:29

            After some research I finally found reason - there is no enough RAM memory. After increasing RAM memory from 2GB to 3GB problem disappear (I also increase swap file from 1 to 2GB)



            Install node canvas on dockerized linux with M1
            Asked 2021-Dec-29 at 18:25

            I have following Dockerfile which I run on my MacBook Air M1 (so inside docker I have linux with M1)



            Answered 2021-Dec-29 at 18:25

            Change your dockerfile to (it base on this info) following and install/run metaplex/canvas again


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install metaplex

            You can download it from GitHub.


            We have a few channels for contact:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone metaplex-foundation/metaplex

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Reuse Pre-built Kits with metaplex

            Consider Popular TypeScript Libraries


            by kamranahmedse


            by microsoft


            by angular


            by microsoft


            by ant-design

            Try Top Libraries by metaplex-foundation


            by metaplex-foundationRust


            by metaplex-foundationTypeScript


            by metaplex-foundationRust


            by metaplex-foundationSwift


            by metaplex-foundationJavaScript