This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Secure context

This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The obsolete PaymentCurrencyAmount property currencySystem is a string which specifies the standard being used to specify the currency the value is specified in. For example, the default is urn:iso:std:iso:4217, which specifies that the standard used is ISO 4217.


This property has been removed from the specification and should no longer be used; the currency is now always specified using ISO 4127.


currencySystem = paymentCurrencyAmount.currencySystem;


A DOMString which specifies the currency standard used to specify the currency in which the payment value is represented. The default, urn:iso:std:iso:4217, indicates the ISO 4217 standard.


This property was removed in the May 3, 2018 update of the Payment Request API specification. This feature is no longer on track to become a standard.

Browser compatibility

BCD tables only load in the browser

See also