Solana: Solana playground: Deployed token has no image and metadata and ({“err”:{“InstructionError”:[2,”AccountNotExecutable”]}})

I can help you with that. I’m need more information about your project and them. Here’s an example article based on what you’re provided:

The Playground of Solana: Deploing tokens with a deficted account

In this article, we want a problem-to-t-to-to place placement a Solana blockchain marker surgically, a popular framework for bildering decentralized applications (DAPS).

lib.rs

`Rust

Use Anchor_lang :: Prelude ::*;

Use Anchor_spl :: {

Associated_ Taken :: AssociatedTquen,

Metadata :: {Create_Accounts_v3},

};

#[anchor contract]

mod my_contract {

Use super:*;

#[program]

PUB FN Create_Token (_info: Programmingfo) -> Result <(), Enuction eerror> {

// Create an associated token token

Let this token = AssociatoKen :: NEW ("My Token", "MTOKEN", 1_000_000_000);

if

Let accounts = Create_Metadat_accounts_v3 (& Token, & [123]);

Ok (())

}

}

Consider

`json

{

“Type”: “Error”,

“MSG”: “Recudan terror:

“Data”: {

“Instruction_id”: “Create_token”,

“Accounts”: {

“Token”: {

“Data”: zero,

“Key”: “0x ….”

},

“methata_accounts_v3”:

)

}

}

}

`

Decision

Solana: Solana playground: Deployed token has no image and metadata and ({

In this, the ‘create_methata_accounts_v3features calling with empty accounts. To fix this problem, wet indicate the account that will be execute by the Anchor compiler. This account must have unique key (for example "0x ..

To fix them in the filletmy_contract.rs, wet add the following line to the 'Create_Teken feature:

`Rust

Let the performance_info = Programmy :: new ();

Let Contract_address = Execution_info.Account_Key (). as_str (). Unlrap_or ("0x ...");

Let them account = "0x ..."; // Replace with a Valid Account Key

if

Let accounts = Create_Metadat_accounts_v3 (& Token, & [Account]);

Ok (())

Full Code

Here’s the full code with adjusted file my_contract.rs:

Rust

Use Anchor_lang :: Prelude ::*;

Use Anchor_spl :: {

Associated_ Taken :: Associated Type,

Metadata :: {Create_Accounts_v3},

};

#[anchor contract]

mod my_contract {

Use super:*;

#[program]

PUB FN Create_Token (_info: Programmingfo) -> Result <(), Enuction eerror> {

// Create an associated token token

Let this token = AssociatoKen :: NEW ("My Token", "MTOKEN", 1_000_000_000);

if

Let the performance_info = Programmy :: new ();

Let them account = "0x ..."; // Replace with a Valid Account Key

Let Contract_address = Execution_info.Account_Key (). as_str (). Unlrap_or ("0x ...");

Let accounts = Create_Metadat_accounts_v3 (& Token, & [Account]);

Ok (())

}

}

Intes

  • Be sure to be variable Account 'in the' Create_Tenken feature with account Key.

  • This example suggests that you are already set up your SOLANA development environment and haves installed the necessary (suuch as anchos, anchor SPL).

  • This is just an example off-and you’ll be the official documentation for more information is the people’s the them.