Testing Ubikom on Ethereum Blockchain

Before we fully switch to Ethereum blockchain for identity registry, we will test it on Sepolia testnet. This page describes what do you need to do to help with testing.

Install MetaMask Wallet

You need to install MetaMask wallet as Chrome extension. Get it here. After you install it, configure your account. Now you will need to enable test networks in MetaMask: Click on the network name (probably "Ethereum mainnet") in the top middle, and choose "show/hide test networks". You will be sent to the configuration page, where you would need to enable test networks.

Once this is done, go back to the main window, click on "Ethereum mainnet" and select "Sepolia test network".

Get Your Account Funded

Since this is a test network, the currency (SepoliaETH) has no real value. You can get it by going to one of Sepolia Faucets and requesting some ETH. Google for "Sepolia Faucet". Try a few of them. I had some luck with this one, and this one. By the time you read this, the situation may change and you might need to try another one.

You don't need a lot of ETH - something like 0.2 would be enough.

Register a Name

For now, please do not register your main name (the one you were using to send and receive emails on Ubikom). Because we used a different encryption algorithm in the past, your encryption keys might not match (even if you used the same password), which would result in your mailbox being deleted and re-created. It's safer to try with another, test name.

Now that you have your wallet configured and funded, you can go ahead and register a name on Sepolia testnet. You can start from our main page, enter the name you want to register and go from there. You will need to perform two transactions on the block chain - the first one to register the name (and the associated encryption key, derived from your password), and the second one to register the endpoint, i.e. where your messages are getting delivered.

Strictly speaking, you don't even need to do the second one - without the endpoint, you cannot receive messages, but that's okay if you just want to own the name, and maybe use it in future.

Notice that when transaction is successfully done, you can click on the transaction hash to see the details on Etherscan.

Verify That the Name is Registered

You can verify your name registration here. Verify that the name was successfully registered.

Send and Receive Email

You can use the newly registered name as before - either in the webmail, or in a standalone email client. Notice that you will only be able to receive email if you registered the endpoint, as a part of name registration.

Try Other Name Operations

When you own a name, you can update the configuration information, sell it or transfer it to another owner:

Check name registration

Change password (encryption key)

Update endpoint

Sell a name

Buy a name

Notice that when a price for a name is zero, it's not for sale. If you update price to anything greater than zero, anyone will be able to pay the price and get ownership over the name. You will automatically get the proceeds in the account that was used to register the name.

Need Help?

Contact us on Twitter @UbikomProject, or on Reddit



Back to main page.