Looks like The Kingdom Bank is using them for deposits. No idea about correspondent bank. Jeton's terms and conditions for UK-EU clients mention FCA license number 902039: License link.
They are renting an FCA license! 😀
For non EU customers they use Georgian financial & consulting license