Skip to main content

Rust SDK API Reference / Tokenized domains / get_record_from_mint

Function: get_record_from_mint()

pub fn get_record_from_mint(
rpc_client: &RpcClient,
mint: &Pubkey,
) -> Result<Vec<(Pubkey, solana_sdk::account::Account)>, SnsError>

Defined in: rust-crates/sns-sdk/src/blocking/nft.rs:19

Queries the Name Tokenizer program for active record accounts whose mint field matches mint.

Availability

Requires the blocking feature.

Parameters

ParameterTypeDescription
rpc_client&solana_client::rpc_client::RpcClientBlocking client used for the Name Tokenizer program query.
mint&PubkeyToken mint whose active records are requested.

Returns

Result<Vec<(Pubkey, solana_sdk::account::Account)>, SnsError> containing matching record account keys and raw account data in RPC response order.

Errors

Returns SnsError::SolanaClient when the program-account RPC request fails.

Example

use sns_sdk::blocking::nft::get_record_from_mint;
use solana_client::rpc_client::RpcClient;
use solana_program::pubkey::Pubkey;

let client = RpcClient::new("https://your-rpc-endpoint.example".to_string());
let mint: Pubkey = std::env::var("MINT")?.parse()?;
let records = get_record_from_mint(&client, &mint)?;
println!("{} active records", records.len());