func main() { // Get a wallet wallet := new(wallet.SCWallet) // make me a wallet wallet.Init() // Generate a Random Seed seed := fct.Sha([]byte(fmt.Sprintf("asdfjkoergipupdiofbd;;aerled: %v", time.Now().UnixNano()))).Bytes() // Randomize the address generation. This should be very random, and destroyed for security wallet.NewSeed(seed) addr, err := wallet.GenerateECAddress([]byte("dan")) if err != nil { fmt.Println(err) return } we := wallet.GetAddressDetailsAddr(addr.Bytes()) pub := we.GetKey(0) pri := we.GetPrivKey(0) fmt.Printf("Public Key: %x\n", pub) fmt.Printf("Private Key: %x\n %x\n", pri[:]) }