Comment on page
Records
The following records are currently available on AllDomains Protocol:
Name | Value |
---|---|
IPFS | An IPFS CID |
ARWV | An Arweave address |
SOL | A address |
ETH | An ETH address |
BTC | A BTC address |
LTC | A LTC address |
DOGE | A DOGE address |
email | An Email address |
url | A website URL |
discord | A discord username |
github | A Github username |
reddit | A Reddit username |
twitter | A Twitter username |
telegram | A Telegram username |
pic | A Profile picture |
SHDW | A SHDW DRIVE address |
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 modified 4mo ago