Fissa il tuo tasso.Il mercatoviene da te.
prove.cash è un book di ordini per gli swap su PulseChain. Pubblichi un’offerta al tuo tasso. Resta aperta finché qualcuno non la prende. Nessun prezzo di pool, nessuno slippage, nessuna transazione da parte tua.
Si esegue al tuo tasso o meglio, oppure per niente. Puoi lasciar scendere il tasso nel tempo fino a un minimo: il meno che accetti. Puoi anche lasciarla eseguire in parte.
Un esempio di offerta firmata, disegnata su prezzi reali AAVE/WETH.
- firmatario
- 0x7a3f…c19d
- dai
- fino a80
AAVE
- ricevi
- eseguita a3,658
WETH
- esegue
- chiunque
Ricevi almeno quello che hai chiesto
Il contratto obbliga l’altra parte al numero che hai firmato, e arrotonda a tuo favore. Se aggiungi una commissione, l’app firma un importo più grande per coprirla. Ricevi comunque quello che hai chiesto.
Chiunque può eseguirla
Nessuna whitelist, nessuna cauzione, nessuna registrazione. Chi esegue la tua offerta paga il gas. Tiene quello che il mercato dà sopra il numero che hai firmato.
Pubblicare non costa gas
Il tuo browser fa un momento di lavoro per pubblicarla. Nessun gas, nessuna transazione, nessuna iscrizione.
Come funziona
- tu
Firma l’offerta
Dare al massimo questa quantità di un token, ricevere almeno questa quantità di un altro, dentro questa finestra. È tutto l’impegno.
- la bacheca
Porta l’offerta
L’offerta viaggia su una bacheca di messaggi, non sulla catena. Pubblicarla costa al tuo browser un momento di lavoro. Nessuna transazione, nessun gas, nessun account.
- chiunque
La esegue
Nessuna whitelist, nessuna cauzione, nessuna registrazione. Chi la esegue è l’esecutore. Paga il gas e il numero che hai firmato, e tiene quello che il mercato dà in più.
Quello che firmi dipende dal tuo token
I tuoi token possono muoversi in cinque modi al momento dell’esecuzione. L’app legge il tuo token e sceglie il modo più economico che supporta, quindi la scelta non è tua e non puoi sbagliarla.
- EIP-30092 firmeIl token può muoversi con la sola firma. Non invii mai una transazione e niente è approvato in anticipo.
- permit EIP-26122 firmeDue firme. I tuoi token restano nel tuo wallet fino al momento in cui qualcuno esegue.
- Permit22 firme, 1 tx una voltaApprova Permit2 una volta sola. Il suo indirizzo è lo stesso su ogni catena, e nessuno può spostarlo. Ogni offerta successiva sono due firme, e il tuo token non ha bisogno di alcun supporto particolare.
- un’autorizzazione1 tx, una voltaApprova il contratto una volta sola. Ogni offerta successiva è una firma.
- deposito1 txDepositi in anticipo. Costa una transazione e in cambio l’offerta è coperta, così un esecutore può fidarsene a colpo d’occhio.
Dove stanno i tuoi token.
Un’offerta vale quanto vale ciò che la garantisce.
autorizzazione
coperto all’esecuzioneI token restano nel tuo wallet. La tua autorizzazione firmata li sposta nel contratto nel momento dell’esecuzione.
- tu spendi
- Costa 2 firme e 0 transazioni
- via d’uscita
- validBeforeLa tua firma sposta i token nel momento dell’esecuzione, ed è legata a questa sola offerta. La sua scadenza fa parte della firma. Un annullamento on-chain la chiude all’istante.
deposito
in depositoI token stanno nel contratto, impegnati su questa sola offerta, finché non li ritiri.
- tu spendi
- Costa 1 firma e da 1 a 2 transazioni
- via d’uscita
- withdraw · 1 txUn prelievo ti restituisce il denaro e chiude l’offerta. Nessun periodo di attesa, nessuno sblocco, nessuna finestra da perdere. Un’offerta che non hai mai finanziato è diversa: qualcun altro può finanziarla con denaro già in giacenza a tuo nome. Annulla quelle che non vuoi.
permit2
coperto all’esecuzioneI token restano nel tuo wallet. Il tuo trasferimento Permit2 firmato li sposta nel contratto nel momento dell’esecuzione, una volta e una sola.
- tu spendi
- Costa 2 firme e al massimo 1 transazione
- via d’uscita
- deadlineUn trasferimento Permit2 funziona una volta sola e scade con l’offerta. Non gli sopravvive nessuna autorizzazione permanente a nostro favore. La tua unica approvazione va a Permit2 stesso, a un indirizzo che non possiamo spostare. Un annullamento on-chain chiude l’offerta all’istante.
permit
nel walletI token restano nel tuo wallet sotto un’autorizzazione. Una seconda firma imposta quell’autorizzazione, quindi non invii alcuna transazione. Puoi ancora spendere i token prima dell’esecuzione, e allora l’esecuzione fallisce.
- tu spendi
- Costa 2 firme e 0 transazioni
- via d’uscita
- cancel · 1 txUn permit è un’autorizzazione impostata da una firma, quindi non costa alcuna transazione. Resta comunque un’autorizzazione. Revocarla non chiude l’offerta, perché il tuo permit firmato la reimposta alla prossima esecuzione. L’interruttore per fermarla è l’annullamento. Un estraneo che usa per primo il tuo permit non può fermare l’esecuzione.
approvazione
nel walletI token restano nel tuo wallet sotto un’autorizzazione. Puoi spenderli prima dell’esecuzione, e allora l’esecuzione fallisce.
- tu spendi
- Costa 1 firma e al massimo 1 transazione
- via d’uscita
- cancel · 1 txLa revoca dell’approvazione avviene sul token, dove il contratto non la vede. Ferma un’esecuzione ma non annulla l’offerta. Se in seguito approvi di nuovo quel token, l’offerta torna in vita. Solo l’annullamento la chiude, e costa una transazione.
Il conto intero.
Gas misurato, non stime. Pubblicare è gratis. Il resto lo paga chi esegue la tua offerta.
Il caso normale. Il saldo che riceve contiene già un po’ di quel token.
Pubblicare un’offerta
tu- firmarla e metterla in bachecaproof of workLa bacheca chiede al tuo browser un momento di lavoro invece di denaro. Nessun gas, nessuna transazione, nessuna iscrizione.0
Coprirla con un deposito
tu- depositare, così l’offerta è copertaprimo toccoCoprire un deposito vuoto è sempre un primo tocco, quindi non ha un prezzo a caldo. È facoltativo: un’autorizzazione non costa niente in anticipo.124.790
Eseguire un’offerta
un esecutore- dalla tua autorizzazione115.763
- dal deposito123.037
- con callbackperchéL’esecutore prende in prestito i tuoi token, li vende altrove e li restituisce nella stessa chiamata. Non gli serve denaro proprio.130.533
Eseguirne venti in una volta
un esecutore- una coppia, per offerta57.245
- coppie miste, per offerta62.945
- la ventunesima offertamarginaleQuello che un’offerta in più aggiunge a un lotto già in corso. Questo numero decide se vale la pena prendere un margine sottile.52.869
- con callback, per offerta+505 di creditoPrendere in prestito dentro un lotto costa un po’ di più su ogni offerta. La cifra è la differenza: un’offerta in più con callback, meno una in più senza. È troppo piccola per vederla su queste barre.56.579
Su mainnet un’esecuzione a caldo costa una frazione di centesimo. La paga l’esecutore, che tiene quello che il mercato dà sopra il numero che hai firmato.
Uno sconosciuto paga il tuo gas. Ecco cosa ci guadagna.
Nessuno paga il gas di uno sconosciuto per gentilezza. Tu sei il maker. Chi esegue la tua offerta è il solver. Guadagna la differenza tra quanto paga il mercato e il numero che hai firmato. È tutta la sua entrata, ed ecco quanto gli costa inseguirla.
cosa perdono
Un solver paga il gas per ogni offerta che tenta, e scopre solo dopo quali sono state eseguite. Un’esecuzione costa 62.480 di gas. Queste tre costano il gas e non pagano nulla.
l’offerta è scaduta
Costa 13.327 gasL’offerta è scaduta tra il momento in cui l’hanno prezzata e il momento in cui il blocco è arrivato. Il contratto la rifiuta prima che si muova qualsiasi token, quindi questa è quella a buon mercato.
qualcun altro è stato più veloce
Costa 14.070 gasUn altro solver ha eseguito la stessa offerta per primo. È normale su una bacheca aperta: due solver che la leggono si sovrappongono, e il più lento paga il doppione.
chi ha offerto se l’è ripresa
Costa 76.389 gasL’offerta era buona quando il solver l’ha controllata. Poi il maker ha tolto i soldi prima che il blocco arrivasse. È l’unico fallimento che qualcuno possa provocare apposta, e ogni tentativo costa al maker una transazione. Un’offerta che non è mai stata buona viene intercettata prima di inviare qualsiasi cosa, e non costa nulla.
cosa guadagnano
Quello che avanza, e nient’altro. Nessuna commissione da parte nostra, nessun rimborso, nessuna precedenza, nessuna coda. Pagano il gas. Pagano il numero che hai firmato. Tengono quello che resta. La tua commissione esce dal numero che hai firmato, non dalla parte del solver. Se non resta nulla, perdono il gas.
perché per te è sicuro
Non possono guadagnare di più dandoti di meno.
Il tuo tasso è nella firma. Il contratto addebita quel numero al solver, qualunque cosa faccia il mercato. Possono guadagnare di più solo trovando un prezzo migliore, mai passandotene uno peggiore.
Chiunque può esserlo.
Nessuna whitelist, nessuna cauzione, nessuna registrazione, nessun capitale in pegno. Un solver è qualunque indirizzo che invia la transazione. Nessuno può essere escluso, e nessuno può restarci bloccato.
È la concorrenza a riempire la tua offerta.
I solver non ti abbassano il prezzo. Lo fissi tu. Competono su quanto è sottile il margine che accettano. Più si assottiglia, più offerte si eseguono al tasso che i loro maker volevano.
Dove va il denaro
Un’esecuzione
apri un passaggio per l’aritmeticaQuanto paga l’esecutore, lungo la finestra
L’offerta apre sopra quanto paga oggi il pool e scende fino alla chiusura: da 1005,17 DAI a 964,65 DAI in 24h 0m. Entrambi sono importi che firmi. Togli la commissione dal numero di chiusura e ottieni il minimo che hai scritto. Le linee tratteggiate sono la stessa offerta senza commissione e con una commissione del due per cento: un numero scritto, tre importi firmati. Ogni punto è dove quell’offerta incontra il mercato nella settimana disegnata qui, dopo il gas. Un’altra settimana mette i punti altrove.Paghi tu la commissione, dall’importo che firmi. Una commissione più alta fa eseguire l’offerta più tardi. È tutto quello che ti costa una commissione.
Cosa nessuno può farti
Hai firmato qualcosa. Ecco tre cose che non permette a nessuno, e dove ciascuna è scritta.
Nessuno può cambiare quello che ricevi.
Il tuo prezzo è nell’offerta che firmi. Il contratto calcola da quel numero l’intero pagamento, ne toglie la commissione che hai nominato e ti paga il resto. Dove l’aritmetica deve arrotondare, arrotonda a tuo favore.
dove verificarlo_quote arrotonda il lordo per eccesso con _ceilDiv, ne toglie la commissione arrotondata per difetto e ti paga il resto.Non ci paghi nessuna commissione, e non c’è un interruttore per aggiungerne una.
La commissione è due numeri nell’offerta che firmi: una percentuale, e dove va. Se non indichi nessun indirizzo, non si addebita nulla. Noi non ne prendiamo nessuna parte e non ne aggiungiamo una nostra. Il codice che potrebbe addebitarne una è stato cancellato, quindi nessun proprietario può attivarla. Una commissione per noi richiederebbe un contratto diverso a un indirizzo diverso, e la tua firma è legata a questo. Niente di deciso in seguito raggiunge un’offerta che hai già firmato.
dove verificarlo_quote addebita i.feeRate e la registra su i.feeTo, e claim la paga da lì. Il commit 3961c2a ha cancellato feeSink, feeFloorRate, protocolShare, feePolicy, setFees e setFeePolicy.Non c’è pausa né aggiornamento.
Nessun interruttore da nessuna parte arriva al tuo denaro. Il proprietario può scegliere dove vanno i token che non appartengono a nessuno. Questa è tutta la lista. Nessuna funzione del proprietario può spendere un’autorizzazione che hai dato.
dove verificarlosetDefaultProceeds e transferOwnership sono le uniche funzioni riservate al proprietario.
Due persone sono state pagate per provare a rompere quanto sopra: una revisione di sicurezza e una revisione economica. Ogni rilievo della revisione di sicurezza è corretto. Un rilievo economico resta aperto di proposito, e il suo stesso test afferma che l’attacco funziona ancora. È uno degli undici limiti che abbiamo misurato, accettato e messo per iscritto. Il perimetro dell’audit, il triage dell’analisi statica, i contratti e i test sono in un repository. Gli indirizzi su PulseChain sono in il registro dei deploy.
Firmane una e vedi.
Dacci un indirizzo e segniamo i token che ha già mosso su questa catena. Scegline uno e l’app si apre con quello selezionato. Il prezzo lo fissi comunque tu, e vedi ogni costo prima di firmare qualsiasi cosa.
Oppure inizia con uno qualsiasi di questi.