cryptocurrency

This field is required (except if the type is FREE)

"payment": {
   ...
  "cryptocurrency": [
    {
      "currency": "BITCOIN",
      "base_price": 100000000,
      "shipping_price": {
        "domestic": 50000000,
        "international": 300000000
      },
      "address": {
        "type": "NORMAL",
        "address": "VendorXeUxhDygWCVbR9kU1TKBZDLCrxgxo"
      }
    },
    {
      "currency": "PARTICL",
      "base_price": 600000000,
      "shipping_price": {
        "domestic": 50000000,
        "international": 300000000
      },
      "address": {
        "type": "STEALTH",
        "address": "VendorStealthAddressXeUxhDygWCVbR9kU1TKBZDLCrxgxo"
      }
    }
  ]
  ...
}
  • currency: specifies which currency the merchant accepts. (required)
TYPE ID NAME
0x01 BITCOIN
0x02 PARTICL
  • base_price: The amount in Satoshi units. (required)
  • shipping_price: The amount (in Satoshi units) to add to the base_price exclusively to pay for the shipping. (optional)
  • address: The address to which the merchant wishes to receive the funds. (optional, it is also discouraged to advertise the address in the public format)

Address

The address object encapsulates two fields: type and address. The type field specifies what kind of address is used. The address is the field which contains the actual address.

type

TYPE ID NAME
0x01 NORMAL
0x02 STEALTH

We highly advise against publishing payment addresses of the type NORMAL in the public listing format because it is a serious threat to the privacy of both the seller and buyer. Anyone can check if the normal address has received funds, this exposes the buyers financial history and the future financial history of the seller.

The addr field can optionally be ommitted from the public listing format, moving the publication of payment details to the private message format.