Announcing – Where’s the Cheese?

This is your opportunity to support project growth on the Theta Blockchain!

I am offering up NFTs to the community that can be redeemed for my time helping you launch NFT projects using the Selene Network.

Because it takes time to build and grow, the raffle will span the calendar year of 2025.

Key points

  • NFTs are about $10 worth of coin.
  • After the first raffle, tickets will be sold in ETH, BNB and POL.
  • This NFT pays Agents 65% commission for sales and 15% for IT support.
  • The prizes are outlined in the whitepaper, maybe $15k worth.
  • It’s all about growing the Selene Network.

There is time to get involved, for growing the network means getting Partner Agents registered so they can capture the commissions and installing the core software so multiple website can participate.

The prizes will be distributed throughout the year, thus buying in early gives you more chances to win (1 raffle, multiple draws, etc).

More importantly, it gives Partner Agents time to find the network and get signed up. And, as prizes are claimed and get dropped onchain, the Agents will have more to talk about.

Support this Project

This is a new way to sell NFTs using blockchain for settlement while empowering content creators to be able to manage how they compensate their fanbase or loyal influencers.

Install Metamask, connect to this website (or any partner website) and see the process in action.

Also note that the Selene Network core code is tokengated on holding a soul bound Participant NFT. The code will help you acquire that NFT.

Where is this NFT mintable?

Anywhere there is a server running the Selene Network software. Right now, there are two locations (I’ll edit this page as more installs request it).

Where you mint matters!

If you mint from me, my Partner Agent and website will collect the commissions. If you mint from an affiliated site, they get the IT commission and present their Partner Agent Id in order to collect commissions. If you mint presenting a Partner Agent id on the URL, that Partner Agent will receive the commissions.

Here are some examples

To mint from me using Tfuel:

https://AmorStyle.com/dsn/?contract=0x9aff5efe24084fb7788472193afe734be775e4e4

To use your own agent id, you have to build the URL:

https://Affiliate.website]/dsn/?contract=0x9aff5efe24084fb7788472193afe734be775e4e4&agent=The_Agent_Id

Projects in Raffle

Turns out that the time period for the raffle has passed. This article is left as a reference to what has happened.

Disclaimer

As with launching any new project, there may be issues that need to be fixed. Hopefully, all the issues will be relatively small, thus fixable. If there is a critical issue, I have the ability to terminate the minting so that a reasonable solution can be found a presented in order to complete the process of enabling growth.

Why are my NFT projects demos?

Today, Google’s AI is a little smarter than normal.

“A “demo project” in software development is a small, functional version of a software application designed to showcase its key features and functionality to potential users or stakeholders, essentially acting as a “preview” to demonstrate the concept and potential of the full product before significant development investment is made.”

Each demo on my website proves out a little functionality that an NFT could have while allowing me to build out the protocols and framework, which all need to work together in order to show something useful that is worthy of developing further – and, of course, using.

During this time, I’ve also built out tools to help make developing for this project more efficient. As I move into the next phase of this project (empower the propagation of NFT projects) I’m sure I will continue to add features to these tools and make parts free for download.

What do the demos show?

It is possible to have common high-level code that can live on multiple servers which can all work together as a unified sales network to empower commission-based NFT sales and these NFT can be custom designed by creators – all at a very low cost.

The decentralized design displayed in these demos, combined together with the ability to claim commissions in a leap forward for the NFT industry. Having decentralized access to a blockchain removes a significant point of failure for centralized NFT marketplaces. Being able to use the blockchain to distribute sales commission also means that you’re empowering the ‘right’ sales people to drive sales for the appropriate project.

Removing some centralized points of failure makes the system more robust and removes locations where ‘someone else’ could lock you away from claiming your property. These demos show that agents can get to their funds in any project without having to ask for permission. If one server is shut down, just install the code on another.

How do you use a demo?

All my demos are built using the same framework. The demos are an NFT project hosted on a server that gets launched in the blockchain. Because they are Selene Network compatible, the high-level code can extract useful information about the project out of the NFT which is reflected to the human that wants to interact with the NFT.

Most all my code is a zip file download. If the file is not already on my server, you just need to ask for it. The code is PHP and JavaScript and I try to make it easy with regards to showing where the changes need to happen – if you want to customize it.

You need help?

If you need help, message me on twitter(x) or connect with me in discord.

Download the Selene Network

https://selenenet.org/download

Installing the Selene Network

The Selene Network core code is a software download that just about anyone can install. The basic idea is to download it, modify the configuration file and then upload the code to your server. If you follow the instructions outlined within the zip file download, you will become a node in the Selene Network distributed sales system.

Where’s the code?

The zip files are located on this server. Visit the following page and you’ll find the downloadable files:

https://amorstyle.com/download

The core seleneNet software is in two files: dsn.zip and src.zip.

Every official released version of the code will be displayed there along with it’s SHA1 hash that can be used for verification (that you downloaded my official code).

If you download on Windows, you can validate the zip file by running the certification tool like “certutil -hashfile dsn_v1.0.zip SHA1” and you should get the same SHA1 hash as listed on the download page.

After Validating the download

Inside the zip file, there is a Selene_Network_Install_and_Setup.pdf file. Reading that document (carefully) and copying files to your server shouldn’t take more than a few minutes.

Just as a heads up, the install process is as simple as extracting files on your server. Once done, you can customize a few values in the dsnlocals.json file so that you can earn commissions or link in your website.

Setting up your own Gallery

There is another document in the zip file that instructs you how to launch your own gallery smart contract using https://ThetaScan.io. That document is Selene_Network_Gallery_Creation.pdf.

When installing the gallery is placed in the src folder for it is explected that each install will want to display their own collection of products. Thus that file instructs how to launch your own gallery and manage your collections of products.

Empowering people to use the core code

Another document within the zip file is Selene_Network_User_Manual.pdf. This file explains a little bit about some of the configuration options that a website visitor can use in order to get different effects out of the core display.

Kickin’ the tires

What you see on https://selenenet.org/dsn is what you get. If you want to see what the download provides, just visit my site: https://amorstyle.com/dsn/. Play with it a little. If you don’t believe, visit another site that has downloaded the software and see how it compares. 

Details and upgrades

When I develop new functionality in the core code, it will first be implemented on my server showing the new version number in the footer of the page. During this ‘jell’ period, anyone with projects that currently exist on the platform will be encouraged to test that the projects still functions as intended as seen my the new code on my server.

Once the test period is over, the new version of the code will be uploaded as a zip file for download and the dsn.zip & src.zip files will be updated to contain the newly tested code.

Upgrades

People running the code should take note of the current version they are running so that if they encounter a blocking issue, they can simply reinstall the last working version – and report a bug fix request (get ahold of me, or fix it in the code and give me the fix.).

Prerequisites

It is expected that the person that downloads and installs this code has a working understanding of how to install files on a typical website. You will need to create a few subdirectories that will be referenced by your domain name and upload (and maybe edit) files there.

To build your own gallery, you will need to have some understanding with regards to how to launch a smart contract using the https://ThetaScan.io smart contract HQ code.

Summary

If the install process is too complicated, give me feedback. If you like the code and want new functionality, let me know and maybe I’ll add it. If you want to make significant changes to the core, talk to me and I’ll help guide you. Party on!

The Penny Oracle on Theta

The Penny Oracle for Tfuel is now auto-updated. When the price changes more then 3% over 4 hours, the blockchain gets updated.

Been wanting to write this update for a long time. The Penny Oracle that I launched on the Theta blockchain is now auto-updated. In other words, I no longer have to manually update the price for minting any of my NFTs in any of my projects. This automation is a huge psychological win for me. Kinda makes me feel like the code is actually doing something useful.

Note that all the projects that use the Selene Network (distributed sales network) NFT functionality use a Penny Oracle. And, in order for a creator to stay in charge of their project pricing, they would either launch their own, or use a trusted Penny Oracle. If they use my official one, the price is kept current (automagically).

What is a Penny Oracle?

The Penny Oracle provides the amount of Wei that represents a penny’s worth of Tfuel.

Why is it useful?

People that visit my projects think in dollar terms. The Penny Oracle is used by the smart contracts so that they have a current ‘close enough’ representation of the amount of tfuel that it takes to buy their NFT.

By having a relatively accurate price for my NFTs, the value exchange that I’m looking for can be stated in dollar terms rather than Tfuel Wei.

How does this magic work?

The first step comes from a little program that makes API calls to a number of different exchanges that allow for the trading of different Tfuel pairs. From that, the software determines the average price at that current moment. If the code determines that the price has change enough, (three percent from the previous recorded price,) it signs a transaction and posts it to the block chain.

How can you view this?

Well, here is the contract address for the Penny Oracle Version 1:

0x945c5b985a0d4ba6c42a88c1330bded9cd442389

If you look at it’s transactions, you can see that the automation has just recently started. Each time the smart contract is updated, the price averaging code sends the current dollar price of Tfuel and the Wei that represents a penny’s worth of Tfuel.

If you want to view the values that are reported by the smart contract, you can do so by visiting the Interact with a Smart Contract page on ThetaScan.io and use the following ABI to go with the contract address above.

ABI:

[{“inputs”: [],”name”: “pennyPriceTfuel”,”outputs”: [{“internalType”: “uint256″,”name”: “_pennyTfuelWei”,”type”: “uint256”},{“internalType”: “string”,”name”: “_priceOfTfuel”,”type”: “string”}],”stateMutability”: “view”,”type”: “function”}]

When you read this function (pennyPriceTfuel) you’ll see that it returns two items: _pennyTfuelWei and _priceOfTfuel.

How can you help?

The wallet that broadcasts the updates for the Penny Oracle is projected to burn through 125 Tfuel per year. Because this is publicly accessible for any smart contract on chain, if you find it valuable, please support the project.

The Wallet that performs the broadcast updates would be gracious for you Tfuel love:

0x5673DdA6820E986F6fC77087504873B116A4D52c

If I can raise more than one thousand Tfuel, I’ll see about modifying this code to update other crypto currencies too.

How robust is this?

Would like to say that it’s failsafe, but nothing is.

In order for the Penny Oracle to get updated, the software on my machine has to run. With means, if the power grid goes down for me, the Penny Oracle will still report the older update.

The current design limits the number of updates to no more than 1 time every four hours and only if the price has moved more than 3% from the last recorded time. Simulation testing has shown that on average, the price will get updated about every 14 hours.

It shouldn’t take long before there will be enough transactions on chain to confirm this average update period.

The best news is that I’m motivated to make sure that this Penny Oracle stays current for the price it reports is what all my projects use.

What’s next?

Now that this automation is running, it’s time to refocus on smart contract functionality. It’s time to have a little fun with things. 

Marketplace Solutions for the NFT Creator

The old-school brick-&-mortar approach of forcing a creator to ‘fit the mold’ with regards to content creation and distribution is quickly becoming a thing of the past. As technology advances, more creators are going to find that there are alternative paths for content distribution that don’t involve large, centralized organizations.

Ultimately, I’d love to see more creators leverage the power of blockchain to incentivize perfectly good strangers to sell their project for them. This is why I put together the Selene Network (DSN). The network protocols allow creators to own and manage their content while also incentivizing others in a trustless manner.

The latest addition to my Selene Network collection of demos is the ‘Marketplace’ (see the shopping bag icon or follow a ‘list’ button when visiting a seleneNet install. This NFT is a built-in secondary marketplace for exchanging both standard tnt-721 and seleneNet compatible tokens.

Imagine being a creator and offering a NFT collection that represents 100 pieces of something unique. Say, every day the creator posts something new to the collection. If this demo code is used (and slightly modified), not only would the creator be able to incentivize sales, but they would have a built-in marketplace where the unique items could trade.

No need for a third party centralized website. Instead, the functionality can be served right off the creator’s own website where there is a high level of trust in the content (and means to the content).

Take a look

So, install MetaMask and instruct it to connect to the Theta Network. Once you have, connect it to this website (AmorStyle.com (or selenenet.org)) and visit the links in the display block above.

If you would like to see other examples built on the Selene Network core code, visit the Gallery.

Contacts

Feel free to tag me on Twitter @AmorStyleYoga. Every sample that I create is available for download and review. See the project JSON file for details.

The DRM Anything NewFunctionaliTee

A while ago, I was asked to create the framework that would allow someone to hide a document on a server and then only allow access to someone that proved they owned a particular NFT. Likewise, provide functionality that downloads a file to the user machine after it passes the signature and if it holds an NFT of the given project.

Well, I have a demo and it is called the DRM Anything NFT. This link will get you to the project: https://selenenet.org/dsn/?contract=0xef414cd6ff65ee300236666e7beb86bc05e4e100.

I’ve updated this code again, so now not only does it present a link and download a file, but it also allows the ‘unlocking’ of a unlisted video on YouTube.

And yes, we both know that the content that is being delivered can be copied and shared. Most content online can be. What this demonstrates is that the server will only share this content with website visitors that demonstrate that they own an NFT in the project and that they are the owners of the wallet that holds the NFT.

More Info

Not only does this NFT support the basic Selene distributed sales Network (dsn) functionality (which offers sales commissions to sales agents and allows for common minting) but it uses the new infrastructure that I added which can be used to validate signatures.

The new functionality is the Instant Access button. If the visitor does not own the project NFT, the Instant Access button will be disabled. Once minted, the button is enabled. When it’s clicked, MetaMask is launched so as to sign a message that can be decoded on the server. The message is the timestamp and smart contract address.

When MetaMask returns the signature, the client browser sends that information to the server so it can be decoded and validated. When the info is found to be valid, the server validates that the signing address actually holds a non-zero balance in the project.

After all this checks out, the server returns the hidden information and it’s displayed to the visitor next to the Instant Access button.

What are the dependencies?

The good news is that the code that performs this work is all in the dsn core files. This means that the entire system (dsn) can be easily installed on just about any server.

The bad news is that there is no built-in database functionality with this NFT. This means that the file that provides the secret will need to be edited to change the prize. Yet, I don’t really see that as bad news. Things can be simplified or enhanced based on need.

What’s next?

Well, I’d kinda like to see this code evolve so that it could be modified using WordPress on the backend. Ultimately, the artist should be able to make simple modifications to their database and the signing process unlocks a database searchable list of secrets.

The classic example would be to sell an NFT that works as a membership ticket. The NFT has a lifespan and the owner uses it to unlock private content.

Let me know what you think.

A Theta Hackathon project – Selene Network

Today, I officially entered the blockchain based distributed sales network(dsn) in the Theta Hackathon as the Selene Network project. I’m going to call is SelNet for short.

Here is a link: https://devpost.com/software/amorstyle-distributed-sales-network-selnet

If you missed my previous blog post, this dsn is flexible opt-in sales system that empowers creators to incentivize sales through influencers bypassing standard centralized marketing approaches.

In this system, creators determine the sales commission and influencers determine if it is worth talking about. Settlement happens at the time of minting and as long as the sales goals are met, there is no restriction on capturing the rewards.  

In really simple terms, if you are an influencer and you like talking about cool NFT projects, this is a way to get paid if people mint based on your endorsement as long as the NFT project build to this protocol.

Support my work!

In order to show off how it works, I created a time limited mintable NFT that can be minted throughout the Hackathon (last mintable block number: 26243000, so it’s not mintable anylonger). This NFT pays 50% of the mint Tfuel to any Agent that makes the sale. It also pays 5% to any website that offers access to the network.

To qualify for this commission, you have to get registered as an Agent or a website. If you want to build a sales force, you mint an Agent NFT. If you just want to endorse projects and capture the commission, you need to find someone that is willing to register your MetaMask compatible Theta Network address into the Agent system.

If you want to learn more about the Selene Network, follow the link.

I want to support you!

The other part about this project is that it needs people to build and deploy projects that are SelNet compatible. For most people, this can be technically challenging or, even worse, daunting. I’m here to help simplify this. The infrastructure that I’ve created takes a lot of the complexity out of the process.

If you already know that creating a simple NFT is something that you need, pitch me your idea and I can help you realize the benefits of this decentralized sales network infrastructure.

If you are an influencer, getting setup as an Agent is another option. Nothing better than getting paid to talk about things that you already love.

Minimum requirements

It should be obvious, but the smart contracts and NFTs are all built on the Theta blockchain and require that anyone interacting with the network use MetaMask. It’s pretty easy to setup, search for the official MetaMask website and download the browser extension that works for you.

Once you install, you’ll need to make your MetaMask wallet Theta blockchain aware. After doing that, you’ll need to acquire some Tfuel, most likely through a decentralized exchange.

Unfortunately, when it comes to using the technology, the customer has to show this basic level of technical understanding. This is one of the reasons why the network checks for the Participant NFT in the connecting wallet. The thinking is, if the customer can’t get this far, they will not be able to use the NFT as designed by the creator.

The good news is that MetaMask currently have over a million customers and they are working to solve that onboarding issue. As they solve that issue, more customers will be available to use the network.

What’s Next?

If participating in a network like this appeals to you, feel free to contact me. Best way is via my twitter handle: @AmorStyleYoga.

If you’re an influencer and you love the Theta blockchain or NFT projects on the Theta blockchain, let the creators know that this network is available so they can drive sales through the people that teach people about the projects. It’s an Opt-In system!

Selene distributed sales Network

The next thing that I would like to introduce is a collection smart contracts that work together to handle settlement for a distributed sales network on the Theta blockchain. I’ve been calling it The Selene distributed sales Network.

The idea is to incentivize more people to want to get involved in NFT projects. The incentive comes from NFT project creators providing a commission during the NFT mint. The NFT project creator offers that commission based on what they determine is reasonable for their project. The smart contract publishes that commission so that agents of the network can determine if talking about that project is worth the effort.

When a customer mints an NFT in the creator’s project, the smart contract carves up the mint funds as stated by the creator. Effectively, the NFT manages the commissions for the different agents and allows restricted access.

As more creators learn that cool functionality can be enabled, or leveraged, using smart contracts, more of them will want to offer their services in an online fashion like this.

How does it all work?

First and foremost, this is a network of people that are all agreeing to work together in a semi-trustless way and the quality of what is offered is directly related to the amount of effort that different players offer to the network.

This network assumes there are Content Creators, Influencers, Technicians and Customers.

The Content Creators are the NFT projects. They offer up commissions to the agents and technicians to support their projects. They publish the minting commissions in order to incentivize the influencers to talk about their projects.

The Influencers are the Agents of the network. When you are a registered agent, any time someone mints using your Agent Id, you get a cut of the commission. Distribution of funds is handled by the smart contract.

The Technical people are those that provide websites and smart contract services for Content Creators. In order to talk to Smart Contracts, it needs to be handled by a website. And, because this is a network, would be better if multiple websites offer access to the content.

Digging deeper

All the code for this project is currently published on this website. You can find the official download on https://selenenet.org/.

Lockable Digital Assets

Executive Summary:

Theta Labs should implement, at the base protocol layer of the blockchain, the ability to lock a resource with a predetermined release address. This will place resources out-of-reach for the general hacker. Implementing such a functionality will immediately raise the bar for how assets are secured in the industry.

Situation: 

The complexity of blockchain technology and the trusting gullibility of humans has created a windfall of illicit profits for hackers and scammers as they target access to people’s wallets. If a hacker gets access to a wallet, the current security protocols allow them access to all that wallet’s resources. These protocols are built around the principle – ‘not your keys, not your coins,’ yet it doesn’t provide protection if two people own the private keys at the same time.  

This proposal suggests a mitigation strategy that can help build more confidence for users of the Theta Blockchain by explicitly protecting resources before an attack. 

Consider: 

The staking functionality, as implemented on the Theta blockchain, introduces a new ‘locked’ state to the resources owned by the wallet. The resources are owned by the wallet but unable to be used. In order for those resources to be available for use, they must first be withdrawn and complete their ‘pending release’ timeout. 

The ‘locked’ state of the resource is what is important here. 

The complication is that anyone with access to the wallet can just unlock a resource and have their way with it. The first thing that the bad actor will do is transfer the resource to a wallet where only they own the private key. 

Mitigation: 

The core network code should provide a ‘locked resource’ functionality that mirrors staking, but has one key difference: It has a pre-registered ‘transfer to’ address that will receive the unlocked resources. This effectively means that after the pending period but before the coins are ‘returned’ to the owning wallet, they are transferred to the unlock address.  

By allowing this type of functionality if the owning account’s private keys are compromised, the hacker only has access to the non-locked resources of the wallet.  

This same protection can be extended to staked coins/tokens by simply requiring a ‘transfer to’ address when or before the coins are staked.  

Note that if a resource is locked, the ‘transfer too’ address cannot be changed, this prevents a bad actor from rerouting resources after a hack. 

By providing functionality like this, it would be a fiduciary duty to all entities on the network that manage funds for other people to lock some reasonable amount of the resources so that they are out of reach from this common type of security vulnerability. 

Extension:

If this type of functionality is available to the network, it would be logical to apply this towards other unique resources held in a wallet. In the wallet, rather than ‘wrapping’ or ‘staking’ they would ‘lock’ that resource. When in this state, wallet utilities should be able to see the resource, but a send operation would fail. And, again, the unlock operation would result in the predetermined send operation to the backup wallet.

This functionality may be extended to a smart contract and should also be considered for TNT-20 tokens. Specifically in light of the fact that MetaChain subsystems will also need to hold collateral for longer periods of time and any large treasury becomes a de facto target.

Comments from Discord:

The following are some comments from discord after the above idea was presented. The quotes are from discord, my comments are not.

“Certainly interesting. One side effect of this (if extended to staked tokens) would also be that staked tokens would be viewed as safer, possibly increasing the likelihood of one staking their tokens, therefore assisting in securing network.”

  • Actually, any locked resource.

“So the general idea is to add a second address while staking so that if the first address is compromised you can change the recipient of the tokens to the second address?”

  • The ‘release too’ address must be pre-registered.

“If this is possible it would really help many rest easier.”

  • Agreed.

“Liking the lockupabble (sp or is it even a word?) idea. Also, I think there are practices that I see encouraged in other projects including. Guidance for how many and for what purposes you should use multiple wallets. Multi-sig wallets(even 1 of 2 can be useful for couples). Always create a new address whenever receiving tokens. Only transacting against a node in your local network(no exposing your addresses and activity to 3rd parties). Using VPN to obfuscate your IP when interacting with wallets and explorers. Using multi-party transactions of equal value to obfuscate which tokens belong to who. The list goes on… Point being, we as a community need to take on a broader responsibility to educate new and old to the potentials of things going wrong and how to mitigate them and their effects.”

  • “That’s it! The value. This goes back to the segment I mentioned about the front end. How do we unlock that value besides just the red lettering. Example would be a video, maybe earn 1 or 2 tfuel for watching it. Incentivize them to watch the short security clip (ironic we’re dealing with Theta). To end the claim, I also believe there is more to be desired in that particular area as well.”
  • Incentivized learning is cool here too!

TNS names not fully functional – yet

Ok, note the day that I posted this info. If you’re visiting from the future, I’m hoping that some of this info will be out of date. Let me know, and I’ll edit it out.

Since a couple hackathons ago, we’ve all been waiting for the Theta Name Service (TNS) to go live. The promise is that by linking your wallet address to a name, people can easily locate you in order to interact with your wallet. And, we all know that this work came out of ThetaBoard.io. Thus, you’ll want to keep that site on the radar.

And, I have but the code is still in alpha. That’s a proof-of-concept phase. Because TNS associations had been sold into the public, I was expecting that the code was in beta, which is the testing phase just before release. Thus, I’ll save you a lot of reading, I found that some things seem to work, but the end-to-end solution that I was looking for is not there.

Yet.

Here’s the backstory

Last month I had the idea that I would be creating this website. Knowing that people don’t work well with 40-digit numbers, the obvious solution would be a TNS name. So, I bought AmorStyle.Theta. Having seen TNS resolved names in the official Theta explorer, I set out to integrate this functionality into the website.

I knew that I wanted a dedicated account for any coin flow through this address, so I created another account through the official website. Naively, I figured I could just send the TNS I purchased to this new address and it would resolve. The TheteBoard.io website made it easy to do this, thus I sent it over. Then I tried to give the address to ThetaBoard.io so that it could make the assignment for me, and there was no way to do that. ThetaBoard.io would only act to set it to the account held by MetaMask.

I immediately search to see if MetaMask handles multiple accounts. It does. I created another account and that didn’t work. Turns out, there is an import functionality that I was able to work through which allowed me to assign my newly created wallet with MetaMask by using the keystore file.

After doing that, I had the account that was holding the TNS name registered with MetaMask so I connected that new account with ThetaBoard.io and the object was recognized so I could perform the assignment.

Feeling bold, I clicked the assign button. It notified me that there would be three MetaMask operations, which I worked through. After the first one came along, I clicked the completion notification from MetaMask to view the wallet activity in the explorer. After the third notification, my address in the explorer resolved to AmorStyle.Theta.

Success!

ThetaBoard.io didn’t seem to get that last completion and continued to spin as if it was working. After about 10 minutes, I refreshed the page to see that the assignment looked to have completed successfully.

The last thing that I needed to do was send some coin using this TNS name. Thus, opened my official Theta wallet, clicked to “Send” coin and placed AmorStyle.Theta in the “To” control. It wouldn’t resolve.

I looked over the ThetaBoard.io page to see if there was any place there that would resolve it for me.

Nothing.

Wrap up

Turns out that it’s just proof-of-concept code. Official TNS names should never have been sold into the public, they should have been ‘test’ names. In other words, this functionality should have been proven on the test net to make sure there was an end-to-end solution before rolling it out to the public. Particularly to someone like myself that would publicly critic it.

Going through this attempt at integrating a TNS name pointed out that I’m probably going to need a bit more information in order to really integrate this into any project. Specifically, a spec that shows how I need to interface to this service. I had thought that if I modified the “To” address in a Send Transaction to the network, the network would simply resolve that TNS name for me into the address. Well, that’s not the experience today.

What do I need to move forward? I need to see a roadmap outlining who and what the service really is, where the dependencies are and what happens if wallets don’t use the service.

TNS names are a cool idea, but still too early to use.