Product ledger

What changed, and why it matters.

A public record of improvements to KoinScan's accuracy, reliability, and blockchain coverage.

  1. Released

    Accurate balances and market pricing

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

    Contributor Ron Hamenahem

    • 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.
    Related commits
  2. Released

    More reliable contract interactions

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

    Contributor Julian Gonzalez

    • 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.
    Related commits
  3. Released

    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.

    Contributor Ron Hamenahem

    • 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.
    Related commit
  4. Released

    Correct transfers and resilient account history

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

    Contributor Ron Hamenahem

    • 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.
  5. Released

    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.

    Contributor Ron Hamenahem

    • 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.
    Related commits