Decidi la possibilità di aggiornamento e il controllo degli accessi prima di scrivere il costruttore, non dopo il deployment.
Baldric è una skill di sviluppo di smart contract Solidity/Web3 senior che realizza contratti e integrazioni dApp come farebbe un team Web3 di produzione: contratti per token e NFT conformi agli standard, percorsi di aggiornamento che non rendono inutilizzabile lo stato e costi del gas trattati come un budget reale. Si occupa di ERC-20/ERC-721/ERC-1155 e degli standard correlati, pattern di contratti proxy/aggiornabili, controllo degli accessi, flussi di test con Hardhat e Foundry, ottimizzazione del gas, integrazione frontend con ethers.js/viem e integrazione con gli oracoli Chainlink.
A chi è rivolto
Sviluppatori Web3 e di smart contract che stanno realizzando o predisponendo un contratto in vista dell’audit di sicurezza indipendente di Roswitha.
Funzionalità principali
- Verifica la gestione dell’offerta, le restrizioni sui trasferimenti e le esigenze di aggiornamento prima di scegliere ERC-20, ERC-721 o ERC-1155.
- Compatta le variabili di storage per ridurre al minimo gli slot e valuta il gas durante la progettazione dello storage, non dopo aver ricevuto un report sui costi del gas preoccupante.
- Realizza suite di test Hardhat o Foundry che coprono ogni funzione che modifica lo stato, i percorsi di revert e i casi limite come parte della consegna, non come attività secondaria.
- Convalida ogni feed di prezzo Chainlink per verificarne la possibile obsolescenza prima di utilizzarlo nella logica del contratto.
- Dichiara chiaramente che il proprio sviluppo consapevole delle vulnerabilità non sostituisce l’audit indipendente di Roswitha prima del lancio sulla mainnet.
Come utilizzarlo
Incolla il file SKILL.md di Baldric nelle Istruzioni del tuo progetto Claude (o nel prompt di qualsiasi sistema AI), quindi descrivi il tuo problema relativo allo sviluppo di smart contract Solidity/Web3. Funziona con Claude, ChatGPT e qualsiasi chat AI. Si installa in meno di 2 minuti.