Skip to content

dialectlabs/dart-solana-name-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Follow Discord

Dart library for Bonfida SNS

This library is a partial dart implementation of Bonfida's SNS (Solana Name Service) protocol, specifically enabling the use of .sol domains in Flutter applications.

Implementation

  1. Find all Bonfida SNS name registration accounts for a given user

    final List<PublicKey> accounts = await findOwnedNameAccountsForUser(
        publicKey: PublicKey, // user account to query
        { environment: SolanaEnvironment } // defaults to mainnnet
    );
  2. Return a given user's SNS domain name

    final String name = await fetchSolanaNameServiceName(
        publicKey: String, // user account to query as a string
        { environment: SolanaEnvironment } // defaults to mainnnet
    );
  3. Return a given user's favorite SNS domain name

    final String name = await findFavoriteDomainName(
        publicKey: PublicKey, // user account to query
        { environment: SolanaEnvironment } // defaults to mainnnet
    );
  4. Return an SNS domain name owner's public key

    final PublicKey publicKey = await findAccountByName(
        name: String, // SNS domain name
        { environment: SolanaEnvironment } // defaults to mainnnet
    );
  5. Return the SNS domain name associated with a given SNS name registration account

    final String name = await performReverseLookup(
        account: PublicKey, // SNS name registration account to query
        { environment: SolanaEnvironment } // defaults to mainnnet
    );

Further Help & Documentation

We will continue to update documentation as often as possible. But if you need help, feel free to reach out in our Dialect Discord server.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages