Versions in this module Expand all Collapse all v1 v1.0.0 Oct 13, 2023 Changes in this version + const ADDRESS_CREATE + const ADDRESS_INNER + const ADDRESS_LEGAL + const PAYOUT + const PAYOUT_QUERY + const PROJECT_COINS + const URL_PREFIX + type API struct + func NewClient(url, apiKey string, pid int64) *API + func (a *API) AddressCreate(chainId, callbackUrl, alias string) (*Result[ProjectAddress], error) + func (a *API) AddressInner(chainId, address string) (*Result[AddressInner], error) + func (a *API) AddressLegal(chainId string, address string) (*Result[AddressLegal], error) + func (a *API) ListCoins() (*Result[ProjectCoins], error) + func (a *API) Payout(address, currency, amount, thirdPartyId, callbackUrl, remark string) (*Result[Payout], error) + func (a *API) PayoutQuery(cid int64) (*Result[PayoutQuery], error) + type AddressInner struct + Result bool + type AddressLegal struct + Result bool + type CregisClientInterface interface + AddressCreate func(chainId, callbackUrl, alias string) (*Result[ProjectAddress], error) + AddressInner func(chainId, address string) (*Result[AddressInner], error) + AddressLegal func(chainId string, address string) (*Result[AddressLegal], error) + ListCoins func() (*Result[ProjectCoins], error) + Payout func(address, currency, amount, thirdPartyId, callbackUrl, remark string) (*Result[Payout], error) + PayoutQuery func(cid int64) (*Result[PayoutQuery], error) + type Payout struct + Cid int64 + type PayoutQuery struct + Address string + Amount string + BlockHeight string + BlockTime string + ChainId string + Currency string + Pid int64 + Remark string + Status int + ThirdPartyId string + TokenId string + TxId string + type ProjectAddress struct + Address string + type ProjectCoin struct + ChainId string + CoinName string + TokenId string + type ProjectCoins struct + AddressCoins []*ProjectCoin + OrderCoins []*ProjectCoin + PayoutCoins []*ProjectCoin + type Result struct + Code string + Data T + Msg string