Create Accounts
import Antenna from "iotex-antenna";
(async () => {
const antenna = new Antenna("https://api.testnet.iotex.one");
// create a new wallet which contains a public key, a private key, and an address.
const wallet = antenna.iotx.accounts.create();
// recover the whole wallet from a single private key
const unlockedWallet = antenna.iotx.accounts.privateKeyToAccount(
"69805ee813eadffa8fae53d0e6063e5fbf6a6e0fb9e90f6eaad7bc67f3d6c4bd"
);
// get the balance, nonce, number of actions, pendingNonce of the account
const accountDetails = await antenna.iotx.getAccount({
address: wallet.address
});
})();package mainpackage main
import (
"fmt"
"log"
"github.com/iotexproject/iotex-antenna-go/v2/account"
)
func main() {
// create a new wallet which contains a public key, a private key, and an address.
wallet, err := account.NewAccount();
if err != nil {
log.Fatal(err)
}
// recover the whole wallet from a single private key
acc, err := account.HexStringToAccount("69805ee813eadffa8fae53d0e6063e5fbf6a6e0fb9e90f6eaad7bc67f3d6c4bd")
if err != nil {
log.Fatalf("create account error: %v", err)
}
fmt.Println(acc.Address)
}
