Skip to content

Defined Fields

FieldTagRequiredDescription
Wallet01YesDestination TON address (10-48 characters)
Merchant02YesMerchant identifier (spaces replaced by _)
Amount03YesValue in cents (positive integer)
Currency04YesCurrency: BRL, USD, EUR or TON
TX ID05YesUnique transaction identifier
CRC99YesCRC16-CCITT (always 4 characters, always last)

Destination TON wallet address for the payment.

  • Format: alphanumeric string with _ and -
  • Length: 10 to 48 characters
  • Example: UQBJ6gU8gh_jRrzYDlfw9cpCwHaSn2mrK4O-1h8CDENehGYJ

Unique merchant/store identifier.

  • Format: alphanumeric string
  • Maximum length: 32 characters
  • Spaces: replaced by _ in the payload, restored on display
  • Example: store123 or My_Store

Payment value in cents (integer).

  • Format: positive integer as string
  • Example: 100000 (= $1,000.00)

Currency code in ISO 4217 format (or TON).

  • Accepted values: BRL, USD, EUR, TON
  • Default: BRL

Unique transaction identifier. Used for tracking and status queries.

  • Format: alphanumeric string
  • Maximum length: 32 characters
  • Generation: can be provided by the merchant or generated automatically
  • Example: tx1709234567

CRC16-CCITT checksum for integrity validation.

  • Length: always 4 characters (uppercase hexadecimal)
  • Position: always the last field in the payload
  • Calculation: over payload_without_crc + "9904"