Do not open

Istruzioni di movimentazione

10.000 scatole sigillate su una chain pubblica. In ognuna c'è un gatto, e nessuno può leggere quale: né il detentore, né chi l'ha distribuita, né la chain. Ecco come funziona, e cosa costa guardare.

Parte 1

Per cominciare

Cos'è il gioco, i suoi cinque sportelli in una pagina, chi può stare in una scatola, e il modulo da firmare prima di giocare.

  1. Cosa c'è in una scatola
  2. Il deposito in un colpo d'occhio
  3. Chi potrebbe esserci dentro
  4. La liberatoria

Cosa c'è in una scatola

DO NOT OPEN è una collezione di 10.000 NFT su Ethereum, costruita con la cifratura di Zama. Ogni token è una scatola di cartone. Quando una scatola viene mintata, il contratto estrae per lei un numero casuale e lo tiene cifrato. Il gatto dentro, il suo stato, i suoi cinque tratti e la sua rarità derivano tutti da quell'unico numero. Anche chi detiene ogni scatola è cifrato.

Cifrato qui non significa nascosto dietro un server o rivelato più tardi da una lista che qualcuno ha preparato. Il numero è un testo cifrato on-chain dal momento in cui esiste. Il contratto può comunque farci dei calcoli: confrontarlo, ritagliarne un pezzo, aggiungergli qualcosa. Lo fa senza mai decifrarlo, che è ciò a cui serve la cifratura completamente omomorfica.

Il gioco riguarda quindi cosa scegli di scoprire, e quanto ti costa. Scuoti una scatola e impari una cosa su di lei, in privato. Aprila e tutti imparano tutto, per sempre.

Il deposito in un colpo d'occhio

Il gioco ha cinque sportelli. Una regola li separa: ciò che riguarda una scatola è cifrato, ciò che riguarda un ratto no. Il denaro passa dall'uno all'altro al cambiavalute, e l'importo si vede al confine.

01

Le scatole

10.000 scatole sigillate, un gatto in ognuna. Scuotine una per scoprire un tratto, accarezzala, portala a duello, legala a un'altra, o aprila per sempre.

Costa5 cUSDC a scatola. Scuotere la tua è gratis

SegretoCifrato Chi tiene una scatola, il gatto dentro, quante ne sono state vendute.

Leggi il capitolo

02

Crocchette

La moneta del gioco. Ogni scatola riceve un sacchetto di benvenuto e ne fa le fusa qualcuna al giorno; le dai al tuo gatto finché non è grasso, o malato.

CostaGratis da guadagnare, scambiabili in USDC

SegretoCifrato I saldi, i pasti e il peso di un gatto, in cCROQ.

Leggi il capitolo

03

Il cambiavalute

ETH, USDC e CROQ, e i loro gemelli sigillati cUSDC e cCROQ: di' cosa dai e cosa vuoi. Lì si vendono anche i crediti di decifratura.

Costa0,3% sull'ETH, 1% sul pool

SegretoAl confine Ciò che entra o esce da un saldo sigillato si vede; ciò che fai dentro, no.

Leggi il capitolo

04

Lo studio

Disegna un ratto: uno a caso, gratis e senza fine, o uno dalle tue parole, schizzato e poi modellato in 3D dall'IA.

CostaGratis, o pacchetti da 2 e 8 USDC

SegretoPubblico Niente da nascondere: i tuoi disegni restano fuori dalla catena, i pacchetti che compri no.

Leggi il capitolo

05

I ratti

Adotta un ratto dello studio come NFT: guadagna 3 crocchette al giorno e annusa le scatole per te.

Costa1 USDC, 3 USDC un ratto IA

SegretoPubblico Di chi è un ratto e com'è fatto.

Leggi il capitolo
I dollari comprano scatole, pacchetti dello studio e ratti; scatole e ratti guadagnano crocchette; le crocchette nutrono i gatti. Ogni scheda porta al suo capitolo.

Chi potrebbe esserci dentro

Ogni scatola contiene uno di loro. Dieci razze, dal tigrato di tutti i giorni al glitch che non si vede quasi mai; quattro stati, di cui solo uno ben sveglio; e qualche sorpresa in più. Fai girare la pedana e saluta. E poi quelli che crei tu a forza di crocchette, dal magro all'enorme, fino al malato.

1 / 10

Tigrato

Circa 1 scatola su 5

Il classico. Strisce, idee chiare e la certezza che la tua sedia sia sua.

Le probabilità sotto ogni gatto vengono dritte dalle tabelle del gioco. Come una scatola finisce su uno di loro è nella sezione successiva.

La liberatoria

La prima volta che colleghi un wallet, il gioco ti porge una liberatoria, il modulo DNO-1: le condizioni di gioco, otto clausole brevi. Dicono chiaramente in cosa ti stai cacciando. I contratti sono software sperimentale: nessuno li ha verificati, e un bug, una falla o un attacco potrebbe farti perdere ciò che ci metti, senza che i creatori ne rispondano, nei limiti consentiti dalla legge. Il sito è solo una finestra: le tue scatole, i tuoi gatti e i tuoi saldi vivono on-chain, quindi se il sito si guasta, non perdi nulla. Nessuno custodisce i tuoi soldi per te, nulla viene rimborsato e niente di tutto questo è un investimento.

Siglerai ogni clausola, con un clic, poi firmerai con il tuo wallet. La firma è gratuita e non invia alcuna transazione: il wallet mostra un messaggio leggibile che nomina il tuo indirizzo, la versione delle condizioni e un'impronta del testo inglese completo. Le traduzioni servono per leggere; quello che firmi è il testo inglese. La firma viene conservata come prova della tua accettazione, dal server del gioco quando risponde, e sempre nel tuo browser. Senza wallet non ti viene chiesto nulla: puoi girare tutto il sito, e il modulo compare solo quando si collega un wallet che non l'ha ancora firmato. Puoi chiuderlo per continuare a guardare, o passare a un altro wallet dal modulo; qualsiasi azione chiesta dopo (un mint, una scossa, un pasto) lo fa tornare finché non è firmato.

Ogni nuovo wallet firma una volta, e una nuova versione delle condizioni si firma di nuovo prima di continuare a giocare. Per rileggere il modulo e vedere la tua firma, apri il menu e scegli Condizioni di gioco. Sulla rete di prova non si firma niente: il modulo aspetta la mainnet, e un avviso dice invece cosa resta dopo un aggiornamento dei contratti (i tuoi punti, il tuo posto in whitelist, il tuo pass X).

Parte 2

Le scatole

Come un gatto resta segreto su una catena pubblica: il seme, i detentori nascosti, chi può leggere cosa, ogni azione, e come un valore esce dalla cifratura.

  1. Un numero per gatto
  2. Nessuno sa chi ha cosa
  3. Chi può leggere cosa
  4. Dodici cose da fare
  5. Come escono le cose
  6. Cosa cambia una vendita

Un numero per gatto

Una scatola contiene un solo seed a 64 bit. I suoi bit sono tagliati in sette campi. Sedici decidono se il gatto è vivo, addormentato, fantasma o quantistico. Cinque byte sono i cinque tratti. L'ultimo byte cambia solo l'aspetto del gatto.

Un seed sigillato

0x????????????????

Bit da 0 a 15. Sedici bit decidono lo stato: vivo 70%, addormentato 20%, fantasma 8.0%, quantistico 2.0%. Il controllo di vita li confronta con 45.875 sotto cifratura e pubblica la risposta a un bit. Uno scuotimento non può mai restituire questi bit.

On-chain resta così: un testo cifrato che sembra rumore. Il contratto ci calcola sopra senza decifrarlo.

Tenere un solo numero cifrato invece di otto rende un mint economico. Tutto il resto viene ricavato da quel numero quando una meccanica ne ha bisogno: sotto cifratura finché la scatola è sigillata, in chiaro una volta che la scatola è aperta. L'app legge un seed esattamente come lo legge il contratto, quindi il gatto che vedi è il gatto che custodisce la chain.

Il punteggio di rarità è una somma pesata: tre volte l'estrazione della razza, l'estrazione dell'umore, due volte l'estrazione dell'accessorio, la cosa rotta, la stanza, più un bonus per lo stato. Un gatto quantistico parte con 1.000 punti di vantaggio. Il punteggio massimo possibile è 3040.

Nessuno sa chi ha cosa

Il proprietario di ogni scatola è cifrato, come il suo seed. Non è così che funzionano di solito gli NFT: un NFT normale dice pubblicamente chi lo possiede. Qui niente lo dice. Nessuno può vedere chi detiene una scatola, né contare le scatole di qualcuno. La collezione segue un nuovo standard scritto per questo, l'ERC-721 confidenziale.

Inviare una scatola non fallisce mai per via di chi la detiene. Se la detieni, si sposta; se non la detieni, non succede niente. In entrambi i casi il mittente e il destinatario ricevono una ricevuta cifrata che solo loro possono leggere, che dice se la scatola si è spostata, e tutti gli altri vedono un trasferimento che può essere avvenuto oppure no. Le tue scatole le trovi allo stesso modo: l'app legge le ricevute che ti nominano e le decifra, con una firma per visita. È quello che fa Mostra le mie scatole.

Il mint si basa sulla stessa idea. Si paga solo in cUSDC, e il tuo browser cifra quante scatole vuoi. Scegli anche tra quanti id di token nascondere quel numero, da 1 a 10, e questa scelta è pubblica. I primi id, fino alla tua quantità, sono tuoi; gli altri sono scatole vuote che non appartengono a nessuno, e da fuori le due cose sembrano uguali. Più id nascondono meglio la quantità e costano più gas. Un mint che supererebbe il tetto, o che il tuo saldo in cUSDC non copre, non ottiene niente e non paga niente.

Il numero di scatole vendute è un contatore cifrato, con un tetto di 9000 sotto cifratura: delle 10.000 scatole, le altre 1000 sono tenute per i regali della whitelist, mintate gratis quando un wallet seduto ritira il suo regalo, mai vendute. Vengono annunciate solo delle soglie della vendita: 100, 500, 1000, 2500, 5000, 7500, 9000, e l'ultima significa esaurito. Le scatole regalate non contano in nessuna. Ogni mint rende pubblica una sola risposta, sì o no, se la soglia successiva è raggiunta, e chiunque può annunciarla.

Alcune cose restano visibili, per scelta. Un mint mostra l'indirizzo di chi compra e quanti id ha creato, che è un limite superiore a quanto ha comprato. Un tentativo di trasferimento mostra chi l'ha inviato e a chi, come un forse. E un'azione che deve diventare pubblica (un'apertura, un controllo di vita, una scatola messa in duello, o un duello o un intreccio che va a buon fine) mostra che chi l'ha lanciata deteneva quella scatola in quel momento. Un tentativo di chi non la deteneva si chiude con un rifiuto e non mostra niente della scatola. Le crocchette ne aggiungono una: l'app nutre solo le scatole che detieni, quindi un pasto, il cui evento nomina chi lo serve, mostra una scatola che detieni, anche se il contratto tratta allo stesso modo il pasto di uno sconosciuto. I reclami no: l'app reclama sempre per file intere di dieci numeri di scatola, i tuoi tra altri.

Per questo anche la classifica ordina solo i gatti aperti, e i giocatori che li hanno aperti: un'apertura pubblica chi l'ha fatta, mentre chi detiene una scatola sigillata resta nascosto.

Uno di questi fatti pubblici arriva più lontano. Una volta che un'azione ha mostrato che un indirizzo deteneva una scatola, il trasferimento successivo di quella scatola da quell'indirizzo è di sicuro reale, non un forse, quindi si può seguire la scatola fino al suo detentore successivo, e da lì oltre. Quando regali una scatola, puoi spuntare «Manda 3 esche insieme»: tre trasferimenti in più della stessa scatola verso indirizzi a caso, che non spostano nulla ma sembrano quello vero, mandati in ordine casuale con lui. Così nessuno può dire quale abbia spostato la scatola, né se qualcuno l'abbia fatto. Ognuno costa gas. Senza esche, tieni una scatola fuori vista ricevendola, o spostandola, su un indirizzo nuovo che non usi mai per provare niente.

Chi può leggere cosa

Ogni testo cifrato ha una lista di accesso. Per il seed, quella lista ha una sola voce: il contratto. Nessun detentore vi viene mai aggiunto, perché un indirizzo nella lista potrebbe chiedere al servizio di chiavi di decifrare il seed direttamente e saltare il gioco.

InformazioneIl detentoreTutti gli altri
Chi detiene una scatolaSì, dalle sue ricevuteNo
Quante scatole detiene un accountSì, per il proprio accountNo
Quante scatole sono state venduteNessuno. Vengono annunciate solo delle soglie
Il seed, lo stato, il punteggioNoNo
Un tratto per scuotimentoSì, gratisSì, pagando
Quale tratto ha scelto uno scuotimentoSolo chi ha scosso
Se è vivoTutti, se il detentore lo chiede. Un bit, una volta per scatola
Chi ha vinto un duello, e un tratto del perdenteTutti
Il tratto del vincitore in un duelloNoNo
Quante volte è stato accarezzato, e quanti pasti ha mangiatoNessuno. I tentativi sono pubblici, non se sono contati
Quanto affetto ha guadagnatoNoNo

Due conseguenze sono volute. Un detentore che scuote abbastanza spesso impara tutti e cinque i tratti: uno scuotimento ne mostra uno su cinque a caso, quindi circa undici li coprono. Ciò che resta nascosto anche al detentore è lo stato, che vale fino a un terzo del punteggio, e l'affetto. E i duelli lasciano trapelare un ordine: ognuno pubblica quale di due scatole ha il punteggio più alto. Mettere una scatola in duello mostra anche che la detieni: così lo scaffale dei duelli porta solo scatole che qualcuno detiene. È il prezzo del duello.

Dodici cose da fare

AzioneChiCostoCosa diventa pubblico
MintChiunque, nascondendo quante tra 1 e 10 id5 cUSDC a scatolaChi compra e quanti id, non quanti sono veri
ScuotereIl detentoreSolo gasChe qualcuno ha scosso, non se detiene la scatola
Scuotimento a pagamento (o il fiuto di un ratto)Chiunque2,5 cUSDC, il 70% aspetta nella scatola il suo detentoreChe qualcuno ha pagato per scuotere
Ritirare i guadagni degli scuotimentiChiunque, per le scatole che detieneSolo gasDieci numeri di fila, non quali né quanto
AccarezzareChiunque0.5 cUSDCChe qualcuno l'ha accarezzato, non se è contato né quanto ha reso
Controllo di vitaIl detentore, una voltaSolo gasUn bit, e che chi l'ha chiesto deteneva la scatola
IntrecciareEntrambi i detentoriSolo gasIl legame, e che entrambi detenevano le loro scatole. Aprire una scatola apre poi entrambe
DuelloIl detentore la mette in gioco, qualsiasi detentore la accettaSolo gasChe lo sfidante detiene la scatola, poi chi ha vinto e un tratto del perdente, o un duello nullo
AprireIl detentore1 cUSDCTutto, per sempre, e chi l'ha aperta
Dare crocchetteIl detentoreFino a 1000 crocchette al giorno, tutte mangiateChi ha nutrito quale gatto (l'app nutre solo i tuoi), non se è contato né cosa conteneva
Reclamare crocchetteChiunqueSolo gasDieci numeri di fila, non quali sono tue né quanto
Pesare un gatto apertoChiunqueSolo gasIl suo peso, la sua corporatura, se è malato

Accarezzare aggiunge una quantità nascosta tra 0 e 3 a un contatore nascosto, e niente del tutto se la carezza non è stata pagata. Quindi le carezze che chiunque vede on-chain non dicono niente del contatore, nemmeno quante sono contate. Oltre 10, l'accessorio diventa d'oro all'apertura della scatola, e un gatto senza accessorio riceve un collare con campanello d'oro.

Tutti i prezzi sono in cUSDC, l'USDC confidenziale di Zama: nessuno tranne te può leggere il tuo saldo o seguire i tuoi pagamenti, e l'importo che hai pagato è cifrato come il resto. Un pagamento in cUSDC non può fallire on-chain: un saldo insufficiente sposta semplicemente 0, e l'azione allora non fa niente. Un mint non ottiene scatole, uno scuotimento a pagamento legge «non è tua», una carezza non aggiunge niente, un'apertura viene rifiutata. Pagare da USDC normale significa convertire prima il prezzo esatto in cUSDC, in pubblico, e per un mint quell'importo tradisce la quantità. Schermare in anticipo un importo tondo, al cambiavalute, non tradisce niente.

I duelli hanno una classifica tutta loro, nella scheda Duelli della classifica: scatole, non giocatori, per duelli vinti, poi per meno sconfitte. Le prime tre portano una coccarda appuntata sul davanti della scatola, d'oro, d'argento e di bronzo, come a un'esposizione felina. Una scatola può salire sul podio e restare sigillata: la classifica usa solo i vincitori e i perdenti che ogni duello rende già pubblici, mai chi detiene la scatola.

Come escono le cose

Ci sono due uscite dalla cifratura. Una decifratura privata ricifra un valore per una persona, che deve essere nella sua lista di accesso. Una decifratura pubblica pubblica un valore con le firme delle parti che condividono la chiave, e il contratto verifica quelle firme prima di credere a qualsiasi cosa.

Il contratto non riceve mai un callback. Una rivelazione è una richiesta on-chain, una decifratura off-chain, e una seconda transazione che riporta la prova. Chiunque può inviare quella seconda transazione. Ogni richiesta controlla anche, sotto cifratura, che chi la fa detenga la scatola; quel bit viene decifrato con il resto, e un no chiude la richiesta con un rifiuto, con degli zeri al posto dei valori della scatola.

Una richiesta, una decifratura e una seconda transazione. Una richiesta di chi non detiene la scatola non apre niente e non mostra niente.

  • Transazione
  • Testo cifrato
  • Valore con prova
  • Valore in chiaro

Cosa cambia una vendita

Su questo protocollo un permesso di accesso non può essere revocato. Un design che mettesse il detentore nella lista di accesso del seed non potrebbe mai toglierne il venditore. Questo non ci mette mai nessuno, quindi una vendita non ha niente da annullare sul seed. Quello che passa di mano è il proprietario cifrato, insieme a ciò che aspetta nella scatola: i guadagni degli scuotimenti a pagamento e le crocchette la seguono.

  1. MintSeed: solo il contratto. Proprietaria: Alice, cifrata. La ricevuta: solo Alice.
  2. Alice scuoteUn nuovo testo cifrato con un tratto: il contratto e Alice.
  3. Alice vende a BobLei la invia. Il proprietario cambia sotto cifratura, e la ricevuta, spostata o no, è leggibile solo da Alice e Bob. Niente del seed cambia.
  4. Bob scuoteUn altro nuovo testo cifrato: il contratto e Bob.
  5. Alice riprovaNessun errore. Legge «non è tua»; tutti gli altri vedono uno scuotimento, non che è fallito. Tiene ciò che ha già visto, e non ottiene niente di nuovo.
  6. Bob ritiraI guadagni degli scuotimenti a pagamento e le crocchette che aspettano nella scatola ora vanno a lui, non ad Alice.

Se compri una scatola sigillata, dai per scontato che il venditore conosca i suoi cinque tratti. Qualche scuotimento a pagamento prima di comprare pareggia i conti. E un trasferimento che ti nomina è solo un forse finché non decifri la sua ricevuta: Mostra le mie scatole lo fa per te.

Parte 3

Il denaro e le crocchette

Ogni commissione e dove va, il cambiavalute e i suoi cinque token, e le crocchette che fanno ingrassare un gatto.

  1. Le commissioni, e dove vanno
  2. Il cambiavalute
  3. Le crocchette

Le commissioni, e dove vanno

Tutto nel gioco ha un prezzo in USDC, una stablecoin in dollari, e quasi tutto si paga in cUSDC, la sua forma cifrata: nessuno tranne te può leggere il tuo saldo o seguire i tuoi pagamenti. Ecco ogni commissione, chi la riceve, e cosa paga.

70%30%pagaTupaghi in USDC o cUSDCScuotimento a pagamentola scatola di un altroAzioni a pagamentomint, apertura, carezzaCreditioltre 25 gratis al giornoStudiopacchetti, adozioni di rattiDetentore della scatola70% di uno scuotimento a pagamentoTesoreriadella collezioneZamaogni decifraturaServerindexer, sito webIAschizzi, 3D
I dollari entrano da quattro porte e quasi tutti finiscono nella tesoreria. La tesoreria paga Zama per le decifrature che i giocatori non pagano da sé (le loro unità gratuite del giorno), i server che seguono la catena, e i servizi di IA dietro lo studio.
Cosa paghiPrezzoDove va
Mintare una scatola5 USDC a scatolaLa tesoreria della collezione
Aprire una scatola1 USDCLa tesoreria della collezione
Accarezzare un gatto0,5 USDCLa tesoreria della collezione
Scuotere la scatola di qualcun altro, o mandare il tuo ratto ad annusarla2,5 USDCIl 70% a chi detiene la scatola, il 30% alla tesoreria. Un id vuoto non ha detentore: mostra comunque un tratto, e anche il 70% va alla tesoreria. Un ratto di potere 1 riceve 0,75 indietro dalla tesoreria, in segreto
Crediti di decifratura, oltre quelli gratuiti0.01 USDC l'unoLa tesoreria della collezione
Comprare USDC con ETH sul sitoIl 0,3% dell'ETHLa tesoreria della collezione
Un pack dello studio (schizzi e modelli 3D con IA)2 USDC (Starter) o 8 USDC (Litter)La tesoreria, che ci paga i servizi di IA
Adottare un ratto dello studio1 USDC, 3 USDC per un ratto IALa tesoreria
Un pasto di crocchetteCrocchette, non dollariIl 20% alla tesoreria, il 20% bruciato, il 60% torna alle fusa quotidiane
Scuotere la propria scatola, il controllo di vita, intrecciare, i duelli, inviare una scatolaGratisSolo il gas della rete, come ogni transazione

Perché le decifrature costano qualcosa: leggere qualcosa di cifrato richiede lavoro alla rete di Zama. Le parti che condividono la chiave di decifratura devono partecipare tutte, e Zama lo fa pagare, per ogni valore letto, da un decimo di centesimo a dieci centesimi a seconda del piano. Verificare la prova che accompagna un valore cifrato dal tuo browser costa cinque volte tanto. Lo fa pagare alla collezione, non a te. Scuotere, trovare le tue scatole, leggere il tuo saldo, il risultato di un duello: ognuna di queste è una decifratura. Mintare, nutrire un gatto o inviare crocchette: ognuna cifra un valore.

Per questo ogni wallet ha 25 unità gratuite al giorno, pagate dalla collezione, che tornano a mezzanotte UTC; un wallet che non ha ancora giocato ne ha 16, quanto basta per un primo mint. Leggere un valore costa un'unità: uno scuotimento ne usa 2, e trovare le scatole di un mint ne usa una per ogni numero di scatola tra cui si è nascosto. Cifrare un valore, come la quantità di un mint o un pasto, ne costa 5. Ciò che il tuo browser ha letto una volta, lo ricorda, e non viene mai contato di nuovo. Oltre quelle gratuite, spendi crediti, uno per unità, che si comprano al cambiavalute. Il loro prezzo segue quanto Zama fa pagare alla collezione in dollari, non il prezzo del token di Zama, quindi non oscilla con il mercato. Si pagano in USDC normali di proposito: un saldo insufficiente annulla l'acquisto, mentre un pagamento in cUSDC non sposterebbe nulla in silenzio. Rendere pubblico un valore, per aprire una scatola, chiudere un duello o annunciare una soglia, costa 1 unità per valore, contata al wallet che lo chiede per primo: un'apertura ne usa da 2 a 5, un duello 1 per pubblicarlo e 5 per chiuderlo. Richiesto di nuovo, da chiunque, è gratis. Così nessuno può pubblicare duelli a ripetizione a spese della collezione. Nel gioco, il contatore Decifrature in alto a destra mostra quanto resta (gratuite del giorno, più crediti): lampeggia quando stanno per finire, diventa rosso a zero, e un clic apre il cambiavalute per comprarne altre.

La tesoreria paga ciò che fa girare il gioco: le commissioni di Zama per ogni unità gratuita, e i server che seguono la chain perché il sito resti veloce. Il resto va al progetto. Nessuno può leggere i cUSDC che riceve, nemmeno il proprietario: letti dopo ogni pagamento, svelerebbero la quantità nascosta di ogni mint, e quindi chi ha comprato quali scatole. Il proprietario li ritira al massimo una volta ogni 7 giorni, quindi conosce solo somme settimanali. La tariffa di 1 USDC di un'apertura aspetta che l'apertura si chiuda: passa alla tesoreria quando la scatola si apre, e torna a chi la apriva se la scatola intrecciata con lei l'ha aperta prima.

Il cambiavalute

Il gioco usa cinque token: ETH per il gas della rete, USDC e CROQ, in chiaro, e cUSDC e cCROQ, la stessa moneta sigillata. Un saldo in chiaro è pubblico, come quello di qualsiasi token; uno sigillato è cifrato e solo tu puoi leggerlo. Per passare dall'uno all'altro, apri il menu e scegli Cambiavalute: dici cosa consegni e cosa vuoi, lui trova la strada e mostra ogni costo prima che tu firmi. Il tasso e il numero di transazioni restano in vista sotto il modulo; Dettagli apre il percorso, ogni commissione e ciò che diventa pubblico. Elenca anche quello che possiedi; i saldi sigillati si decifrano su richiesta, solo per te, con una firma.

Normali: saldi pubbliciSigillati: saldi cifratiETHil gas della reteUSDCdollari, allo scopertoCROQcrocchette, allo scopertoCreditisi spendono, non si tengonocUSDCpaga il giococCROQnutre i gattirampa, 0,3%schermaresbloccaresigillaredissigillarecomprarevenderepool Uniswap, 1%creditiimporti pubblici al confine
Ogni freccia è una transazione; ogni altra coppia le concatena, da ETH a cCROQ in tre. L'ETH può anche arrivare direttamente in cUSDC tramite la rampa. Ogni passaggio del confine mostra il suo importo; dentro il lato sigillato, niente si vede.

Alcuni cambi richiedono una sola transazione: comprare USDC con ETH (può arrivare sigillato, come cUSDC), schermare USDC in cUSDC o sbloccarlo, comprare o vendere CROQ contro USDC, sigillare CROQ in cCROQ o dissigillarlo. Ogni altra coppia concatena questi passi: da ETH a cCROQ, per esempio, sono tre. Ogni passo è una transazione a sé, firmate una dopo l'altra, e nel frattempo il denaro aspetta nel tuo wallet come USDC o CROQ in chiaro. Se un passo non consegna nulla, perché un saldo sigillato inferiore all'importo non sposta niente, senza avvisare, il cambiavalute si ferma e ti dice dove sono i tuoi soldi. L'ETH si consegna soltanto, non si riceve mai.

Comprare USDC con ETH costa lo 0,3% dell'ETH, trattenuto dal sito. Schermare e sbloccare è gratis. Ogni passo paga il gas della rete, come qualsiasi transazione. Uno scambio su un pool può avvenire a un prezzo peggiore di quello indicato se qualcuno opera prima: la tolleranza di slippage, 1% se non la cambi (da 0,01% a 50%), è quanto peggio accetti prima che la transazione si annulli da sola, costando solo il gas. Il cambiavalute mostra anche l'impatto sul prezzo, quanto il tuo scambio sposta il prezzo del pool, e ti avvisa oltre il 2%.

Cosa diventa pubblico: i token in chiaro si muovono allo scoperto, quindi ogni scambio mostra i suoi importi, come ogni passaggio tra in chiaro e sigillato. L'importo che schermi o sigilli è pubblico, e anche quello che sblocchi o dissigilli: viene decifrato in pubblico per essere pagato, per questo quei passi richiedono un minuto in più. Una volta sigillato il tuo denaro, quello che ne fai resta privato.

I crediti di decifratura si comprano solo in USDC in chiaro. Quindi quando vuoi cUSDC, da ETH o da USDC, il bureau può tenerne una parte in chiaro: niente, 5%, 10% o 20%, e ricorda la scelta. Da ETH sono due acquisti sulla rampa, uno in chiaro e uno sigillato, con la stessa commissione; da USDC, si protegge solo il resto. Il bureau mostra gli USDC tenuti e quanti crediti comprano come minimo. I crediti si comprano solo all'ufficio, in uno sportello a parte a sinistra del bancone (sotto i tuoi averi su uno schermo stretto), perché si spendono invece di tenersi: scegli una quantità, vedi il prezzo, compri. Se manca USDC in chiaro, ti rimanda al bancone per procurartelo.

Le crocchette

Le crocchette sono la moneta del gioco, ed esistono in due forme. CROQ è un normale ERC-20 con un'offerta fissa di 20.000.000: niente può crearne altre, e non ha decimali, quindi un CROQ è una crocchetta. Essendo normale, qualsiasi mercato può quotarlo. cCROQ è la stessa crocchetta avvolta in un token confidenziale (ERC-7984): saldi e importi dei trasferimenti sono cifrati. Il gioco usa solo cCROQ.

PubblicoCifratoMercatopool Uniswap V3, CROQ / USDCCROQERC-20, saldi pubblicicCROQERC-7984, saldi nascosticompravendiavvolgi 1:1svolgiimporti pubblici al confinepasti, fusa, regaliogni scambio è pubblico
Passare il confine mostra l'importo: avvolgere sposta CROQ normale, e svolgere passa per una decifrazione pubblica. Tutto ciò che succede in cCROQ nel mezzo resta cifrato.

L'intera offerta è stata creata una volta sola, al deploy, e ripartita così:

  • Riserva di gioco 10.000.000Nella Dispensa. Paga le fusa quotidiane, e si riprende parte di ogni pasto.
  • Sacchetti di benvenuto 1.000.000Nella Dispensa. Un sacchetto per ogni scatola che potrà esistere.
  • Mercato 4.000.000Versato da solo nel pool pubblico, senza USDC, e bloccato lì per sempre.
  • Tesoreria 5.000.000CROQ normale tenuto per eventi e altra liquidità in futuro; 500.000 sono andati alla dispensa dei ratti.

Le crocchette arrivano ai giocatori dalla Dispensa, il contratto che gestisce l'economia. Ogni scatola comprata porta un sacchetto di benvenuto da 100 la prima volta che si reclama per lei: una volta per scatola, chiunque la detenga, quindi un secondo wallet non guadagna nulla. Poi ogni scatola fa le fusa: ogni giorno, un importo cifrato tra 0 e 4, moltiplicato per 2 per una scatola Vet Certified, da ritirare fino a 7 giorni alla volta. Un id vuoto, di quelli che un mint crea oltre la quantità comprata e che nessuno detiene, non riceve né sacchetto né fusa. Sacchetti e fusa vengono versati nella scatola, una scorta cifrata, e chi reclama riceve le scorte delle scatole che detiene, e niente per le altre. Così nessuno può spendere i giorni di un altro detentore. Un reclamo elenca i suoi numeri di scatola in pubblico, quindi l'app non elenca mai solo i tuoi: reclama per file intere di dieci numeri (da 0 a 9, da 10 a 19, e così via), sempre le stesse, una transazione per fila. Chi guarda sa al massimo che forse detieni una di quelle dieci. Le fusa si dimezzano ogni anno, e la riserva paga un reclamo intero o niente. Nessuno tranne chi reclama vede quanto è arrivato.

I ratti che adotti nello studio guadagnano anche loro crocchette, ma non dal Pantry: ognuno riceve 3 CROQ normali al giorno dalla dispensa dei ratti, da raccogliere da «I miei ratti», al massimo 7 giorni tra due raccolte. Normali, non confidenziali: chi possiede un ratto è pubblico, quindi anche quello che guadagna può esserlo. Quella dispensa ha ricevuto 500.000 CROQ dalla tesoreria; la riserva del gioco che nutre le scatole non viene toccata.

Riserva11.000.000 all'inizioIl tuo saldolo leggi solo tuIl tuo gattomangia tuttoTesoreriala parte della collezioneBruciatobloccato per semprereclamasacchetto da 100, poi 0–4 al giornopasto, fino a 1000 al giorno+ peso, nascosto fino alla pesata20%20% di ogni pastoil 60% torna alle fusa
Ogni crocchetta della Dispensa sta esattamente in un mucchio cifrato: la riserva, la parte della tesoreria o quello bruciato. Un pasto non lascia nel gatto altro che peso. Le crocchette bruciate restano bloccate nella Dispensa; nessuna funzione può spostarle e nessuno può leggere quante sono.

Solo chi lo detiene nutre il proprio gatto: al massimo 2 pasti e 1000 crocchette al giorno, comunque siano distribuiti. Chi detiene il gatto, quanti pasti ha fatto oggi e l'importo vengono tutti controllati sotto cifratura: un pasto oltre i limiti, o servito da chi non detiene il gatto, sposta 0, in silenzio. Un'offerta oltre quanto resta della giornata viene ridotta a quel resto. Il tuo browser cifra l'importo e il gatto mangia tutto: il suo peso sale di altrettanto, cifrato, e nessuno può leggerlo finché la scatola è sigillata, nemmeno chi la detiene. Le crocchette si dividono: il 20% alla tesoreria della collezione, il 60% torna alla riserva che paga le fusa, il 20% viene bruciato. Nessuno può leggere la parte della tesoreria tra un ritiro e l'altro, nemmeno la tesoreria: letta dopo ogni pasto, direbbe chi ha nutrito quale gatto e quanto. Le viene inviata al massimo una volta ogni 7 giorni. Se ne hai meno di quanto offri, il pasto non sposta nulla, senza errori né indizi. Il pasto in sé è pubblico e nomina chi lo serve, e l'app nutre solo i gatti che detieni, quindi un pasto mostra che detieni quel gatto.

Una volta aperta la scatola, chiunque può pesare il gatto: il suo peso viene decifrato in pubblico e ne fissa la corporatura. Ogni gatto ha anche una tolleranza tutta sua, tratta dal suo seed. Nessuno può conoscerla finché il seed è cifrato, e quando diventa pubblico il gatto ha smesso di mangiare. Pesato alla sua tolleranza o oltre, il gatto è malato: un trofeo ultra raro, mai una morte.

CorporaturaCrocchette mangiateGiorni al tetto giornalieroPunteggio
Magro0 – 0–+0
Normale1 – 99991+0
Paffuto10.000 – 49.99910+100
Grasso50.000 – 149.99950+300
Enorme150.000+150+700
Malato (un limite tutto suo)300.000 – 600.000300 – 600+2000

Il peso segue la scatola, e anche la sua scorta. Chi compra non sa niente dei suoi pasti: né quanti, né quanto, né quanto sia vicino alla sua tolleranza. Chi vende sa almeno cosa ha servito di persona. Il resto lo prezza il mercato.

Nessuno può leggere un peso prima dell'apertura, nemmeno chi detiene la scatola, per lo stesso motivo per cui nessuno ha mai accesso a un seed: un permesso di accesso non si può revocare, quindi un ex detentore continuerebbe a leggerlo dopo una vendita. Cosa resta segreto, e cosa no:

InformazioneChi può leggerlo
Il tuo saldo di cCROQTu
L'importo di un trasferimento, un pasto o un reclamoLe due parti
Il peso di un gattoNessuno finché la scatola è sigillata. Tutti una volta pesato il gatto
Quanto è stato bruciatoNessuno
Chi ha provato a nutrire quale gattoTutti, e siccome l'app nutre solo i tuoi gatti, che lo detieni. Se è contato: solo chi ha nutrito
Chi ha reclamato, e per quali scatoleTutti, ma l'app reclama dieci numeri di scatola di fila alla volta, quindi non quali sono tue. Quanto: solo chi ha reclamato
Quanto pesa un gatto aperto, e se è malatoTutti
Avvolgere, svolgere, scambi sul mercatoTutti, importi compresi
L'offerta totaleTutti. Quanto circola ancora: nessuno
La parte della tesoreria sui pastiNessuno, nemmeno la tesoreria. Viene ritirata al massimo una volta ogni 7 giorni

Non c'è un prezzo ufficiale. Il loro valore si vede indirettamente, in quanto si paga un gatto sigillato ben pesante.

Il mercato pubblico è un pool Uniswap dove il CROQ si scambia contro USDC. La collezione ci ha messo solo crocchette, nessun dollaro: si vendono da 0,001 USDC l'una in su, e mai a meno, perché vendere restituisce solo gli USDC portati dai compratori. Finché nessuno ha comprato, non c'è niente contro cui vendere, e il cambiavalute lo dice. Le crocchette del pool vi sono bloccate per sempre: nessuno può toglierle, nemmeno la collezione. Ogni scambio paga al pool una commissione dell'1%, che va alla tesoreria della collezione.

Parte 4

Lo studio e i ratti

Gli altri abitanti del deposito: ratti che disegni gratis o con l'IA e adotti come NFT. Guadagnano crocchette, annusano le scatole e le proteggono o le attaccano con un potere segreto.

  1. Lo studio
  2. I ratti

Lo studio

Lo studio è una pagina a sé, aperta a tutti, con o senza wallet: lì disegni tu stesso uno dei ratti del deposito. Ratti, non gatti, apposta: i gatti escono solo dalle scatole, così niente di ciò che si disegna nello studio può passare per uno di loro. Il pulsante Un altro ratto chiede un ratto a caso al generatore di ratti del gioco, nel tuo browser: procedurale, gratis, senza fine e in 3D, da girare trascinando. Denti da coniglio, orecchie grandi, un cappello o una fetta di formaggio, come cade il seed. Niente IA e niente sulla catena.

Un ratto a caso salta l'IA: dal passo 1 può andare dritto all'adozione. Un ratto IA fa tutti i passi. Le tue parole e i tuoi disegni restano sul server dello studio; solo il pacchetto e l'adozione vanno sulla catena.

Disegnare un ratto dalle tue parole passa per servizi di IA a pagamento, quindi si vende prima, a pacchetti comprati sulla catena in USDC normale dal contratto StudioPacks: il pacchetto Starter, 2 USDC per 10 schizzi e un modello 3D, e il pacchetto Litter, 8 USDC per 50 schizzi e cinque modelli 3D. Il pagamento va dritto alla tesoreria della collezione e le unità non scadono mai. Un acquisto è pubblico, come ogni pagamento in USDC normale; quello che ci disegni non va sulla catena.

Uno schizzo è un'immagine cartoon del tuo ratto, disegnata dall'IA da quello che hai scritto dentro uno stile fisso, così esce sempre con l'aspetto del deposito. Costa poco: riprova finché il ratto ti piace. Un modello 3D trasforma uno dei tuoi schizzi in una mesh che la pagina disegna con l'ombreggiatura cartoon e il contorno del gioco, mentre respira piano sulla piattaforma. Ci vogliono uno o due minuti. Un interruttore in cima alla pagina passa dai ratti a caso, gratis, alla scrivania dell'IA. Uno schizzo appare in grande sul tavolo da disegno, e da lì lo passi al 3D. Mentre l'IA lavora, un ratto corre nella sua ruota sopra una barra di avanzamento; puoi lasciare la pagina, il lavoro continua e la barra riprende da dove era quando torni.

Per spendere le tue unità, entra una volta con il tuo wallet: una firma gratuita, senza transazione, che dice allo studio quali unità sono tue. Il sito spende un'unità prima di chiamare l'IA e la restituisce se il servizio fallisce, fino a tre volte al giorno: oltre, o se il filtro di sicurezza dell'IA rifiuta l'immagine, l'unità è spesa, perché il servizio è stato pagato. Un prompt va da 3 a 240 caratteri; personaggi su licenza e contenuti per adulti vengono rifiutati prima di spendere. Ogni giorno lo studio si ferma a un tetto di spesa: oltre, torna domani.

Sulla testnet l'USDC è denaro finto mentre l'IA costa denaro vero, quindi lì lo studio IA può essere chiuso o riservato a una lista di tester (la scheda «Disegna con l'IA» è allora grigia, e un tester la apre firmando con il suo wallet); i ratti a caso restano gratis ovunque.

I ratti

Un ratto dello studio che ti piace si può adottare: coniato come NFT tuo nel contratto Rats, pagato in USDC normale direttamente alla tesoreria della collezione. Un ratto a caso costa 1 USDC e si adotta tramite il suo seme, ogni seme una volta sola: il suo aspetto viene ricalcolato da quel numero ovunque sia mostrato, quindi non c'è altro da conservare. Un ratto IA costa 3 USDC: la sua immagine viene prima salvata su Arweave per sempre, come quelle dei gatti, e il suo modello 3D è conservato dal server del gioco.

Non ci saranno mai più di 700 ratti a caso e 300 ratti IA, fissati per sempre nel contratto, e un wallet ne adotta 5 al massimo, dei due tipi insieme. Gli si può comunque regalare o vendere un ratto oltre quel limite. Lo studio e la home mostrano quanti ne restano.

Uno dei 700 ratti a caso che esisteranno mai, disegnato nel tuo browser da un seme a caso. Cliccalo e ne atterra un altro.

Un ratto è tutto ciò che una scatola non è, apposta: i gatti sono gli abitanti segreti del deposito, i ratti quelli allo scoperto. Chi possiede un ratto e com'è fatto sono pubblici, quindi funziona come qualsiasi NFT. Tiene un solo segreto: il suo potere, più sotto.

Una scatolaUn ratto
Cos'èUna scatola sigillata con un gatto che nessuno vedeUn ratto da cartone animato, sotto gli occhi di tutti
Chi lo tieneCifrato: lo sa solo chi la tienePubblico, come qualsiasi NFT
Di cosa è fattoUn seme cifrato, leggibile solo dal contrattoIl suo seme, o la sua immagine su Arweave, in chiaro
Il suo segretoIl gatto, chi la possiede, quanto guadagnaIl suo potere (1, 2 o 3), letto solo da chi lo possiede
Prezzo5 cUSDC, pagamento cifrato1 USDC, 3 un ratto IA, pagamento in chiaro
Quanti10.000; quante ne sono vendute è cifrato700 a caso e 300 IA, 5 per wallet
GuadagnaUn sacchetto di 100 cCROQ, poi da 0 a 4 al giorno, nascoste nella scatola3 CROQ normali al giorno, al suo proprietario
Wallet e mercatiServe un mercato fatto per l'ERC-721 confidenziale, come il mercatinoUn ERC-721 standard: qualsiasi wallet o mercato lo mostra

Le crocchette di un ratto

Ogni ratto guadagna 3 CROQ normali al giorno dal giorno in cui è stato adottato. Vengono dalla dispensa dei ratti, il RatPantry, che ha ricevuto 500.000 CROQ dalla tesoreria, e non dal Pantry che nutre le scatole: i ratti non toccano mai la riserva del gioco. Raccoglile da «I miei ratti» nel gioco, per tutti i tuoi ratti in una volta. Un ratto tiene al massimo 7 giorni tra due raccolte; lasciato solo più a lungo, non guadagna altro. Se la dispensa è vuota, la raccolta fallisce e i giorni aspettano; quando sta finendo, paga ciò che resta. Le crocchette sono normali perché il proprietario di un ratto è comunque pubblico: non c'è niente da nascondere in ciò che guadagna. Sigillate al cambiavalute, possono nutrire un gatto.

La dispensa dei ratti è separata da quella delle scatole: ciò che guadagnano i ratti non esce mai dalle fusa. Normali finché non le sigilli, le crocchette di un ratto diventano segrete appena entrano in cCROQ.

Un potere segreto

Ogni ratto riceve un potere segreto quando viene adottato, casuale o IA, comprato o regalato: 1, 2 o 3, sorteggiato sotto cifratura, così nessuno, il team compreso, può sceglierlo o prevederlo. Solo chi lo possiede può leggerlo: in «I miei ratti», premi Leggilo. Se compri un ratto, la prima lettura chiede una volta al tuo wallet il diritto di leggerlo; chi te l'ha venduto continua a sapere qual era.

PotereAnnusare una scatolaMesso su una scatola
1 · Buon fiuto
55 ratti su 100
2,5 cUSDC, 0,75 restituiti in segretoNiente: un bluff
2 · Disturbatore di un tratto
30 ratti su 100
2,5 cUSDCBlocca il tratto che scegli
3 · Grande disturbatore
15 ratti su 100
2,5 cUSDCBlocca tutti e cinque i tratti
Sorteggiato all'adozione, cifrato, leggibile solo da chi possiede il ratto.

Annusare le scatole

Un ratto annusa anche. In «I miei ratti», scrivi il numero di una scatola sigillata che non possiedi e premi Annusa: il tuo ratto ti dice uno dei suoi tratti, solo a te. È uno scuotimento a pagamento, 2,5 cUSDC: il 70% aspetta nella scatola chi la possiede, il 30% va alla tesoreria, e tutti gli altri vedono solo che un ratto ha annusato quella scatola. Un ratto di potere 1 ne riceve indietro 0,75 cUSDC dalla tesoreria, in segreto: nessuno può sapere quali ratti annusano a meno.

Ecco come un ratto aiuta prima di un acquisto: qualche annusata a una scatola che pensi di comprare, e ne sai quanto il venditore.

Proteggere o attaccare una scatola

Un ratto può anche essere messo su una scatola sigillata per 3 giorni; poi riposa 7 giorni prima di poter ricominciare. Scrivi il numero della scatola in «I miei ratti», scegli il tratto da bloccare (conta solo per un ratto di potere 2) e mettilo. Quello che fa dipende da chi possiede la scatola, e il contratto lo decide da solo, in segreto:

Dove lo mettiPer 3 giorniChi se ne accorge
Su una tua scatolaGli altri che la scuotono o la annusano leggono un falso per i tratti bloccatiNessuno: il falso sembra vero
Sulla scatola di qualcun altroGli scuotimenti di chi la possiede escono confusi per i tratti bloccatiChi la possiede, che qualcuno lo disturba. Non chi
Su una qualsiasi, con un ratto di potere 1NienteNessuno: sembra uguale agli altri
Sulla catena ogni scherzo si legge allo stesso modo: un ratto, una scatola, una data. Protezione o attacco, il potere e il tratto restano cifrati.

Su una tua scatola, la protegge. Chi paga per scuoterla, o manda un ratto ad annusarla, legge un falso per i tratti che il tuo ratto blocca: sempre lo stesso, quindi sembra vero. Tu continui a leggere la verità. Prima di una vendita, tieni così per te i tratti migliori della tua scatola.

Sulla scatola di qualcun altro, la attacca. Quando chi la possiede scuote la propria scatola, i tratti che il tuo ratto blocca escono confusi per 3 giorni. Scopre che qualcuno lo disturba, mai chi. Una scatola protetta da un ratto di potere 3 resiste agli attacchi.

Tutti i ratti hanno lo stesso pulsante, gli stessi 3 giorni e lo stesso riposo, quindi la catena mostra solo «il ratto 12 si è messo sulla scatola 340»: né se ha protetto o attaccato, né il suo potere, né il tratto. Un ratto di potere 1 messo su una scatola non fa niente: un bluff perfetto. I duelli non cambiano: il tratto che mostra chi perde è sempre quello vero.

Parte 5

Il mercatino

Dove i giocatori si vendono scatole, gatti e ratti: un prezzo sul cartellino, o un'offerta in busta sigillata che solo chi compra e chi vende possono leggere.

  1. Comprare di seconda mano
  2. Montare una bancarella

Comprare di seconda mano

Il mercatino sta dietro il deposito, dopo l'orario di chiusura. I giocatori si vendono scatole sigillate, gatti (scatole già aperte) e ratti, pagati in cUSDC. Ci si entra dal menu: Mercatino. Ogni articolo pende sotto un tendone a righe con il suo cartellino del prezzo, e tre grossi pulsanti aspettano all'ingresso: Minta una scatola porta allo scaffale per una nuova, Minta un ratto allo studio, e Vendi alla tua bancarella.

Ci sono due modi di comprare. Il primo è il prezzo sul cartellino, che è pubblico, e va in due passi. Compra preleva il prezzo dai tuoi cUSDC, tutto o niente: quello che arriva al mercato è il prezzo intero o zero, cifrato, quindi il tuo saldo resta sigillato. Poi un solo bit, pagato o no, viene decifrato in pubblico e riportato sulla catena con la sua prova, e il mercato chiude la vendita. Se hai pagato e l'articolo è ancora com'era quando è stato messo in vendita, è tuo. Se l'acquisto di qualcun altro si è chiuso prima, o il venditore l'ha rietichettato o ripreso, ti torna esattamente quello che era uscito dal tuo wallet. Se i tuoi cUSDC non coprivano il prezzo, non è stato preso niente.

Il secondo è un'offerta segreta. Scrivi una cifra e premi Sigilla: il tuo browser la cifra, e il mercato la tiene a garanzia. Solo tu e il venditore potrete mai leggerla; tutti gli altri vedono solo che è stata fatta un'offerta. Il venditore rompe i sigilli, una firma per tutte le offerte della bancarella, e può accettarne una subito: l'articolo va a te, la somma a garanzia al venditore, e quel prezzo non viene mai pubblicato. Un'offerta da un wallet che non poteva coprirla contiene zero, e il venditore lo vede. Finché non è accettata puoi ritirare la tua offerta quando vuoi, anche dopo che l'annuncio non c'è più. La figura di Come escono le cose mostra i due modi, passo per passo.

Al prezzo del cartellinoCon un'offerta segreta
Il prezzoPubblico, sul cartellinoSigillato: lo leggete solo tu e il venditore
Come vaCompra, poi un bit decifrato in pubblicoSigilla, poi il venditore accetta quando vuole
Se i tuoi cUSDC non bastanoNon viene preso nienteL'offerta contiene zero, e il venditore lo vede
Se cambi idea, o perdi la corsaBattuto sul tempo, o l'annuncio è cambiato: rimborso completoRitirala quando vuoi finché non è accettata
Quello che vedono tuttiChe l'hai comprato, e il prezzoChe è stata fatta un'offerta, poi che l'hai comprato; mai il prezzo

Comunque si venda un articolo, il 2,5% del prezzo va al deposito e il resto al venditore. Il contratto non può mai fissare quella quota sopra il 10%.

Una scatola mantiene il suo stato sul banco

Una scatola si vende nello stato pubblico in cui è stata messa in vendita: sigillata o aperta, intrecciata o no, controllata dal veterinario o no. Se questo cambia mentre è in vendita, per esempio se la sua compagna intrecciata viene aperta e apre anche lei, comprarla o accettare un'offerta su di lei viene rifiutato, e un acquisto ancora in sospeso viene rimborsato.

Una scatola sigillata su un banco si può ancora annusare: uno scuotimento a pagamento ti rivela uno dei suoi tratti, solo a te, come per qualsiasi scatola. La quota di chi la tiene aspetta nella scatola come sempre, e chi compra la scatola la incassa. Prima di comprare una scatola sigillata, dai per scontato che il venditore l'abbia scossa; qualche annusata pareggia i conti.

Montare una bancarella

Per vendere, premi Vendi, scegli una scatola, un gatto o un ratto, e fissa un prezzo. La pagina mostra quanto ricevi tolto il 2,5% del deposito, e chi compra può anche farti scivolare offerte sigillate. Le tue scatole le conosci solo tu, quindi trovarle chiede una firma per leggere le tue ricevute, come fa Mostra le mie scatole.

Un ratto è un NFT normale: va al mercato ed è in vendita subito. Una scatola non è così semplice, perché nessuno può controllare chi la detiene, nemmeno il mercato. Quindi va al mercato con un trasferimento forse, come qualsiasi regalo, e poi il suo arrivo viene decifrato in pubblico. Solo se è arrivata l'annuncio si apre, così solo chi detiene davvero una scatola può venderla, e una volta che il mercato la detiene nessun altro può metterla in vendita. Fino ad allora appare come In arrivo.

Vendere è un atto pubblico: vendere una scatola mostra a tutti che la detenevi. Quello che c'è dentro resta sigillato, per te come per chi compra. Sono pubblici il venditore di ogni annuncio, il prezzo richiesto, chi compra in ogni vendita, e se ogni compratore al prezzo del cartellino poteva pagare. I saldi, le cifre delle offerte e il prezzo di una vendita su offerta non lo sono mai.

Mentre un articolo è in vendita, Rietichetta cambia il suo prezzo (gli acquisti in sospeso al vecchio prezzo vengono rimborsati), e Riprendilo lo riporta a casa. Chi ha fatto offerte sigillate le tiene, da ritirare quando vuole.

Il mercatino è aperto su Sepolia, con dollari di prova. Nella demo, il turno di notte tiene qualche bancarella, fa scivolare un'offerta segreta su tutto quello che metti in vendita, e accetta qualsiasi offerta di almeno il 70% del tuo prezzo.

Finché siamo sulla testnet

Questa parte sparisce con la mainnet.

Il gioco gira su Sepolia, la rete di prova di Ethereum. Niente qui vale denaro. Gli USDC sono il token di prova di Zama, gratis dal pannello del wallet o dal cambiavalute; l'ETH per il gas viene da un faucet; il pool delle crocchette esiste solo per poter provare il mercato; e ogni prezzo in questo manuale è un prezzo di prova.

La lista bianca della mainnet ha 1500 posti, chi prima arriva meglio alloggia: un posto a ogni giocatore che lo reclama, o che collega un account X nella pagina d'imbarco, finché ce ne sono. I tuoi punti: 3 per ogni avversario battuto in duello, 1 per ogni avversario affrontato, 2 per ogni scatola aperta, fino a 10 scatole. Un wallet collegato al tuo pass d'imbarco X prende 5 punti in più, e altri 3 quando entri nel server Discord e usi /board con il codice della pagina d'imbarco. Ogni amico che s'imbarca dal tuo link d'invito aggiunge 2 punti, fino a 10 amici, quando il suo pass ha un posto e un wallet collegato. Ogni avversario conta una volta, per quante volte vi affrontiate, e i duelli tra i tuoi stessi wallet non contano. Reclama il tuo posto dalla scheda Duelli della classifica firmando con il tuo wallet: è gratis, non invia nessuna transazione, e il gioco sa solo che il tuo indirizzo lo chiede. Firma di nuovo più tardi per aggiornare i punti; restano i migliori che hai avuto, anche se la rete di prova riparte da zero. I giocatori sono in ordine di punti; a parità di punti, passa prima chi ha reclamato prima.

Ogni posto arriva con un regalo, fissato dalla tua posizione tra i giocatori seduti quando la lista chiude. Le posizioni da 1 a 500 viaggiano in Prima classe: da 100 a 500 cCROQ, una scatola sigillata e un ratto. Fino alla posizione 1000, Business: da 50 a 250 cCROQ e una scatola. Fino alla posizione 1500, Economy: da 20 a 100 cCROQ e un ratto. Le crocchette sono estratte a sorte sotto cifratura: solo il tuo wallet può leggere quante. La scatola è mintata gratis per te tra quelle tenute fuori dalla vendita, quindi una vendita esaurita non svuota mai un regalo; il ratto è gratuito, con il seme estratto a sorte. Entrambi sono pubblici, come il primo detentore di una scatola dopo un mint di una sola. Un regalo che nessuno ritira non viene mai mintato. Il regalo si ritira su mainnet, in una transazione dalla stessa scheda Duelli, entro 30 giorni dalla chiusura della lista, con un wallet che ha reclamato il suo posto: un posto tenuto solo da un account X non ha un wallet a cui inviarlo.

I contratti su Sepolia:

Riferimento completo

  • ArchitetturaPacchetti, flusso dei dati, la pipeline 3D
  • Modello dei datiCosa è cifrato, per token, e le liste di accesso
  • FlussiDiagrammi di sequenza per ogni meccanica
  • Note su ZamaVersioni verificate, e dove il protocollo differisce dal primo brief
  • DesignDirezione artistica, effetti, budget di prestazioni
  • ContrattiCosto di ogni funzione, deploy, riga di comando
  • CrocchetteI due token, la Dispensa, ogni numero e cosa trapela
  • Proprietari nascostiL'ERC-721 confidenziale, cosa trapela ancora, quanto costa
  • Proxy del relayerCome vengono contate le decifrature, la quota gratuita e i crediti