Versions in this module Expand all Collapse all v1 v1.0.1 Jun 2, 2022 v1.0.0 May 20, 2022 Changes in this version + var ERC20_DEFAULT_FEE = new(big.Int).SetString("10000000000000000", 10) + var GetToken func(tokentype string) string + var Tokens map[string]string + func DecodeTransferData(data []byte) (toAddress string, transferAmount *big.Int, err error) + func ERC20Init() + func GetLastBlock() *big.Int + func HasToken(name string) bool + func LoadErc20Config() + func RegisterTokenGetter(callback func(tokentype string) string) + type ERC20Handler struct + TokenType string + func NewERC20Handler() *ERC20Handler + func NewERC20TokenHandler(tokenType string) *ERC20Handler + func (h *ERC20Handler) BuildUnsignedTransaction(fromAddress, fromPublicKey, toAddress string, amount *big.Int, ...) (transaction interface{}, digests []string, err error) + func (h *ERC20Handler) FiltTransaction(blocknumber uint64, filter ctypes.Filter) (txhashes []string, err error) + func (h *ERC20Handler) GetAddressBalance(address string, jsonstring string) (balance ctypes.Balance, err error) + func (h *ERC20Handler) GetDefaultFee() ctypes.Value + func (h *ERC20Handler) GetTransactionInfo(txhash string) (*ctypes.TransactionInfo, error) + func (h *ERC20Handler) IsToken() bool + func (h *ERC20Handler) MakeSignedTransaction(rsv []string, transaction interface{}) (signedTransaction interface{}, err error) + func (h *ERC20Handler) MakeSignedTransactionByJson(rsv []string, txjson string) (signedTransaction interface{}, err error) + func (h *ERC20Handler) PublicKeyToAddress(pubKeyHex string) (address string, err error) + func (h *ERC20Handler) SignTransaction(hash []string, privateKey interface{}) (rsv []string, err error) + func (h *ERC20Handler) SubmitTransaction(signedTransaction interface{}) (ret string, err error) + func (h *ERC20Handler) SubmitTransactionByJson(txjson string) (txhash string, err error)