SkyBlock Auction Prices

{#each data as item (item.id)} {@const binAuctions = item.auctions.filter(i => i.bin)} {@const normalAuctions = item.auctions.filter(i => !i.bin)}

{auctionItems[item.id] ?? cleanId(item.id.toLowerCase())}

{#if binAuctions.length > 0}

Lowest recent BIN: {binAuctions.reduce((a, b) => (a.coins < b.coins ? a : b)).coins.toLocaleString()} coins

{/if} {#if normalAuctions.length > 0}

Lowest recent auction: {normalAuctions .reduce((a, b) => (a.coins < b.coins ? a : b)) .coins.toLocaleString()} coins

{/if} {#if item.auctions.length >= 2}

Frequency: {parseFloat( ( (24 * 60 * 60) / ((Date.now() / 1000 - item.auctions[0].ts) / item.auctions.length) ).toPrecision(2) ).toLocaleString()}/day

{/if}
{/each} {#if data.length === 0} No results {/if}