Custodia en cadena
El contrato que retiene tu USDC mientras la compra sigue viva: qué garantiza, las dos únicas salidas del dinero, las direcciones públicas y cómo leerlas tú mismo en el explorador.
Qué es la custodia y qué no es
Cuando pagas una plantilla, tu USDC no llega a una cuenta de Bernuvia. Va de tu wallet a un contrato público en Polygon y se queda ahí hasta que la compra se cierra. Ese contrato es la custodia.
- Bernuvia no guarda el dinero de tu compra en ningún momento.
- El contrato tiene el código verificado: puedes leerlo, y leer cada transacción, en el explorador.
- Las reglas del reparto están escritas en el contrato, no en un servidor nuestro.
- No es un banco ni una cuenta de saldo: la custodia solo retiene el importe de compras concretas.
La custodia solo entiende de dinero. La entrega del archivo, las reseñas y el expediente de una disputa viven fuera de la cadena; en la cadena solo se decide a dónde va el importe.
Las dos únicas salidas del dinero
Un importe en custodia tiene dos destinos posibles: el vendedor, descontada la comisión, o de vuelta al comprador. El contrato no admite ningún tercero.
- Al vendedor: cuando confirmas la recepción, o cuando vence la liberación automática.
- Al comprador: si el vendedor reembolsa, o si una disputa se cierra a tu favor.
- Repartido: una disputa resuelta puede partir el importe entre los dos, y la suma siempre cuadra con el total.
- Ni la administración ni ningún operador pueden mandar ese dinero a otra dirección.
El dinero no se transfiere solo: primero se acredita a su titular dentro del contrato y luego cada cual retira lo suyo cuando quiere. Una dirección bloqueada no puede atascar los cobros de las demás.
Las direcciones públicas
Todo corre en la red principal de Polygon (chain id 137). Estas son las direcciones en servicio:
| Contrato | Dirección | Para qué |
|---|---|---|
| Custodia · MarketplaceEscrow v2 | 0x9d285aA8a5b24df5eB058D9350dbe33645cd23b5 | Retiene el importe de cada compra |
| Membresía · SubscriptionCollector v2 | 0xF9f95934fd272481fa205d3B030B5156Ce62A21c | Cobra la membresía dentro del tope firmado |
| USDC · Circle | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | La moneda de todas las compras |
| Administración y tesorería · multifirma 2 de 3 | 0x87b6E96a3f64e01a9523ea5C5FCef9008800bfAc | Gobierna los contratos y recibe la comisión |
La lista completa, con el enlace a Polygonscan de cada una y su estado de verificación, está en Seguridad y transparencia.
Léelo tú en el explorador
No hace falta que nos creas. El contrato de custodia publica valores de solo lectura que cualquiera puede consultar desde el navegador, sin wallet y sin gas.
- 1Abre la dirección de la custodia en Polygonscan.
- 2Entra en la pestaña Contract y luego en Read Contract.
- 3Despliega treasury, feeBps, paused y totalLiabilities, y pulsa Query en cada uno.
- 4Compara lo que ves con lo que dice esta página.
Ejemplo de respuesta, con los cuatro valores juntos
{
"treasury": "0x87b6E96a3f64e01a9523ea5C5FCef9008800bfAc",
"feeBps": 500,
"paused": false,
"totalLiabilities": "1234560000"
}- treasury: la dirección que recibe la comisión. Cambiarla se propone y espera 48 horas.
- feeBps: el tope de comisión que aplica el contrato, en centésimas de punto porcentual. El 500 del ejemplo son 500 puntos básicos, es decir el 5 %. Ese tope lo puede cambiar la gobernanza, y el cambio espera 48 horas; el máximo absoluto escrito en el código es 1000, es decir el 10 %. La comisión real de cada compra es 3.8% y nunca supera ese tope.
- paused: si el ciclo de compra está detenido. Los cobros siguen vivos aunque esté en true.
- totalLiabilities: cuánto USDC debe el contrato en total, en unidades de seis decimales. El saldo del contrato nunca puede quedar por debajo de esa cifra.
Los números del ejemplo son solo eso, un ejemplo: lee siempre el valor real en el explorador. Y fíjate bien en la pestaña, porque al lado hay una de escritura que pide firmar. Para comprobar lo que cuenta esta página no necesitas firmar nada.
La comisión y sobre qué se calcula
La comisión se descuenta de la parte del vendedor, nunca se suma a lo que paga el comprador. Hoy es de 3.8% y viaja escrita en la cotización que se firma.
- La comisión de una orden es la que llevaba su cotización, no la que esté configurada mañana.
- En una resolución con reparto se cobra el menor de dos números: la comisión sobre el importe, o lo que se queda el vendedor.
- Si el reembolso es íntegro, la comisión es cero.
- El contrato gobierna un máximo y rechaza cualquier cotización que lo supere.
El detalle, con quién paga qué, está en Comisiones y precios.
La pausa y lo que no permite
La administración puede pausar el contrato. Es un freno de emergencia, no una llave sobre tu dinero.
- En pausa no se pueden crear compras nuevas, ni marcar entregas, ni abrir o cerrar disputas.
- Retirar sigue funcionando con el contrato en pausa: lo que ya se te acreditó es tuyo y sale.
- La pausa congela el reloj de todas las órdenes vivas, y al reanudar cada plazo recupera los segundos que estuvo parado.
- La pausa no cambia a dónde va el dinero: las dos salidas siguen siendo las mismas.
Ese crédito de tiempo no tiene tope, y es a propósito: si lo tuviera, una pausa larga se comería la ventana de disputa del comprador o la jurisdicción del comité.
La versión anterior, en vaciado
La custodia v2 entró en servicio el 10 de septiembre de 2026. La versión anterior sigue publicada y legible.
| Contrato anterior | Dirección |
|---|---|
| Custodia · MarketplaceEscrow v1 | 0x33C6eFD7523821c2AB51d874e440Ac8A0C97f409 |
| Membresía · SubscriptionCollector v1 | 0x3860f37D6066AF02811b24FE66D0bd00F693AD21 |
- No recibe compras nuevas y no le quedan órdenes vivas.
- Sigue en el explorador para que cualquiera revise las compras que pasaron por ella.
- Los retiros siguen abiertos allí: nadie pierde un saldo por el cambio de versión.
- Los permisos firmados no viajan de un contrato a otro, así que la membresía se vuelve a firmar en la versión 2.
Sigue por aquí
Si quieres el detalle de los números o de los plazos:
La documentación explica cómo funciona esto; el centro de ayuda te lleva de la mano. Ir al centro de ayuda.

