Pon tu precio.El mercadoviene a ti.
prove.cash es un libro de órdenes para swaps en PulseChain. Publicas una oferta a tu precio. Sigue abierta hasta que alguien la toma. Sin precio de pool, sin slippage, sin transacción tuya.
Se ejecuta a tu precio o mejor, o no se ejecuta. Puedes dejar que el precio baje con el tiempo hasta un mínimo: lo menos que aceptas. También puedes dejar que se ejecute por partes.
Un ejemplo de oferta firmada, dibujada sobre precios reales de UNI/DAI.
- firmante
- 0x7a3f…c19d
- entregas
- hasta3726
UNI
- recibes
- ejecutada a12.081,86
DAI
- ejecutable por
- cualquiera
Recibes al menos lo que pediste
El contrato obliga a quien ejecute tu oferta a respetar el número que firmaste, y redondea a tu favor. Si añades una comisión, la app sube el importe que firmas para cubrirla. Sigues recibiendo lo que pediste.
Cualquiera puede ejecutarla
Sin lista blanca, sin fianza, sin registro. Quien ejecuta tu oferta paga el gas. Se queda con lo que el mercado dé por encima del número que firmaste.
Publicar no cuesta gas
Tu navegador hace un momento de trabajo para publicarla. Sin gas, sin transacción, sin registro.
Cómo funciona
- tú
Firma la oferta
Entrega como mucho esta cantidad de un token, recibe al menos esta cantidad de otro, dentro de esta ventana. Ese es todo el compromiso.
- el libro
Lleva la oferta
La oferta viaja por el libro, un tablón de mensajes, y no por la cadena. Publicar le cuesta a tu navegador un momento de trabajo. Sin transacción, sin gas, sin cuenta.
- cualquiera
La ejecuta
Sin lista blanca, sin fianza, sin registro. Quien la ejecuta es el ejecutor. Paga el gas y el número que firmaste, y se queda con lo que el mercado dé por encima de eso.
Lo que firmas depende de tu token
Tus tokens pueden moverse de cinco formas en la ejecución. La app lee tu token y elige la más barata que admite, así que la elección no es tuya y no puedes equivocarte.
- EIP-30092 firmasEl token puede moverse solo con una firma. Nunca envías una transacción y nada queda aprobado de antemano.
- permit EIP-26122 firmasDos firmas. Tus tokens siguen en tu cartera hasta el momento en que alguien ejecuta la oferta.
- Permit22 firmas, 1 tx una vezAprueba Permit2 una vez. Su dirección es la misma en todas las cadenas, y su código no puede cambiar. Cada oferta posterior son dos firmas, y tu token no necesita ningún soporte especial.
- una aprobación1 tx, una vezAprueba el contrato una vez. Cada oferta posterior es una sola firma.
- escrow1 txDepositas por adelantado. Cuesta una transacción y a cambio la oferta queda financiada, así que un ejecutor puede fiarse de ella a simple vista.
Dónde están tus tokens.
Una oferta vale lo que vale lo que la respalda.
autorización
financiado al ejecutarseLos tokens se quedan en tu cartera. Tu autorización firmada los mueve al contrato en el momento de la ejecución.
- tú gastas
- Cuesta 2 firmas y 0 transacciones
- forma de salir
- validBeforeTu firma mueve los tokens en el momento de la ejecución, y está ligada a esta única oferta. Su caducidad forma parte de la firma. Una cancelación en cadena la termina al instante.
escrow
en escrowLos tokens están en el contrato, comprometidos con esta única oferta, hasta que los retires.
- tú gastas
- Cuesta 1 firma y de 1 a 2 transacciones
- forma de salir
- withdraw · 1 txUn solo retiro te devuelve el dinero y termina la oferta. Sin periodo de espera, sin paso de desbloqueo, sin ventana que perder. Una oferta que nunca financiaste es distinta: otra persona puede financiarla con dinero ya aparcado a tu nombre. Cancela las que no quieras.
permit2
financiado al ejecutarseLos tokens se quedan en tu cartera. Tu transferencia Permit2 firmada los mueve al contrato en el momento de la ejecución, una vez y solo una.
- tú gastas
- Cuesta 2 firmas y como mucho 1 transacción
- forma de salir
- deadlineUna transferencia de Permit2 funciona una sola vez y caduca con la oferta. No sobrevive ninguna aprobación permanente a nuestro favor. Tu única aprobación va a Permit2 mismo, en una dirección que nosotros no podemos mover. Una cancelación en cadena termina la oferta al instante.
permit
en la carteraLos tokens se quedan en tu cartera bajo una aprobación. Una segunda firma fija esa aprobación, así que no envías ninguna transacción. Aún puedes gastar los tokens antes de la ejecución, y entonces la ejecución falla.
- tú gastas
- Cuesta 2 firmas y 0 transacciones
- forma de salir
- cancel · 1 txUn permit es una aprobación fijada con una firma, así que no cuesta ninguna transacción. Sigue siendo una aprobación. Revocarla no termina la oferta, porque tu permit firmado la vuelve a fijar en la siguiente ejecución. Cancelar es la forma de salir. Un desconocido que gaste tu permit primero no puede impedir la ejecución.
aprobación
en la carteraLos tokens se quedan en tu cartera bajo una aprobación. Puedes gastarlos antes de la ejecución, y entonces la ejecución falla.
- tú gastas
- Cuesta 1 firma y como mucho 1 transacción
- forma de salir
- cancel · 1 txLa aprobación se revoca en el token, donde el contrato no puede verlo. Eso detiene una ejecución, pero no cancela la oferta. Si vuelves a aprobar ese token más tarde, la oferta vuelve a la vida. Solo cancelar la termina, y cuesta una transacción.
La cuenta entera.
Gas medido, no estimaciones. Publicar es gratis. Quien ejecuta tu oferta paga el resto.
El caso habitual. El saldo que recibe ya tiene algo de ese token.
Publicar una oferta
tú- fírmala y ponla en el libroprueba de trabajoEl libro pide a tu navegador un momento de trabajo en lugar de dinero. Sin gas, sin transacción, sin registro.0
Financiarla con escrow
tú- deposita, para que la oferta quede financiadaprimer toqueFinanciar un escrow vacío es siempre un primer toque, así que no tiene precio en caliente. Es opcional: una aprobación no cuesta nada por adelantado.126.132
Ejecutar una oferta
un ejecutor- desde tu aprobación124.975
- desde el escrow131.561
- con callbackpor quéEl ejecutor toma prestados tus tokens, los vende en otro sitio y los devuelve dentro de la misma llamada. No necesita dinero propio.139.561
Ejecutar veinte a la vez
un ejecutor- un par, por oferta64.227
- pares mezclados, por oferta65.429
- la oferta número veintiunomarginalLo que añade una oferta más a un lote que ya está en marcha. Este número decide si vale la pena tomar un margen fino.59.781
- con callbacks, por oferta+1,597 de créditoTomar prestado dentro de un lote cuesta un poco más en cada oferta. La cifra es la diferencia: una oferta más con callback, menos una oferta más sin él. Es demasiado pequeña para verla en estas barras.64.642
En mainnet una ejecución en caliente cuesta una fracción de céntimo. La paga el ejecutor, que se queda con lo que el mercado dé por encima del número que firmaste.
Un desconocido paga tu gas. Esto es lo que saca a cambio.
Nadie paga el gas de un desconocido por bondad. Tú eres el maker. Quien ejecuta tu oferta es el solver. Gana la diferencia entre lo que paga el mercado y el número que firmaste. Ese es todo su ingreso, y esto es lo que le cuesta perseguirlo.
lo que pierden
Un solver paga gas por cada oferta que intenta, y después descubre cuáles se ejecutaron. Una ejecución cuesta 69.841 de gas. Estas tres cuestan el gas y no pagan nada.
la oferta caducó
Cuesta 15.218 gasLa oferta caducó entre el momento en que el solver la valoró y el momento en que entró el bloque. El contrato la rechaza antes de que se mueva ningún token, así que esta es la barata.
otro fue más rápido
Cuesta 15.982 gasOtro solver ejecutó la misma oferta primero. Es normal en un libro abierto: dos solvers que lo leen se van a solapar, y el más lento paga el duplicado.
el maker se lo llevó de vuelta
Cuesta 80.174 gasLa oferta era buena cuando el solver la revisó. Después el maker sacó el dinero antes de que entrara el bloque. Es el único fallo que alguien puede provocar a propósito, y cada intento le cuesta una transacción al maker. Una oferta que nunca fue buena se detecta antes de enviar nada, y no cuesta nada.
lo que ganan
Lo que sobra, y nada más. No les cobramos ninguna comisión ni les damos reembolso, prioridad ni puesto en la cola. Pagan el gas. Pagan el número que firmaste. Se quedan con lo que sobre. Tu comisión sale del número que firmaste, no de la parte del solver. Si no sobra nada, pierden el gas.
por qué eso es seguro para ti
No pueden ganar más dándote menos.
Tu precio está en la firma. El contrato le cobra ese número al solver, haga lo que haga el mercado. Solo puede ganar más encontrando un precio mejor, nunca pasándote uno peor.
Cualquiera puede serlo.
Sin lista blanca, sin fianza, sin registro, sin fondos bloqueados. Un solver es cualquier dirección que envía la transacción. A nadie se le puede dejar fuera, y a nadie se le puede atar.
La competencia es lo que llena tu oferta.
Los solvers no rebajan tu precio. Lo pones tú. Compiten por aceptar el margen más fino. Cuanto más fino es, más ofertas se ejecutan al precio que querían sus makers.
A dónde va el dinero
Una ejecución
abre un paso para ver la aritméticaLo que paga el ejecutor, a lo largo de la ventana
La oferta abre por encima de lo que paga hoy el pool y baja hasta que cierra: de 1005,17 DAI a 964,65 DAI en 24h 0m. Ambos son importes que firmas. Resta la comisión del número de cierre y tienes el mínimo que escribiste. Las líneas discontinuas son la misma oferta sin comisión y con una comisión del dos por ciento: un número escrito, tres importes firmados. Cada punto es donde esa oferta se cruza con el mercado en la semana dibujada aquí, después del gas. Otra semana pone los puntos en otro lugar.Pagas la comisión, que sale del importe que firmas. Una comisión más alta hace que la oferta se ejecute más tarde. Eso es todo lo que te cuesta una comisión.
Lo que nadie puede hacerte
Has firmado. Tres cosas que nadie puede hacer — y dónde comprobar cada una.
Nadie puede cambiar lo que recibes.
Tu precio está en la oferta que firmas. El pago se calcula desde él, se saca la comisión que nombraste y te llega el resto. Redondeo a tu favor.
dónde comprobarlo_quote redondea el bruto hacia arriba con _ceilDiv, le saca la comisión redondeada hacia abajo y te paga el resto.No nos llevamos ninguna comisión, y no hay interruptor para añadir una.
La comisión es un hash de configuración + tres tasas en tu oferta firmada. Sin configuración, sin tasas: no se cobra nada. No tomamos ninguna parte ni añadimos ninguna. Una configuración tiene de uno a ocho destinos con sus pesos, fijados por su hash. Nada posterior alcanza una oferta firmada.
dónde comprobarlo_quote reserva feeProceeds, feeOut y feeIn bajo i.feeConfig, que _termsOk exige que sea distinto de cero en cuanto una tasa lo es. claim comprueba la configuración contra esa clave y paga a sus destinos según su peso. El commit 84e8895 eliminó protocolShare, feePolicy, setFees y setFeePolicy.No hay pausa ni actualización.
Ningún interruptor llega a tu dinero. El contrato de liquidación no tiene propietario ni función de administración. El único contrato con propietario guarda la comisión por defecto, que una oferta copia al firmarla; no puede tocar una oferta firmada ni gastar una aprobación que diste.
dónde comprobarloEl contrato de liquidación no tiene propietario ni funciones reservadas a un propietario. FeeDefaults tiene un propietario y solo guarda recomendaciones que una oferta copia al firmarse.
Dos revisiones pagadas (seguridad, economía) intentaron romper lo anterior. Hallazgos de seguridad corregidos. Un hallazgo económico abierto a propósito; su prueba afirma que el ataque aún funciona. Uno de once límites medidos, aceptados y escritos.
Firma una y verás.
Danos una dirección y marcamos los tokens que ya ha movido en esta cadena. Elige uno y la app se abre con él seleccionado. Sigues fijando tu precio, y ves cada coste antes de firmar nada.
O empieza con cualquiera de estos.