Skip to content
Hexncoin

1.5.7

DECUS

Uniswap has been in the catalogue since 1.4.3 quoting prices it worked out for itself and executing nothing. This release makes it a swap client: the pools are read from the chain, the amount you get back comes from Uniswap's own pricing rather than an estimate of ours, and the transaction is one your wallet signs and sends. Around it, the way into Hexncoin changes shape. The front door is now a page that exists without JavaScript, every release has an address of its own, and the shell reports whether it can actually reach the chain rather than telling you the time you already know.

23 changes in this release

Highlights

  • 01

    Uniswap trades, and the quote is the chain's

    Every pool behind the pair is found on the chain and read for its current state, then Uniswap's own pricing works out what the trade would return, which is the only way to get an exact answer for a modern pool, where the price is spread across ranges rather than held in a simple ratio. Routing looks at direct pools at all four fee levels plus routes through one intermediate token, and takes the best result. The slippage floor shown on screen is the number the transaction carries, not a recalculation of it.

  • 02

    Approvals for the trade, not for the future

    A token swap needs Uniswap approved first, and the convention is to grant it an unlimited allowance so it never has to be granted again, which is exactly the standing permission ETH Hub was built to find and revoke. Uniswap approves the amount of the trade and nothing more. Native ETH needs no approval at all: it is paid with the transaction, and a swap ending in ETH unwraps as part of the same transaction, so it arrives as ETH rather than as WETH you have to deal with afterwards.

  • 03

    A front door that exists without JavaScript

    The login screen at the entrance was an application, so the address everyone links to came back with nothing in it for a search engine, a link preview, or a reader on a slow connection to work with. It is replaced by a real page: what Hexncoin is, what it runs on, what shipped last, all present the moment it arrives. The desktop opens on top when you go in, and anyone who has already been in skips the page entirely.

  • 04

    Every release has an address

    The changelog was one page carrying forty releases. Each release is now a page of its own at /releases/1.5.7 and so on, with its own summary, highlights and change log, and links either side to the versions before and after it. A link to a specific version now goes to that version.

  • 05

    The shell says whether it can reach the chain

    The mobile status bar was drawing a clock, which the phone underneath it is already drawing. It now reports the two things nothing else can tell you: whether the connection is up, and whether the chain this session reads from is answering, live, degraded or unreachable, with how long it took. It follows whichever network you have selected, and the same reading sits in the desktop menu bar, because a swap that will not price is usually a connection problem rather than a market one.

Everything in this release

New12

  • Uniswap executes swaps on Ethereum and Base through the connected wallet and shows the normal wallet approval flow.
  • Quotes are read from the chain. The pools are found, their current state is read, and the amount you get back comes from Uniswap's own pricing rather than from a model of ours.
  • Routing searches direct pools at every fee level and routes through one intermediate token, and reports which route won along with its price impact and the minimum the transaction will accept.
  • Token approvals are granted for the amount being traded instead of the unlimited allowance that is conventional. A pending swap also carries a deadline, so one left sitting through a price move expires rather than executing into whatever the pool has become.
  • Swaps in and out of native ETH work without a wrapping step. ETH in is paid with the transaction; ETH out is unwrapped within the same transaction, so nothing is left behind as WETH.
  • A dedicated read-only path for Ethereum and Base chain data, separate from the explorer, improves connection resilience and batches small reads efficiently.
  • The home page arrives complete and is readable without JavaScript, replacing the login screen that left the address returning an empty document.
  • One page per release, for every version in the changelog, each with the version before and after it linked. The changelog itself becomes the index to them, and the sitemap lists all of them.
  • A launch screen while an app starts, carrying its icon and name. Apps arrive as they are opened, so the first open costs a download; the app now starts behind the screen instead of showing an empty pane and a bare spinner.
  • Connection status in the mobile status bar and the desktop menu bar: connection state, chain health and how long a reply takes, following whichever network is selected, with the state carried by shape as well as by colour.
  • The mobile dock is arranged by you. Drag an app in or out, reorder by holding, and the tray remembers it. A dot marks an app that is running, and anything in the dock is left off the home grid rather than drawn twice.
  • A 404 page for the document pages that offers the changelog, since most misses are a mistyped or non-existent version.

Improved9

  • Settings groups its thirteen panes under five headings rather than presenting one flat list, and search matches a pane by what it does, "rpc", "passkey", "wallpaper", not only by the word printed on its row.
  • Settings opens on the session rather than on an account row that offered a sign-in Hexncoin has no notion of. The card reports the connected wallet and the selected chain, and General gained a Chains section covering all three networks and what each is for.
  • ETH Hub lays out from its own width rather than from the device, so a window dragged down to its minimum reflows to a single column instead of keeping a sidebar and squeezing an address table into what is left. At full width the exposure figures sit in a rail beside the table and stay on screen at row forty.
  • ETH Hub's chain accent is applied throughout, so a Base session reads blue rather than Ethereum-purple with a blue dot, and wallet and chain state is stated once at the top instead of repeated by each tab.
  • Solana gets a new default network source while Settings continues to offer alternative and custom connection choices.
  • The boot screen waits for the desktop itself, not only for the page, since the desktop can arrive after the page reports itself ready. The screen now stays up until the system is genuinely there.
  • Text sitting directly on the wallpaper, app names, page dots and the status bar, is dark on the light wallpaper and light on the dark one. White labels on a light background were legible only because of the shadow beneath them, which is the wrong way round.
  • The connection check no longer counts as app activity, so the busy indicator stops pulsing on a timer to report on itself.
  • Crawlers are pointed away from the wallet callback and the app data addresses, neither of which is a document, and the version named on the About page links to that release's own page.

Removed2

  • The login screen. Connecting with Phantom, Google or Apple is unchanged, the wallet dialog now opens over the desktop rather than in front of it, and the entrance is a page instead of an application.
  • Uniswap's estimated pricing, which reconstructed a pool from dollar prices because it had no chain to ask. The chain answers now.

Every version of Hexncoin, newest first.