Well I managed to make my minimalist change take effect (by killing and restarting my browser), only to discover that they are not relying just on preventing you from typing in decimals; there are also further checks so although my change let me type in some decimals for HZ price of an asset that itself has 8 decimals, I was on submission of the form told there was an error in the input.
So I don't think I am going to persevere with the change, in case there are all kinds of places checking this, like maybe in could check when creating blocks, or when transmitting transactions, or gosh knows where else.
I am just going to assume they must have good reasons for the restriction, and avoid making assets with 8 decimals in future even if the asset is intended to represent coins that normally, on their own blockchains, do have 8 decimals.
In the meantime this does mean cheap coins will run into problems more and more as their price falls toward the price of a HZ, and the HORIZON platform will cease to be useful for actually doing non-manual trading of them when they are worth less than a HZ.
For now what the heck folks can always go ahead and use the STELLAR platform instead for such assets if they want to use an automated market rather than just do manual trades with trusted partners by sending them something and being sent something in return.
(The spot markets are so far mostly used just as a way for folks to easily get a few HZ to pay fees with anyway, by trying to keep some small buy offers in place for each asset so when folks get their assets on the HORIZON platform they can sell one or a few for a few HZ to get them started; really most actual trading takes place manually, generally by consulting the current prices shown at
http://galaxies.mygamesonline.org/latestrates.inc and adjusting for whatever markup or markdown the parties agree to and for any drift they feel may exist between the "latest rates" when they were calculated and the current state of the actual, possibly quite volatile, markets.)
A bit of a pity maybe for players who do not like the idea of having to commit ten STELLAR Lumens per trust line in order to trade on the STELLAR platform, but then again once you have committed that the actual transaction fees on the STELLAR network look like they could be a lot cheaper than the 1 HZ fee on HORIZON, depending of course how expensive a whole Lumen gets to be and how cheap a single HZ turns out to be.
I guess it is a bit of a pity for DeVCoin too since it means it will take longer for us to be able to get around to starting to try to get folks to actually buy DeVCoins in order to pay debts that are denominated in DeVCoins. (Currently because DeVCoins are so cheap compared to the size of the debts typically we just let folks pay in some other currency by looking up the current price in DeVCoins of the asset they want to pay with in the above-mentioned "Latest Rates" include-file, which has had the unfortunate result of allowing the vast amount of DeVCoin-denominated debt to not actually cause the price of DeVCoin to increase.)
-MarkM-
Hi markm,
not to be snarky, but I believe VirWox could be a reason that decimals tend to be a bit of a problem when trying to create more than one currency using a decimal point. In Nova Scotia, I'm sure you are used to using "." whereas over in French Canada it is common to use "," (comma). I found out up to 75 countries uses commas, with some not using decimal point or decimal comma seperators at all. For instance, Sierra Leonean Leones use "Cents" as a subdivision, just meaning one hundred cents make up one (ISO 4217) "SLL"... SLL happens to be used by the Paypal to Virwox "SLL" (Second Life Linden) trade which is a common way people get PayPal deposits onto an exchange (VirWox is a virtual currency exchange) for BTC, which they can exchange for their SLL. Perhaps the HORIZON network knows this since Stellar/IBM World Wire use ISO 4217 codes already. Therefore, whatever currency you created with a "decimal point" is likely "the" decimal point currency in HORIZON platform's mind. I would assume HORIZON communicates with enough API to help relay info from IBM World Wire to Stellar.
Then again, I'm just a noob. Maybe try using a "," for other currencies to as the decimal point. If you want 0.0001 BTC/(any "currency" - money in circulation) try 0,0001. If none else works, consider 100 stroops is a denomination of XLM and used on Horizon already as well since it communicates with both horizon.stellar.org and the testnet.stellar.org (or whatever the stellar or horizon testnet site is).
Maybe VirWox trading SLL as a virtual currency for "real life" currency such as EUR and USD as seen on virwox.com is the problem here.
The three latest virwox updates are pretty sporadic but with one around the time of some chaos within AXIOM splitting from the Milieu in part and HZ seemingly "abandoned" but kept alive as part of the Milieu maybe some of these VirWox changes and future actions mean something:
2019-11-04: IMPORTANT! End of Service: January 6, 2020.
We regret to inform you that we will permanently close our service on Jan. 6, 2020.
Please make sure that you have finished your trades well before 11am Central European Time on Jan. 6, 2020. You will not be able to access your account after that time!
2019-01-26: PayPal no longer supported
PayPal is no longer available on VirWoX. We apologize for any inconvenience this may cause.
2015-08-01: Linden Dollar withdrawals stopped.
Unfortunately, we can no longer send Linden Dollars from VirWoX accounts to Second Life avatars. Linden Dollars can only be bought on Second Life's LindeX exchange.
If you still have SLL in your VirWoX account, you can continue to trade them to other currencies. Also, the VirWoX Partner Network will continue as before.