Boa tarde!
A documentação do backend está ok, consegui implementar. O problema é a parte de front, na geração do payment token. Nessa parte a documentação é bem pobre, só tem um campo que gera um script e pronto.
Usando o script gerado em javascript puro, no React acusa o erro "Uncaught ReferenceError: $gn is not defined". Pesquisei aqui e já falaram sobre esse erro, mas não deram nenhuma solução.
Então tentei seguir o projeto em Vue, indicado por vocês, porém ao usar o 'no-cors' gera um 'type: opaque' sem resposta nenhuma. Então transferi a parte de pegar o salt e public key para o backend e funcionou.
Mas essa parte que eu citei (de realmente mandar para vocês os dados do cartão criptografado), não posso jogar no backend, porque são os dados do cartão, então necessariamente eu preciso fazer no front.
Termos mais procurados: