Records (SVM)
Name
Value
Resolving a record:
import { NameRecordHeader, getDomainKey, Record } from "@onsol/tldparser";
import { Connection } from "@solana/web3.js";
const RPC_URL = 'https://api.mainnet-beta.solana.com';
const connection = new Connection(RPC_URL);
//domain
const domain = "vlad.abc";
/**
we are getting the IPFS record value here but any from the list can be used
**/
const recordPubkey = (await getDomainKey(Record.IPFS + "." + domain, true)).pubkey
const nameRecord = await NameRecordHeader.fromAccountAddress(connection, recordPubkey);
const idx = nameRecord?.data?.indexOf(0x00);
//get the record value
const recordValue = nameRecord?.data?.subarray(0, idx).toString();Last updated