Changelog

What changed, and why it matters. A public record of improvements to KoinScan's accuracy, reliability and coverage.

A new look, and one place to explore, mine and trade

Every page is rebuilt in a lighter, simpler design, the wallet lives in a single chip in the header, and the KOIN price now comes from Armana's own price service.

  • Redesign every page in one light style with a shared header, menu and footer.
  • Show the connected wallet as an address chip that opens a card with its balance, VHP, mana and account actions.
  • Connect Kondor in one step, and explain what Forget keeps when you remove a remembered address.
  • List a Fogata pool's stakers, and link straight to Trade from a pool.
  • Name tokens that are not on the token list from their own contracts, and mark the listed ones.
  • Load transactions and blocks faster, and say when a public node is busy instead of failing silently.
  • Show contract functions whose arguments cannot be encoded with a clear message, and read contracts that embed Google's descriptor types.
  • Read the KOIN price from Armana's price service, which combines CoinMarketCap and the KoinDX pools, instead of CoinMarketCap alone.

By Ron Hamenahemf32f89018916b7fa278e6adc70aa

Custom RPC nodes, block producer history, and faster failures

Pointing KoinScan at your own Koinos node works again, block producers see their rewards in address history, and an unreachable node fails fast.

  • Fix custom RPC nodes, which the browser had been refusing since the June security hardening.
  • Pick a trusted node from the settings menu: Koinos Community Foundation, Armana, or KoinosBlocks.
  • Keep the free-text field for any other node. Custom nodes are read directly from your browser, never relayed through KoinScan's servers.
  • Allow a local node over http://localhost for development and testing.
  • Show blocks an address produced in its history as reward rows, with the KOIN earned and VHP burned, instead of an empty list.
  • Report an unreachable RPC node within seconds, naming the node, instead of leaving balances loading for over a minute.

By Ron Hamenahem59fe8ae56ebfc0747f994

Fogata v2 beta, guide, and link previews

Fogata v2 opens as a public beta with a plain-language guide, clearer wallet controls, and rich previews when you share KoinScan links.

  • Open Fogata v2 as a public beta. Feedback on bugs, confusing steps, and ideas is welcome in the Armana Telegram.
  • Add the Fogata guide, covering how Koinos mining works, choosing a pool, deposits, reward settings, withdrawals, trading, and troubleshooting.
  • Link each Fogata screen to the matching section of the guide, and summarize what changed in v2 on the pools page.
  • Switch between shared Kondor accounts, disconnect, or forget a remembered address from the wallet menu, and see the connected account's KOIN balance.
  • Show a rich preview when a KoinScan link is shared, with the amount and parties for transfers and the method for contract calls.
  • Give Fogata links their own preview card.

By Julian Gonzalez, Ron Hamenahem2331d308c31127f019678

Fogata staking pools and VHP trading

Fogata v2 mining pools now live on Koinscan with a one-thing-per-screen design: a pools list, a pool page, and a place to trade VHP for KOIN.

  • List Fogata v2 pools with their estimated yearly yield after fees, total VHP staked, and the pools' share of network production.
  • Show each pool's yield or your stake first, with deposit, withdraw, and reward settings a tap away and pool details below.
  • Trade VHP for KOIN, or KOIN for VHP, by placing an order; a matching open order is offered as a shortcut.
  • Explain how pools and trading work in plain language on each page, collapsed by default.
  • Replace native number inputs with decimal amount fields, so there are no spinner arrows or exponent notation.
  • Redirect the earlier dApps addresses to the new Fogata section.

By Ron Hamenahem, Julian Gonzalez2add4235115a88761e8a9

Accurate balances and market pricing

Address pages now report verified on-chain balances and current KOIN market values with clearer failure handling.

  • Display all verified token holdings, including balances from the current KOIN and VHP contracts.
  • Count the complete transaction history and reduce request bursts that could trigger API rate limits.
  • Keep transient API failures from replacing the last verified block information or opening noisy browser errors.
  • Use CoinMarketCap for the current KOIN price through a protected, server-cached endpoint.

By Ron Hamenahem0e3652c5d9698d

More reliable contract interactions

Contract pages now handle a wider range of live ABIs without crashing or returning misleading balance results.

  • Use current KOIN and VHP contract identifiers with dependable token ABI fallbacks.
  • Normalize legacy entry-point and read-only fields when contracts publish older ABI formats.
  • Provide safe default outputs so empty balance results decode as zero when appropriate.
  • Avoid repeated renders and serializer failures while preserving real contract-call errors.

By Julian Gonzalez993b052002fe20

Reliable blockchain requests and safer administration

Blockchain data now loads through a same-origin fallback when upstream browser requests are blocked, with stronger administrative boundaries.

  • Route approved Koinos REST requests through a server endpoint to avoid upstream browser CORS failures.
  • Reject unsupported origins and paths at the proxy boundary.
  • Require authenticated whitelist administration instead of relying on client-set access cookies.
  • Add browser security headers, restricted image hosts, and repeatable security checks.

By Ron Hamenahemab5afad

Correct transfers and resilient account history

Transaction views now decode on-chain transfers accurately and keep account history available when a REST endpoint fails.

  • Decode encoded transfer events into the correct sender, recipient, and token amount.
  • Preserve exact token quantities instead of losing precision during display formatting.
  • Fall back to Koinos JSON-RPC when REST account history is unavailable or malformed.
  • Show the deployed Git commit in the footer so the running version can be identified.

By Ron Hamenahem6b031039a2817c8bacf940023b99

Clearer transaction history and accurate balances

Address pages gained a cleaner activity view and direct token balance checks designed around the behavior of Koinos contracts.

  • Add an advanced history view while keeping the default transaction rows easier to scan.
  • Improve token transfer details in expanded transactions.
  • Read balances directly from token contracts and process them in batches to protect RPC nodes.
  • Introduce KOIN price and USD-value displays with consistent currency formatting.

By Ron Hamenahem0c07e48d31ed3f