Solana: Verification Successful but now showing on explorer (devnet)

Verifying Solana Program On Devnet: A Step-by-Step Guide

As a developer, verifying your program’s functionality is crucial before deploying it to production environments like Mainnet. One of the most important steps in this process is ensuring that your program can successfully verify its own implementation. In this article, we will focus on volana programs on the devnet, a test version of the Solana Blockchain.

WHY VERIFICATION MATTERS

Before diving into verification, it’s essential to understand why this step is necessary. Your program should be able to verify its ownership and ensure that all transactions are correctly processing before being deployed to Mainnet. Failure to do so may result in unintended Behavior or even security vulnerabilities, which can have serious conequences for your users.

Step-by-Step Verification Process on Devnet

To Verify Your Solana Program on the Devnet, Follow These Steps:

  • Install the necessary dependencies : ensure that you have the latest version of the Solana sdk installed on your machine. You can install it using npm by running NPM Install -G Solana -SDK and then Creating a New Solana Cli Account.

  • Create a New Solana Program : Write and Compile Your Program in Solana’s Rust-Like Language, Splide (Formly Known As Rust). For example, if you are using the Spl-derive 'library to generate contract code from a template, create a new file called Main.rs.

  • Generate a keystore : create a new keystore on the devnet using theSolana-KeygenCommand-Line Tool. This will provide a public address for your program.

  • Compile and deploying the program : Compile your program into a

  • verify the program on devnet explorer

    Solana: Verification Successful but now showing on explorer (devnet)

    : use the devnet explorer tool ( to query your program’s blockchain. You can use the -Gas and--Network = devnet flags to specify the network and gas limits for your transaction.

Example verification

Here’s an example of how you could verify a simple contract on the devnet:

`Bash

Create a New Solana File Program (Main.rs)

contract_code = {{

“Version”: 1,

“Functions”: [

{

“Name”: “My_function”,

“inputs”: [],

“Outputs”: [/ Empty /],

“Storage”: True,

“Gas_limit”: 2000000

}

]

}

`

`Bash

Compile and Deploy the Program to Devnet

SOLC Main.rs -Keystore Path/To/Your/Keystore.Key -Network Devnet -GAs 10000000

Use the Devnet Explorer Tool to Verify Your Program

Explorer -U -GAS 2000000 – -Network = Devnet

`

By following these steps, you can successfully volunt your solana program on the devnet and ensure that it’s working as expected before.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top