Hi and firstly thanks for an impressive and functional website.
Bullion prices have been on an excursion for a while now, which makes it difficult to evaluate a bullion coin's value over it's melt value. An auction value from a few weeks ago may not even be representative, and I have already spotted a few instances where the Numista estimated value (below AU grading) is less than melt value. In a downward bullion market trend, such anomalies won't be that obvious to spot.
I suggest that value estimates for bullion coins are expressed as [current bullion value + numistic value]. This is probably not as simple as saying it, and as I imagine it, what would be needed is;
- A database table recording/backfilling daily bullion prices
- A database table recording/backfilling daily forex rates
- Queries hinged to the above that estimate value by bullion value at date of sale, thus accurately isolating numistic value.
Maybe if a user enters a purchase date and price for their coin, that price remains private so that Numista can benefit from the data, but the user can seperately enter their desired premium over bullion value for swap/sell public display purposes. Eg. I bought a coin lot at a bargain, and i want to leverage my adavantage. I don't want my trade partner to see my purchase price. I can attach a copy of my invoice for an admin to verify, which would nudge the estimated value of a coin down nominally. The whole system wins in this scenario. At the moment a user would need to use the public message field to actively and regularly update their swaps around the price of bullion for coins without estimates, and for all coins if faith in Numista estimations erodes.
Outside of that, it should be mostly frontend website tasks to implement.


