Version
Show / Hide Table of Contents

钱包相关用法

创建钱包文件

//创建钱包
var wallet = new new NEP6Wallet(new WalletIndexer("Index_00746E41"), "wallet.json"); //钱包索引和文件名
wallet.Unlock("password"); //设置钱包密码
wallet.CreateAccount();
wallet.Save();
//输出钱包地址
var accounts = wallet.GetAccounts();
foreach (var item in accounts)
{
    Console.WriteLine(item.Address);
}

使用本段代码可以创建 NEP-6(钱包标准)的钱包文件。

打开钱包文件

var wallet = new new NEP6Wallet(new WalletIndexer("Index_00746E41"), "wallet.json"); //钱包索引和文件名
try
{
    wallet.Unlock("password"); //钱包密码
    var accounts = wallet.GetAccounts();
    foreach (var item in accounts)
    {
        Console.WriteLine(item.Address);
    }
}
catch (Exception)
{
    Console.WriteLine("密码错误");
}

解锁钱包时,如果密码错误,则会抛出异常。

更多常见用法正在补充中。