Skip to content

从私钥创建钱包

可以通过向Wallet.generate提供参数来创建一个带有随机生成私钥的新钱包。

ts
// #import { Wallet, WalletLocked, WalletUnlocked };

// We can use the `generate` to create a new unlocked wallet.
const myWallet: WalletUnlocked = Wallet.generate({ provider });

// or use an Address to create a wallet
const someWallet: WalletLocked = Wallet.fromAddress(myWallet.address, provider);

或者,你可以从私钥创建一个钱包:

ts
// unlock an existing unlocked wallet
let unlockedWallet: WalletUnlocked = lockedWallet.unlock(PRIVATE_KEY);
// or directly from a private key
unlockedWallet = Wallet.fromPrivateKey(PRIVATE_KEY, provider);

你可以使用Signer包获取私钥的地址:

ts
const signer = new Signer(PRIVATE_KEY);