Create pyth.sol subdomains

They will technically be subdomains of pyth.sol, however, how you choose to refer to it within the context of your application is merely a UI-level decision. This means .pyth.sol can also be interpreted as .pyth at the App level. The Name service’s functionality is recursive by design, TLDs are functionally equivalent to domain names.

Similarly to Pyth, SNS is available on other chains. As of today SNS is available on BNB, Injective and BASE (not officially announced though) via Wormhole. Pyth subdomains will be bridgeable as well so ultimately you will be able to use your Pyth subdomain on every chain on which SNS is available. The long term vision of SNS is to be available on all chains that are connected to Solana via Wormhole while keeping Solana as the source of truth.

36 Likes

What do you have in mind?

I think showing the .pyth instead of your wallet address on the Pyth staking can be easily done

Any other things we could/should do?

4 Likes

I wish to add Arabic language I am trying to understand :joy:

4 Likes

From what I understand, you can just use the .pyth subdomain. This would be registered with the .pyth database, and convert to the full .pyth.sol subdomain, which then convert to the Solana domain automagically?

Considering the .Pyth address would be associated to one address only: I don’t see why it couldn’t be associated with an ENS-type address in the future if a suitable proposal is brought forward and approved?

But I guess once the name is gone in .pyth.sol it won’t be available for .Pyth.ens?

I’m sure smart people will correct me here, but I’m here for the learning/roasting :slight_smile:

3 Likes

So, if I were to use my .pyth subdomain, would I need to share it as duckling.pyth.sol, or would it work as duckling.pyth?

8 Likes

Minimally I would suggest he integration of the Bonfida (either .sol or .pyth.sol or both) to the Staking Site. Currently it’s not.

I think that being able to mark a .pyth.sol SNS as Favourite directly on the Staking site would be great to make the usage of the SNS facilitated when the interest is coming from the Pyth community. This type of tech is generally not as intuitive as expected for basic/standard users.

Just throwing ideas around :wink:

4 Likes

Looking forward to see how these additional chains will be added :muscle:

3 Likes

I’m asking about duckling.pyth versus duckling.pyth.sol because I’d much rather own duckling.pyth.

In which case why not use alldomains for this since those are already domains and they don’t need to have .sol after them and dapps don’t have to chose and .pyth would work from the get-go in phantom and solflare

7 Likes

Wow… This is awesome
So much better than I originally thought!!!

5 Likes

W

(15 character limit)

12 Likes

If i have interpreted the bonfida reply above correctly, then this should work as .pyth fine - as long as that service accepts SNS at app level.

4 Likes

I’d agree with Derp not really a necessity but hey I’m up for it

3 Likes

think i’d like totti.pyth a very much

3 Likes

great explanation on the benefit, @bonfida

I’m all for this. I support the proposed pricing structure, the 10% fee to the SNS treasury, and the review cycle suggested by @Derrp

Solid idea there from KemarTiti on subdomain authority to the Pythian Council.

5 Likes

I would like to clarify the .pyth and .pyth.sol question raised in the replies above. The short answer is that it’s purely a UI convention.

The SNS SDK treats .pyth.sol and .pyth identically. I mentioned “.pyth.sol” and “subdomains” to emphasize the technical subdomain aspect. A UI convention can be explained with a wallet application example e.g Phantom or Backpack. The wallet uses the SNS SDK and potentially other SDKs for resolution. The SDK choice is based on user input. For instance, if the user enters something.sol , the wallet uses the SNS SDK. If they enter something.somethingelse , another SDK is used.

However, the choice of SDK is determined by wallet developers. Let’s say a .eth TLD is created on Solana; the wallet won’t use this SDK because .eth is ambiguous on Solana without consensus or convention.

Using .pyth.sol is advantageous because it ensures a unified approach and avoids user base fragmentation. We wrote an article about the TLD vs. subdomain approach here. The adoption of .pyth vs. .pyth.sol as a UI convention depends on the Pyth community, and a new TLD doesn’t guarantee better adoption since application support is key. However, pyth.sol adoption is automatic in all applications supporting SNS. Since the SNS SDK understands .pyth and .pyth.sol the same way, establishing this new UI convention is straightforward. Broader adoption by wallets and other apps will rely on the social convention that SNS and Pyth create together. This unified TLD approach maximizes the value and usability of SNS for its users while guaranteeing the most secure approach in the domain name space

43 Likes

Soon to be W.pyth

5 Likes

As with everything new, there needs to checks and balances. There is a danger of early bird cyber squatting. Basically, where early users flood this new protocol by mopping up all of the good names (of potential value) and having them forever, then selling them on at a huge price. This could swiftly clog up the system and destroy the idea. Therefore, some sort of sybil/anti-squatting policy is needed, with the T&Cs stating that evidence of ‘squatting’ can lead to the removal of a pyth subdomain account without notice. There should also be regular (annual or every 2 years) review of the ‘health’ of the system. Penalties for sybils are the removal of these accounts and potential inability to create further ones. Also, having an account ‘forever’ should be replaced by a ‘rental’ system, so when they pay, they only get it for a couple of years (with an option to renew first). So those that ‘squat’ and bypass such checks will have to pay a premium to keep it later (most likely releasing it back into the ecoystem when it comes for renewal). As in all things, checks for ‘bad actors’ need to be in place. Hope this makes sense?

8 Likes

This sounds interesting to me, and its also great to see Bonfida once again.

3 Likes

Interesting… Perhaps evidence of staked Pyth (at least to the value of the current price of the requested Pyth Subdomain?). You can then track where the staked Pyth goes to see if it’s being moved to only set up these subdomains?

I don’t like the idea of a subscription service personally, but hoping this serves as an alternative replacement?

4 Likes

That’s a possible approach, but whatever solution is decided upon, there needs to be something in place to mitigate against bad actors. It needs to costly enough, with scheduled checks and balances so that it keeps this type of behaviour at bay (or at a minimum). I can foresee a ‘microsoft’ or ‘amazon’ type of squatter, or ‘X’ (being the most obvious one) for twitter, just thinking how clever they are in grabbing this. Then 12 months later, the real ‘X’ is interested in buying it, only to find a sale price tag of millions of dollars, for something the person bought originally for 5 bucks and owns, potentially, forever (but will likely sell for a tidy sum). Not sure of the solution, but raising this now for awareness.

2 Likes