package main
import (
ethereum_crypto "github.com/ethereum/go-ethereum/crypto"
"fmt"
"crypto/ecdsa"
)
func main() {
privateKey, err := ethereum_crypto.HexToECDSA("47fcf73dd2b80cfb78630bd593bd8556566769f7f34693db32f96e81d38343e8")
if err != nil {
fmt.Print(err)
}
_publicKey := privateKey.Public()
publicKey := _publicKey.(*ecdsa.PublicKey)
address := ethereum_crypto.PubkeyToAddress(*publicKey).Hex()
fmt.Println(address)
fmt.Print(address == "0xc21e06da627657BcD4694959cf5C51cdF68dd3C8")
}