import 'package:bip39/bip39.dart' as bip39;
import 'package:web3dart/web3dart.dart';
String generateEthereumAddress(String mnemonic) {
// 从助记词生成种子
final seed = bip39.mnemonicToSeedHex(mnemonic);
// 从种子创建HD钱包
final hdWallet = HDWallet.fromSeedHex(seed);
// 获取第一个子私钥(BIP44路径: m/44'/60'/0'/0/0)
final childPrivateKey = hdWallet.derivePath("m/44'/60'/0'/0/0");
// 获取对应的公钥
final ethPrivateKey = EthPrivateKey.fromHex(childPrivateKey.privateKey);
// 生成以太坊地址
final ethAddress = ethPrivateKey.address.hex;
return ethAddress; // 返回以太坊地址
}