Web3 generation