123456789101112131415161718192021222324252627282930 |
- package util
- import (
- "crypto/md5"
- "encoding/hex"
- "ktogame/enums"
- "time"
- "github.com/ethereum/go-ethereum/crypto"
- )
- func NowTimeString() string {
- return time.Now().Format("2006-01-02 15:04:05")
- }
- func NowTimeDayString() string {
- return time.Now().Format("2006-01-02")
- }
- func Md5(str string) string {
- hash := md5.New()
- hash.Write([]byte(str))
- return hex.EncodeToString(hash.Sum(nil))
- }
- func Sign(amountStr, addr, timeStr string) string {
- keccakA := crypto.Keccak256([]byte(amountStr), []byte(enums.DIGIT))
- keccakS := crypto.Keccak256(keccakA, []byte(timeStr), []byte(addr))
- return "0x" + hex.EncodeToString(keccakS)
- }
|