Rust SDK API Reference / Address derivation / get_sns_domain_key
Function: get_sns_domain_key()
pub fn get_sns_domain_key(domain: &str) -> Result<DomainKeyWithParent, SnsError>
Defined in: derivation.rs:91
Derives the deterministic SNS account for a top-level name or one-level subdomain without RPC.
Parameters
| Parameter | Type | Description |
|---|---|---|
domain | &str | TLD-trimmed name such as example or sub.example. |
Returns
DomainKeyWithParent contains the derived key, its parent, and is_sub. More than two labels return SnsError::InvalidDomain.
Example
use sns_sdk::derivation::get_sns_domain_key;
let domain = get_sns_domain_key("sub.example")?;
assert!(domain.is_sub);
println!("{}", domain.key);