Prova de controle de uma carteira autocustodiada

Comprove quem controla um endereço.

Envie um link para uma contraparte. Ela assina um desafio com qualquer carteira, um dispositivo de hardware ou colando uma assinatura. Você recebe um certificado verificável de que a chave estava sob controle dela — ancorado on-chain. Sem capturas de tela, sem teste Satoshi.

Criar uma solicitação de verificaçãoVeja o que isso comprova

Feito para FATF R16 / TFR UE / MiCA. O signatário nunca precisa de conta.

Como funciona

Três etapas. A contraparte faz apenas uma delas, e sem precisar de conta.

ETAPA 01

Crie e envie um link

Escolha uma blockchain, adicione sua referência e obtenha um link (ou QR) para enviar como preferir.

ETAPA 02

A contraparte assina a mensagem

A contraparte assina um texto simples com qualquer carteira. Nunca uma transação, nunca uma frase de recuperação.

ETAPA 03

Você recebe um certificado

Verificado na blockchain correta, certificado e ancorado on-chain para fixar o momento em que existia.

Como a prova é construída

A assinatura é verificada, convertida em hash em um certificado, dobrada em uma raiz de Merkle e ancorada — primeiro na Polygon, depois na Bitcoin.

A afirmação
Desafio
nonce 8f3c…
Assinatura
0x9a7f…e21b
Verificação
eip191 ✓
Certificado
folha SHA-256
A ancoragem
Raiz de Merkle
0x41f8…6d20
Polygon
bloco 71,204,883
Bitcoin
bloco 958,544 · OTS
Ancorado
prova fixada no tempo

O que isso comprova — e o que não comprova

Isto faz parte do produto, não das letras miúdas. Somos precisos sobre o que afirmamos.

Comprovado, sem necessidade de confiança

  • Este endereço produziu esta assinatura sobre este desafio.
  • O signatário detinha a chave privada no momento da assinatura.
  • O hash do certificado existia no momento da ancoragem on-chain.

Não comprovado

  • A identidade do signatário.
  • Que o controle é exclusivo, ou que a chave não foi compartilhada nem obtida sob coação.
  • Que o signatário é seu cliente — a vinculação com uma identidade cabe ao seu KYC.

A declaração completa, a criptografia de cada blockchain e como verificar você mesmo estão na página de semântica da prova.

Por que isso existe

Vários regimes exigem verificar o controle de uma carteira autocustodiada por meios técnicos — não por uma captura de tela.

Recomendação 16 do FATF

A “travel rule” espera que as entidades obrigadas verifiquem por meios técnicos o controle de carteiras autocustodiadas.

Transferências de fundos UE

O Regulamento (UE) 2023/1113 exige verificar que uma carteira autocustodiada é controlada pelo cliente.

MiCA

As verificações de carteiras autocustodiadas sob o MiCA exigem um método repetível e documentado — não uma captura de tela.

API e webhooks

Execute verificações a partir do seu próprio fluxo de onboarding ou de saque, sem abrir o painel.

Incluído nos planos Pro e Business.
  • Uma única chamada cria uma solicitação e retorna o link de assinatura para enviar à sua contraparte.
  • Os webhooks avisam seu sistema quando a contraparte assina e quando o certificado é ancorado, sem necessidade de polling.
  • Cada webhook é assinado com HMAC-SHA256. Os certificados retornam como pacote de prova JSON ou como PDF.
Documentação da APIVer planos
Criar uma solicitação
curl https://basignet.com/api/v1/requests \
  -H "Authorization: Bearer $SIGNET_KEY" \
  -d '{"chain":"tron","reference":"KYC-0412","anchor":true}'

→ { "status": "pending",
    "signingUrl": "https://basignet.com/s/q0tHA2…" }
Webhook que seu servidor recebe
POST /webhooks/signet
Signet-Signature: t=1759312345,v1=5f2c…

{ "type": "request.verified",
  "data": { "request": { "status": "verified",
    "certificate": { "address": "TNeiUD…", "sigType": "tronv2" } } } }

Funciona com qualquer carteira

Assinatura de mensagens em todas as principais blockchains. Assinatura por hardware e offline colando a assinatura — sem integração de carteira.

Ethereum
EIP-191 · 1271
Polygon
EIP-191 · 1271
Base
EIP-191 · 1271
Arbitrum One
EIP-191 · 1271
Optimism
EIP-191 · 1271
BNB Chain
EIP-191 · 1271
Avalanche
EIP-191 · 1271
Gnosis
EIP-191 · 1271
Linea
EIP-191 · 1271
Scroll
EIP-191 · 1271
zkSync Era
EIP-191 · 1271
Polygon zkEVM
EIP-191 · 1271
Celo
EIP-191 · 1271
Bitcoin
BIP-137 · 322
Litecoin
BIP-137
Dogecoin
BIP-137
Zcash (transparent)
BIP-137
Solana
ed25519
Polkadot
sr25519 · ed25519
Kusama
sr25519 · ed25519
TRON
signMessageV2

Assinaturas EIP-191 são verificadas em qualquer rede EVM sem configuração — esta é uma seleção, não um limite.