Preuve de contrôle d'un portefeuille auto-hébergé

Prouvez qui contrôle une adresse.

Envoyez un lien à une contrepartie. Elle signe un challenge avec n'importe quel portefeuille, un appareil matériel ou une signature collée. Vous obtenez un certificat vérifiable attestant que la clé était contrôlée — ancré on-chain. Sans capture d'écran, sans test Satoshi.

Créer une demande de vérificationVoir ce que cela prouve

Conçu pour FATF R16 / TFR UE / MiCA. Le signataire n'a jamais besoin de compte.

Comment ça marche

Trois étapes. La contrepartie n'en réalise qu'une, sans avoir besoin de compte.

ÉTAPE 01

Créez et envoyez un lien

Choisissez une blockchain, ajoutez votre référence, obtenez un lien (ou un QR) à envoyer comme vous le souhaitez.

ÉTAPE 02

La contrepartie signe le message

La contrepartie signe un texte simple avec n'importe quel portefeuille. Jamais une transaction, jamais une phrase de récupération.

ÉTAPE 03

Vous obtenez un certificat

Vérifié sur la bonne blockchain, certifié et ancré on-chain pour fixer le moment où il existait.

Comment la preuve est construite

La signature est vérifiée, hachée dans un certificat, repliée dans une racine de Merkle et ancrée — d'abord sur Polygon, puis sur Bitcoin.

L'affirmation
Challenge
nonce 8f3c…
Signature
0x9a7f…e21b
Vérification
eip191 ✓
Certificat
feuille SHA-256
L'ancrage
Racine de Merkle
0x41f8…6d20
Polygon
bloc 71,204,883
Bitcoin
bloc 958,544 · OTS
Ancré
preuve fixée dans le temps

Ce que cela prouve — et ce que cela ne prouve pas

Cela fait partie du produit, pas des petits caractères. Nous sommes précis sur ce que nous affirmons.

Prouvé, sans tiers de confiance

  • Cette adresse a produit cette signature sur ce challenge.
  • Le signataire détenait la clé privée au moment de la signature.
  • Le hash du certificat existait au moment de l'ancrage on-chain.

Non prouvé

  • L'identité du signataire.
  • Que le contrôle soit exclusif, ou que la clé n'ait été ni partagée ni obtenue sous la contrainte.
  • Que le signataire soit votre client — le rattachement à une identité relève de votre KYC.

L'énoncé complet, la cryptographie propre à chaque blockchain et la manière de vérifier par vous-même figurent sur la page de sémantique de la preuve.

Pourquoi ce service existe

Plusieurs réglementations exigent de vérifier le contrôle d'un portefeuille auto-hébergé par des moyens techniques — pas par une capture d'écran.

Recommandation 16 du FATF

La « travel rule » attend des entités assujetties qu'elles vérifient le contrôle des portefeuilles auto-hébergés par des moyens techniques.

Transferts de fonds UE

Le règlement (UE) 2023/1113 impose de vérifier qu'un portefeuille auto-hébergé est contrôlé par le client.

MiCA

Les contrôles de portefeuilles auto-hébergés au titre de MiCA exigent une méthode reproductible et documentée — pas une capture d'écran.

API et webhooks

Lancez les vérifications depuis votre propre parcours d’onboarding ou de retrait, sans ouvrir le tableau de bord.

Inclus dans les offres Pro et Business.
  • Un seul appel crée une demande et renvoie le lien de signature à envoyer à votre contrepartie.
  • Les webhooks préviennent votre système lorsque la contrepartie signe et lorsque le certificat est ancré : plus besoin d’interroger l’API.
  • Chaque webhook est signé avec HMAC-SHA256. Les certificats sont renvoyés sous forme de paquet de preuve JSON ou de PDF.
Documentation de l’APIVoir les offres
Créer une demande
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 reçu par votre serveur
POST /webhooks/signet
Signet-Signature: t=1759312345,v1=5f2c…

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

Compatible avec tous les portefeuilles

Signature de messages sur toutes les grandes blockchains. Signature matérielle et hors ligne par copier-coller — aucune intégration de portefeuille requise.

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

Les signatures EIP-191 se vérifient sur n'importe quel réseau EVM sans configuration — il s'agit d'une sélection, pas d'une limite.