Tari Universe on Web

Hey everyone :waving_hand:

I don’t think I’ve officially announced this here before, but I’ve been working on a web-based version of Tari Universe with Ootle support.

I’ve been really impressed with how it has come together so far, and I’d love to get some feedback from the community on the UX, UI and overall functionality.

:globe_with_meridians: Web Universe: https://universe.tari.mw
:link: Ootle Integration: Tari dApp Integration

The project has also resulted in a couple of open-source components that anyone can use:

:package: tari-cipherseed — https://www.npmjs.com/package/tari-cipherseed
:package: @chironbuilder/ootle-sdk — https://www.npmjs.com/package/@chironbuilder/ootle-sdk

These are intended to make it easier for other developers to build Tari and Ootle-related applications and integrations without having to reinvent the underlying pieces themselves.

Some of the things I’ve been working towards with the Web Universe include:

• A familiar Tari Universe-style experience accessible directly through a browser
• Ootle integration and ecosystem support
• Cross-compatibility of seed derivation with Tari Universe on desktop
• A simpler onboarding experience without requiring the desktop application
• Reusable open-source components for other developers
• A foundation that can be expanded with additional Ootle functionality and ecosystem integrations

The seed derivation is designed to be compatible with Tari Universe on desktop, so a seed generated through the web version can be used with the desktop version and vice versa.

This is still a community-driven project, so feedback, suggestions and criticism are very welcome. If there are features you’d like to see, UX issues you notice, or improvements you think would make this more useful, please let me know.

Tari Labs: if you would prefer that I don’t keep the UI/UX closely aligned with the desktop version of Universe, I’m completely happy to change the design direction.

I’m also open to submitting the Web Universe and its supporting components as assets for the Tari Council, if there is interest in maintaining and developing them as part of the wider Tari ecosystem.

Would love to hear what everyone thinks. :turtle:

11 Likes

this is awesome … thanks for ur contributions!!!

One UX point I noticed about “Lock Wallet”: the current behavior seems to be different from what users normally expect from a wallet lock,i think it can temporary lock wallet a few minuts, and unlock it with pin code . It appears to back up the wallet, remove the local wallet state, and return the user to the initial setup screen.

1 Like

Noted. Thanks. Will update next release.

When you click Reveal my address, the button disappears

fixed thanks and @Terence your issue also fixed. Thanks again.

2 Likes

Allow user to select private or transparent fees for ootle transactions added.

2 Likes

The dark text against the background of the seed text field makes it hard to read; the same for Backup Hex.

1 Like

Fixed thanks. More bugs please.

:rocket: New features added!

The web wallet now supports the Esmeralda L1 testnet, including Burn & Claim from L1 → L2.

More functionality, more testing, more building.
Let’s keep improving. :turtle:

1 Like

When you click on Security & recovery in the wallet, you should be prompted to enter your password; if you leave your wallet open, anyone can access your seed and steal your coins.

Added thanks for testing. you could also test the burn and claim by switching to L1 Testnet and than using https://testnet-faucet.supportxtm.com/

I tried it with an address from Caravellabs; are those supposed to work?

I use an Ootle address since Tari is the new Ootle coin, but you write XTM in the Faucet Balance. It’s confusing, so which one is it: Minotari or Ootle?

Which faucet balance are you talking about?

The faucet provided earlier in the thread (supportxtm), distributes tXTM, as the goal here is to help prepare users to burn tXTM to get the ootle token via the burn mechanism. You need a standard L1 wallet to receive this, then burn it, a guide is available at: Burn Minotari for TARI | Tari Ootle Playground

I think you are getting confused by testnets and mainnets. Currently Tari L1 has Mainnet and Testnet
This are the mapping of coin and the network. I also made it a bit easier to switch on the universe web.

Tari L1 Testnet (Esmeralda) : tXTM
Tari L1 Mainnet : XTM
Tari L2 Testnet (Ootle) : TARI

You’re the one who gave me the link and asked me to test it.

That’s not the right wallet??

This is Ootle wallet which is Tari L2 testnet. The faucet is for Tari L1 testnet.