Cuenta
Seguridad y recuperación
Cómo se protegen las monedas en Crypto Merchant y cómo pueden recuperarse si algo sale mal.
Custodia
Crypto Merchant es un servicio custodio. Guardamos las claves de tu billetera pool y de tus direcciones de depósito, y movemos las monedas según tus instrucciones. Un libro contable registra qué monedas pertenecen a cada negocio.
Cada negocio tiene su propia billetera pool, no una parte de una billetera caliente que usan todos. Las direcciones de tu pool y sus saldos en la blockchain en tiempo real están en la página Billeteras, con enlaces al explorador de bloques para cada red.
Una frase de recuperación maestra
Cada billetera de Crypto Merchant se deriva de una frase de recuperación maestra, mediante los estándares abiertos BIP-39 y BIP-44. Cada negocio tiene su propio número de cuenta dentro de esa frase, así sus direcciones y su contabilidad están separadas de las de cualquier otro negocio. Las claves no están separadas: quien tenga la frase puede acceder a todas las billeteras, y por eso se guarda como se describe a continuación.
El operador guarda una copia de la frase en papel, sin conexión. Las monedas se envían desde una computadora de firma independiente, administrada por el operador, que guarda la frase solo cifrada. El sitio web y sus servidores nunca tienen la frase ni ninguna clave privada.
Si se pierden los servidores
Como cada dirección sigue una ruta de derivación estándar, todas las direcciones y sus claves pueden reconstruirse a partir de la frase de recuperación en hardware nuevo, incluso si se pierden todos los servidores.
La frase restaura las claves, no los registros. Los saldos, las facturas y las referencias de clientes están en la base de datos de la plataforma, de la que se hace una copia de seguridad todos los días. Las copias de seguridad se prueban restaurándolas en una base de datos separada y comparando cada tabla y cada saldo del libro contable con los datos en vivo.
Tokens falsos y tokens flash
Cualquiera puede crear un token llamado “USDT” o “USDC” y enviarlo a cualquier dirección. Los estafadores usan estos tokens de imitación, y transferencias “flash” que aparecen en una billetera pero nunca se liquidan, para que parezca que llegó un pago. Nada de esto puede marcar un pago como pagado en Crypto Merchant. Estas comprobaciones se aplican a cada factura, enlace de pago y página de pago, para todos los negocios. No tienes que activar nada.
- Los tokens se identifican por su contrato oficial. Un pago en tokens solo cuenta si viene del contrato oficial que aparece abajo (en Solana, el mint oficial). Nunca nos guiamos por el nombre, el símbolo ni el logo de un token, así que se ignora cualquier “USDT” de otro contrato. En Tron solo cuenta el contrato oficial TRC-20, y se ignoran los tokens TRC-10, que cualquiera puede llamar USDT.
- Las transacciones fallidas nunca cuentan. Se ignora una transferencia que falló o se revirtió en la blockchain, aunque aparezca en un explorador de bloques.
- Solo cuentan los pagos confirmados. Un pago se acredita solo después de que su red lo confirma. La cantidad de confirmaciones de cada red está en Monedas y redes. Un pago que se detecta pero nunca se confirma, por ejemplo una transacción de Bitcoin o Litecoin que fue reemplazada (replace-by-fee) o gastada dos veces, se marca como descartado y nunca se acredita. Después, su dirección se retira y nunca se asigna a otro cliente.
- Pagos parciales de XRP. En el XRP Ledger, un pago puede indicar un monto grande pero entregar solo una pequeña parte. Solo acreditamos lo que realmente se entregó (
delivered_amount), nunca el monto que indica el pago. Se rechazan los tokens emitidos que se hacen llamar XRP: solo cuenta el XRP nativo. - Gram en TON. Solo cuenta el Gram (GRAM) que realmente se queda en la dirección. Se ignoran los pagos que rebotaron al remitente, y también un mensaje que solo indica un monto en su texto, como un aviso de token falso.
Contratos oficiales de tokens
Estos son los únicos contratos de tokens que acepta Crypto Merchant. Son los contratos publicados por Tether para USDT y por Circle para USDC. En todas las redes, USDC es el USDC nativo de Circle, no una versión puenteada como USDC.e. Esta lista sale del mismo registro que usan nuestros monitores de pagos, así que siempre coincide con lo que verifican.
USDTEthereum· Contrato
0xdAC17F958D2ee523a2206206994597C13D831ec7USDCEthereum· Contrato
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48USDTBNB Smart Chain· Contrato
0x55d398326f99059fF775485246999027B3197955USDCBNB Smart Chain· Contrato
0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580dUSDTPolygon· Contrato
0xc2132D05D31c914a87C6611C10748AEb04B58e8FUSDCPolygon· Contrato
0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359USDCBase· Contrato
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913USDTArbitrum One· Contrato
0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9USDCArbitrum One· Contrato
0xaf88d065e77c8cC2239327C5EDb3A432268e5831USDTTron· Contrato
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tUSDCSolana· Mint
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vUSDTSolana· Mint
Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
Prueba de reservas
Nuestra página de prueba de reservas es pública. Cada hora, para cada moneda, pone lo que debemos junto a lo que tenemos. Lo que debemos sale del libro contable: los saldos de los negocios, las partes reservadas para socios, y los reembolsos y reclamos que esperan a los clientes. Lo que tenemos se lee de las blockchains, en nuestras direcciones pool y de depósito. La página muestra la cobertura de cada moneda.
Cada dirección que tiene monedas aparece con un enlace al explorador de bloques, sin decir de quién es, y puedes descargarlas todas en un CSV. Las direcciones de tu propio pool están en tu página Billeteras, así que puedes encontrarlas en la lista pública.
Dominio verificado
Un dominio verificado les muestra a los clientes que tu tienda controla el dominio del sitio web que indica. Una vez verificado, tu página de pago, tus enlaces de pago, las páginas de factura y las páginas de reembolso lo muestran junto al nombre de tu tienda, por ejemplo shop.com · verificado, y las vistas previas al compartir lo incluyen.
- 1
Agrega tu sitio web en Datos del negocio, en Configuración.
- 2
Abre Configuración → Dominio verificado y copia el registro TXT. Su valor es
cryptomerchant-verification=seguido de tu propio token. - 3
Agrega el registro en tu configuración DNS: en el dominio de tu sitio web, en el dominio raíz (sin www.) o en
_cryptomerchant.seguido de tu dominio. - 4
Presiona Comprobar. Los cambios de DNS pueden tardar desde unos minutos hasta una hora en aparecer.
Volvemos a comprobar el registro cada día. La insignia se quita si el registro desaparece o si cambias tu sitio web en Configuración. Solo consultamos registros DNS: nunca accedemos a tu sitio web.
Protege tu cuenta
- Usa una contraseña segura que no uses en ningún otro lugar. Las contraseñas se guardan solo como un hash seguro.
- Activa el inicio de sesión con dos factores con una app de autenticación.
- Dale a cada miembro del equipo el rol más bajo que necesite. Consulta Roles de equipo.
- Guarda las claves de API y los secretos de webhook en tu servidor, y revoca cualquier clave que creas que se filtró.
- Revisa bien las direcciones de retiro. Las transferencias de cripto no se pueden revertir.
- Reembolsa a los clientes con un enlace de reembolso, para que ingresen su propia dirección, en lugar de copiar una dirección de un chat.
Informar un problema
Si notas algo raro en tu cuenta o en un pago, escribe a [email protected]. Nunca te pediremos tu contraseña ni tus códigos de dos factores.