Skinloop accepts USD only. amount.value is an integer number of cents:
4999 means $49.99, and 100 means $1.00. Never send floating-point
values such as 49.99, and never send a currency other than USD.
Amounts in webhook and checkout status responses are formatted USD strings
where the endpoint defines a display amount. Keep the integer value in your
own order record.
Never use binary floating-point for comparisons or fee calculations. Validate
currency and amount server-side before fulfillment, and show customers the
formatted response amount only after it matches your order.