Conforme a los requisitos normativos aplicables, Dukascopy debe garantizar una verificación adecuada del control del cliente (también denominado poder de disposición) sobre las direcciones de blockchain utilizadas por los clientes en sus transacciones criptográficas con el Banco.
El conjunto de métodos de verificación que se enumeran a continuación puede utilizarse en diferentes etapas de la interacción de los clientes con las operaciones de blockchain con el Banco.
La firma de mensajes es una funcionalidad de blockchain que se utiliza para demostrar que una persona controla una dirección de blockchain concreta.
Clients willing to get access to blockchain operations with Dukascopy are required to declare their blockchain address to the Bank and prove their control (power of disposal) over the declared address by successfully passing the Message signing procedure. This is a compulsory step to get access, among other, to such services as Financiación de la cuenta en Crypto, investment delivery to blockchain in MCA accounts and blockchain operations with Dukascoins.
Whenever a client is declaring his/her blockchain crypto-wallet address (ETH or BTC) that will be used for crypto transfers made from client's account with Dukascopy, he/she should sign a unique message provided by Dukascopy with the private key of the declared wallet. The successful verification of the resulting signature represents a technical proof the client's control over the declared address.
The successful verification of a blockchain address declared by a client is valid for 3 months. In order to maintain access to blockchain operations with Dukascopy, this procedure should be repeated every three months.
An account whose declared blockchain address's validity period has expired automatically loses access to blockchain operations with the Bank until a successful re-verification of the registered address through the Message signing method is passed.
In addition to that, clients will be requested to pass a repeated verification of the declared address with Message signing method every time they intend to initiate a deposit or a withdrawal exceeding a certain threshold.
Client's blockchain withdrawal address can be registered only if it has successfully passed the Message Signing procedure.
Message Signing functionality is supported by many popular ETH wallets and public blockchain resources. Clients passing through the message signing procedure during the withdrawal address declaration are encouraged to check if this functionality is supported by their crypto-wallet solution provider.
As an example, below are the paths to be followed to Sign Message with an ETH address using the popular mycrypto.com, myetherwallet.com (MEW), and MetaMask services.
Open the 'Sign Message' webpage with your desktop browser and choose the way to access your wallet (in this example, connection is made via MetaMask browser extension; however, you can choose a method most suitable for you, including cold storage/hardware wallets).
Make sure that you choose the same address that you are declaring in Dukascopy account.
Copy and paste the message (in this example 'ijwr8lcz') that is provided to you in the declaration form of Dukascopy interface into the message area.
Then click the 'Sign Message' button.
The signature request with the message to be signed will pop-up in the MetaMask browser extension asking for your confirmation to sign it with your wallet’s private key.
Click the 'Sign' button.
The resulting signature will appear on the mycrypto.com page.
Copy and paste this signature to the withdrawal address declaration form of Dukascopy interface.
Click the 'Confirm' button.
If the signature is correct, you will see a confirmation that your declared ETH address has been successfully registered.
Open the 'Access my wallet' webpage with your desktop browser and choose the way to access your wallet (in this example, connection is made via MetaMask browser extension; however, you can choose a method most suitable for you, including cold storage/hardware wallets).
Make sure that you choose the same address that you are declaring in Dukascopy account.
Once connected to your crypto wallet, find the 'Message' section in the left menu and select 'Sign Message'. Copy and paste the message (in this example '4989s1s2') that is provided to you in the address declaration form of Dukascopy interface into the message area.
Then click the 'Sign' button.
The signature request with the message to be signed will pop-up in the MetaMask browser extension asking for your confirmation to sign it with your wallet's private key.
Click the 'Sign' button.
The form with all the message signing information will appear. Copy the information from the field 'sig'.
Paste it to the address declaration form of Dukascopy interface and click the 'Confirm' button.
If the signature is correct, you will see a confirmation that your declared ETH address has been successfully registered.
Make sure you have installed and logged into MetaMask browser extension.
In the address declaration form, click 'Import from Metamask'.
After the address is imported, click 'Continue'.
MetaMask notification window will appear, click 'Sign'.
La firma se introducirá automáticamente en el campo «Firma».
Acepte los términos y condiciones y haga clic en «Confirmar».
Si la firma es correcta, verá una confirmación de que su dirección ETH declarada se ha registrado con éxito.
Message Signing functionality is built-in certain popular BTC wallets. Clients passing through the message signing procedure during the withdrawal address declaration are encouraged to check if this feature is supported by their crypto-wallet solution provider.
Alternatively, you may use other public blockchain resources providing this feature.
A continuación se muestra un ejemplo de cómo firmar un mensaje con una dirección BTC utilizando Electrum Bitcoin Wallet.
Acceda a su billetera en Electrum Bitcoin Wallet.
Haga clic en la sección «Direcciones».
Seleccione la dirección de la que desea justificar la propiedad en la lista de direcciones que se muestra y haga clic con el botón derecho para abrir un menú. En el menú, haga clic en «Firmar/verificar mensaje».
Copie la dirección y péguela en el campo «Su dirección BTC» del formulario de declaración de direcciones de la interfaz de Dukascopy.
Haga clic en «Continuar» y copie el mensaje proporcionado en el área de mensajes de Electrum Bitcoin Wallet.
Haga clic en «Firmar».
Copie y pegue la firma resultante en el formulario de declaración de dirección de la interfaz de Dukascopy.
Haga clic en «Confirmar»
Si la firma es correcta, recibirá una confirmación de que su dirección BTC declarada se ha registrado con éxito.
The micro-transaction verification method consists in requesting the client to send a predefined small fraction of a specific crypto-currency to the indicated blockchain address. The exact amount of the micro-transaction is unique for every verification case an is communicated to the client via the secure area of the client cabinet (or the app).
This verification method is likely to be applied in case of crypto deposits made from blockchain addresses other than the one declared by the client to Dukascopy (i.e. from the registered blockchain address over which the client has already proved to have control by by passing through the Message signing procedure). In such cases, the micro-transaction is combined with the deposit amount announced by the client.
Always make sure to send exactly the resulting amount requested (i.e. the deposit amount announced + the micro-transaction part). Any mismatch will trigger a scrutiny procedure and may end up with the deposit placed in quarantine
In certain cases Dukascopy may ask clients to provide screenshot(s) as an alternative method for verifying client's control (power of disposal) over the source blockchain address used for the crypto deposit made.
When this method is applied, the screenshot(s) must necessarily contain personal information of the wallet holder (e.g. name/surname, email, address) and at least two of the following elements:
Refer to Financiación de la cuenta en Crypto for more details.
Obtenga más información sobre todos los servicios criptográficos proporcionados por el banco.