Skip to content

Tether (USDT) is a US dollar-backed stablecoin issued by Tether Limited.

Supported blockchains

BlockchainFinancial instrument typesupportedCorridors value
EthereumETH_WALLETETH_USDT
TronTRON_WALLETTRON_USDT

Supported use cases

Use caseBeneficiary typeOriginator type
B2BBusinessBusiness
B2B2BBusinessBusiness
B2CIndividualBusiness
B2B2CIndividualBusiness
C2B2BBusinessIndividual
C2B2CIndividualIndividual

Beneficiary identity

When creating a beneficiary identity for USDT payments, provide the following fields. Identity requirements are the same across all supported blockchains. See Create and manage identities for the API workflow.

The required fields depend on whether the beneficiary is a business or an individual.

Business beneficiary

Applies to B2B, B2B2B, and C2B2B use cases. Submit a business identity.

Field RequiredTypeConstraints
businessNameRequiredSTRING1–140 characters. The legal name of the beneficiary business.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.
registrationRequiredARRAY of OBJECTEach item: number (3–35 characters) and type (one of INCORPORATION_CERTIFICATE, TAX_ID). At least one registration entry is required.

Individual beneficiary

Applies to B2C, B2B2C, and C2B2C use cases. Submit an individual identity.

Field RequiredTypeConstraints
firstNameRequiredSTRING1–140 characters.
lastNameRequiredSTRING1–140 characters.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Beneficiary financial instrument

When creating a financial instrument for USDT payouts, set currency: USDT and select the financial instrument type based on the blockchain. See Create and manage financial instruments for the API workflow.

Ethereum

Set financialInstrumentType: ETH_WALLET. Provide the following fields in the ethWallet payment rail object.

Field RequiredTypeConstraints
walletAddressRequiredSTRINGExactly 42 characters. Pattern: ^0x[a-fA-F0-9]+$. The beneficiary's Ethereum wallet address.
cryptoInstitutionNameRequiredSTRINGThe venue holding the beneficiary's crypto wallet. Supported venues are configured for your account. Contact your Ripple representative for the value to use in this field.

When you retrieve the financial instrument, the response includes the following read-only fields:

  • network: ETHEREUM
  • country: ZZ
  • supportedCorridors: [ETH_USDT]

Tron

Set financialInstrumentType: TRON_WALLET. Provide the following fields in the tronWallet payment rail object.

Field RequiredTypeConstraints
walletAddressRequiredSTRINGExactly 34 characters. Pattern: ^T[1-9A-HJ-NP-Za-km-z]+$ (base58, starts with T). The beneficiary's Tron wallet address.
cryptoInstitutionNameRequiredSTRINGThe venue holding the beneficiary's crypto wallet. Supported venues are configured for your account. Contact your Ripple representative for the value to use in this field.

When you retrieve the financial instrument, the response includes the following read-only fields:

  • network: TRON
  • country: ZZ
  • supportedCorridors: [TRON_USDT]

Originator identity

When creating an originator identity for USDT payments, provide the following fields. The required fields depend on whether the originator is a business or an individual.

Business originator

Applies to B2B, B2B2B, B2B2C, and B2C use cases. Submit a business identity.

Field RequiredTypeConstraints
businessNameRequiredSTRING1–140 characters.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Individual originator

Applies to C2B2B and C2B2C use cases. Submit an individual identity.

Field RequiredTypeConstraints
firstNameRequiredSTRING1–140 characters.
lastNameRequiredSTRING1–140 characters.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Transaction fields

No additional transaction-level fields are required for USDT payments beyond the standard payment object (quote ID, payer identity, beneficiary identity, financial instrument). See Create a payment for the API workflow.


Verifying requirements for your scenario

For the exact fields required for your specific use case and blockchain, use the Payload Schema Utility.