Skip to Content
Dev DocsSNS Wallet Integration

SNS Wallet Integration

  1. Name Format
      Subdomain.Domain.supra

  1. Function to get Name’s target address
      0x41aa7e05da1d6f014a59247d06c1832fc4437964b8d21e1f8df7a464f06ea920::router::get_target_addr

Params -
(domain_name: String, subdomain_name: Option<String>)

Returns -
Option<address>


Example Call

curl --location 'https://rpc-suprascan-mainnet.supra.com/rpc/v1/view'\ --header 'accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "function": "0x41aa7e05da1d6f014a59247d06c1832fc4437964b8d21e1f8df7a464f06ea920::router::get_target_addr", "type_arguments": [], "arguments": ["avneesh", { "vec": ["pandoh"] }] }' {"result":[{"vec":["0x49fb5dda15616917538184fd25218f21f2a61ece5d96a9699aaf40b85d4d41ec"]}]}%

  1. Function to get an address’s Primary Name -    0x41aa7e05da1d6f014a59247d06c1832fc4437964b8d21e1f8df7a464f06ea920::router::get_primary_name

Params -
(user_addr: address)

Returns -
(Option<String>, Option<String>)
(Subdomain_name, domain_name)


Example Call

curl --location 'https://rpc-suprascan-mainnet.supra.com/rpc/v1/view' \ --header 'accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "function": "0x41aa7e05da1d6f014a59247d06c1832fc4437964b8d21e1f8df7a464f06ea920::router::get_primary_name", "type_arguments": [], "arguments": ["0x49fb5dda15616917538184fd25218f21f2a61ece5d96a9699aaf40b85d4d41ec"] }' {"result":[{"vec":[]},{"vec":["kaandi"]}]}

Last updated on