Carteiras
Uma carteira informa ao gateway onde uma loja recebe pagamentos em uma rede no processamento somente de observação: o gateway deriva um endereço novo por intenção de pagamento a partir da sua chave pública estendida, de modo que os pagamentos vão direto para endereços que você controla e cada transferência corresponde, sem ambiguidade, a uma intenção.
Cadastro de uma carteira somente de observação
Seção intitulada “Cadastro de uma carteira somente de observação”Cadastre uma chave pública estendida (mode: "xpub") para uma rede que o registro
liste como utilizável no seu ambiente. Uma rede que não esteja utilizável é recusada com network_unavailable.
{ "store_id": "store_01J…", "network_id": "bitcoin:mainnet", "label": "Treasury (watch-only)", "mode": "xpub", "xpub": "zpub…", "gap_limit": 20}- Bitcoin: uma chave de conta BIP84 (
xpub/zpub), que gera endereços SegWit nativos (p2wpkh). - EVM / TRON: a chave no nível da conta (
m/44'/60'/0'oum/44'/195'/0'), que gera um endereço por intenção.
Uma carteira ativa por loja, rede e ambiente mantém o roteamento determinístico. A chave estendida é criptografada em repouso e nunca é retornada pela API — as respostas mostram apenas a impressão digital (fingerprint) e o modelo de derivação.
Gap limit
Seção intitulada “Gap limit”Os softwares de carteira param de buscar depois de uma sequência de endereços não usados (o gap limit, padrão 20
aqui). Cada intenção de pagamento reserva o próximo índice, então muitos checkouts abandonados podem ultrapassar o
gap limit da sua carteira. O objeto da carteira expõe next_index, gap_limit e last_used_index; quando a
sequência de endereços não usados se aproxima do limite, você é alertado para poder aumentar o gap limit no seu
software de carteira. Os endereços nunca são reutilizados entre intenções.
Provas de titularidade
Seção intitulada “Provas de titularidade”Para mostrar que você controla uma chave cadastrada, assine um desafio com a chave no índice de derivação 0:
POST /v1/wallets/{id}/ownership-challengeretornamessage,address,method(eip191para EVM,bip137para Bitcoin) eexpires_at.- Assine a
messagena sua carteira. POST /v1/wallets/{id}/ownership-proofcom{ "signature": "…" }.
Desativação
Seção intitulada “Desativação”POST /v1/wallets/{id}/disable interrompe novas derivações. Os endereços já entregues aos clientes continuam sendo
observados até a janela deles terminar, para que pagamentos atrasados ainda sejam observados e informados.