Example

Using DotTaiko SDK in TypeScript/JavaScript

import DotTaiko, {getTaikoAddress} from "test-dottaiko-js";
import { providers } from "ethers";

const provider = new providers.JsonRpcProvider("https://rpc.jolnir.taiko.xyz");
const dotTaiko = new DotTaiko({
  provider,
  taikoAddress: getTaikoAddress('167007'),
});

dotTaiko.getName("0xA698B93E23E865f88Eeb57052A9F1B95D14bFe1A")
  .then((res) => {
    console.log(`Domain Name: ${res}`);
  })
  .catch((err) => {
    console.error(`Error: ${err}`);
  });

dotTaiko.name("hello6.taiko").getAddress()
	.then((res) => {
    console.log(`Wallet Address: ${res}`);
  })
  .catch((err) => {
    console.error(`Error: ${err}`);
  });

dotTaiko.name("hello6.taiko").getText([
        "snapshot","notice","com.discord", "com.github",
        "com.reddit","com.twitter", "org.telegram","eth.ens.delegate",
      ])
	.then((res) => {
    console.log(`Records: ${res}`);
  })
  .catch((err) => {
    console.error(`Error: ${err}`);
  });

Response:

Domain Name: hello6.taiko
Wallet Address: 0xA698B93E23E865f88Eeb57052A9F1B95D14bFe1A 
Record: {"snapshot":"","notice":"","com.discord":"dotnamesDiscord",
				"com.github":"dotnamesGithub","com.reddit":"dotnamesReddit",
				"com.twitter":"dotnamesTwitter","org.telegram":"dotnamesTelegram",
				"eth.ens.delegate":""}}