0 purchases
solana name service
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 #
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
);
copied to clipboard
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
);
copied to clipboard
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
);
copied to clipboard
Return an SNS domain name owner's public key
final PublicKey publicKey = await findAccountByName(
name: String, // SNS domain name
{ environment: SolanaEnvironment } // defaults to mainnnet
);
copied to clipboard
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
);
copied to clipboard
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.