Documentation
¶
Index ¶
- Constants
- func ApplyAddress(symbol string) (string, string, error)
- func ApplyTransaction(param *ApplyTransactionParam) error
- func ValidateAddress(symbol string, address string) bool
- type AddressValidator
- type AddressValidatorBase
- type ApplyTransactionParam
- type BTCAddressValidator
- type ETHAddressValidator
- type TRXAddressValidator
Constants ¶
View Source
const (
// 回复1000表示成功
WalletResCodeSuccess = 1000
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AddressValidator ¶
type AddressValidator interface { // 返回地址代币符号 Symbol() string // 验证地址格式是否正确 Validate(address string) bool }
地址验证
type AddressValidatorBase ¶
type AddressValidatorBase struct {
// contains filtered or unexported fields
}
func (*AddressValidatorBase) Symbol ¶
func (v *AddressValidatorBase) Symbol() string
func (*AddressValidatorBase) Validate ¶
func (v *AddressValidatorBase) Validate(address string) bool
type ApplyTransactionParam ¶
type ApplyTransactionParam struct { Symbol string `json:"symbol"` ContractId string `json:"contractId"` Amount float64 `json:"amount"` Usid string `json:"usid"` Memo string `json:"memo"` ToAddress string `json:"to"` }
提币参数
type BTCAddressValidator ¶
type BTCAddressValidator struct {
AddressValidatorBase
}
BTC
func NewBTCAddressValidator ¶
func NewBTCAddressValidator() *BTCAddressValidator
func (*BTCAddressValidator) Symbol ¶
func (v *BTCAddressValidator) Symbol() string
func (*BTCAddressValidator) Validate ¶
func (v *BTCAddressValidator) Validate(address string) bool
type ETHAddressValidator ¶
type ETHAddressValidator struct {
AddressValidatorBase
}
ETH
func NewETHAddressValidator ¶
func NewETHAddressValidator() *ETHAddressValidator
func (*ETHAddressValidator) Symbol ¶
func (v *ETHAddressValidator) Symbol() string
func (*ETHAddressValidator) Validate ¶
func (v *ETHAddressValidator) Validate(address string) bool
type TRXAddressValidator ¶
type TRXAddressValidator struct {
AddressValidatorBase
}
TRX
func NewTRXAddressValidator ¶
func NewTRXAddressValidator() *TRXAddressValidator
func (*TRXAddressValidator) Symbol ¶
func (v *TRXAddressValidator) Symbol() string
func (*TRXAddressValidator) Validate ¶
func (v *TRXAddressValidator) Validate(address string) bool
Click to show internal directories.
Click to hide internal directories.