0.2.5 • Published 6 months ago

@seedao/sns-js-advance v0.2.5

Weekly downloads
-
License
-
Repository
github
Last release
6 months ago

Autogenerated file. Do not edit manually.

@seedao/sns-js-advance

Install

$ npm install @seedao/sns-js-advance@0.2.5

Contracts

  • BaseRegistrar
  • SNSRegistry
  • SeeDAORegistrarController
  • PublicResolver
  • ReverseRegistrar
  • Root

Deployed Addresses

  • BaseRegistrar
    • Sepolia: 0x437C46603C4507534137AEa9A682c4Ad00143822
  • SNSRegistry
    • Sepolia: 0xd1A45AaE646F285121c8eD624F684efB7e70371a
  • SeeDAORegistrarController
    • Sepolia: 0xded0a911F095349A071CA71Bb8237C4a40947159
  • PublicResolver
    • Sepolia: 0x4ffCfd37C362B415E4c4A607815f5dB6A297Ed8A
  • ReverseRegistrar
    • Sepolia: 0xFFe85487435C7F77f711B6F5481944b3EAAE00CA
  • Root
    • Sepolia: 0x6A6D0B3Afc9e0a050FDe05B2eaD9e0703E413352

Usage Example

we can import contract's typescript type definition and abi, and then use them to create a contract instance and interactive with on-chain contracts using the instance:

import { BaseRegistrar } from "@seedao/sns-js-advance/lib/contracts/registry";
import { BaseRegistrarABI } from "@seedao/sns-js-advance/lib/abi";

const contract: BaseRegistrar = new ethers.Contract("0xAb...yZ", BaseRegistrarABI, provider) as unknown as BaseRegistrar;

or, we can create a contract instance use at(address) directly and interactive with on-chain contracts using the instance:

import { BaseRegistrar } from "@seedao/sns-js-advance/lib/contracts/registry";
import { BaseRegistrarContract } from "@seedao/sns-js-advance";

const contract: BaseRegistrar = BaseRegistrarContract.at("0xAb...yZ").connect(provider);

if you are using hardhat-deployed-records plugin and config includeDeployed: true, you can create a contract instance use at[network]() with builtin contract address from this package:

import { BaseRegistrar } from "@seedao/sns-js-advance/lib/contracts/registry";
import { BaseRegistrarContract } from "@seedao/sns-js-advance";

const contract: BaseRegistrar = BaseRegistrarContract.atSepolia().connect(provider);
0.2.5

6 months ago

0.2.4

6 months ago

0.2.3

6 months ago

0.2.2

7 months ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.1

7 months ago

0.1.0

7 months ago