Benvenuti alla seconda parte della nostra esplorazione del rivoluzionario protocollo ERC-4337 di Ethereum. Dopo aver esplorato le basi teoriche nella nostra guida precedenteora ci concentriamo sul lato pratico di questa innovazione. In questa guida, vi accompagneremo nel complesso processo di creazione e lancio di uno smart contract conforme a ERC-4337, con un focus sull’utilizzo della…
Garantire la solidità e la sicurezza dei contratti intelligenti è fondamentale nel dinamico mondo dello sviluppo di Blockchain. Solidity, il linguaggio che alimenta i contratti intelligenti Ethereum, richiede meticolose metodologie di test per rafforzare le applicazioni decentralizzate. Il test Fuzz emerge come uno strumento cruciale nell’arsenale di uno sviluppatore, offrendo un approccio unico per identificare…
EIP 7512 (Ethereum Improvement Proposal 7512) is a draft proposal for an Ethereum standard that focuses on creating an on-chain representation for audit reports of smart contracts. The primary aim of this proposal is to enhance transparency and trust in the security of smart contracts by providing a standardized, blockchain-based way to access audit information.…
La DeFi spesso replica meccanismi già esistenti nella finanza tradizionale. In particolare qui ci riferiamo ad una sorta di titolo al portatore che consente di dimostrare il possesso di una quota di un fondo e di poterlo riscattare, sperabilmente ad un valore maggiore di quanto lo abbiamo pagato. Di fatto un vero e proprio fondo…
Questo è un articolo introduttivo allo standard ERC4337. Se cerchi una guida tecnica più avanzata leggi il nostro tutorial step-by-step. Attualmente, Ethereum ospita due tipi principali di account: account di proprietà esterni, detti Externally Owned Account (EOA) e account contrattuali o Contract Account (CA). Gli EOA sono sotto il controllo di un indirizzo pubblico e…
Trust wallet è sicuro? Trust Wallet è un portafoglio digitale decentralizzato molto noto e generalmente considerato sicuro, ideato per la memorizzazione, il ricevimento e l’invio di criptovalute. Ecco alcune delle sue principali caratteristiche e funzionalità: Trust Wallet è quindi un’opzione versatile per chi desidera un portafoglio digitale affidabile per gestire i suoi asset cripto. Ma…
Zero Knowledge Proof (ZKP) è una sigla che racchiude le tecniche crittografiche che consentono di dimostrare il possesso di dati senza svelarne il contenuto. Ciò significa che due parti possono verificare la veridicità di un’affermazione senza doversi scambiare alcuna informazione riservata. Un po’ come la combinazione della valigetta, ma nel mondo digitale. Origine e storia…
Definizione di smart contract Gli smart contract sono una nuova categoria di programmi software legati alle criptovalute. In un certo senso possiamo considerare le criptovalute come denaro programmabile e gli smart contract sono esattamente il risultato di tale programmazione. E’ bene considerare che gli smart contract sono un caso di misnaming. Essi infatti non sono…
Gli UDVT sono data types astratti e senza costo di gas costruiti a partire dai data type nativi di Solidity. Questo tipo di astrazioni è stato introdotto nella versione 0.8.8. In termini più semplici, possiamo pensarli come alias per altri tipi di valore. Il motivo principale alla base dell’introduzione di questo costrutto è quello di…
Nel mondo decentralizzato di Web3, l’emergere di strumenti pensati per facilitare la creazione di smart contract e DApp ha trasformato l’esperienza degli sviluppatori. A guidare il gruppo ci sono HardHat, Truffle e Foundry. Questa guida approfondita esplora la loro evoluzione, le funzionalità tecniche e i casi d’uso pratici