cryptocurrency: code.dumpstack.io/lib/cryptocurrency Index | Files | Directories

package cryptocurrency

import "code.dumpstack.io/lib/cryptocurrency"

Index

Package Files

cryptocurrency.go

Variables

var Cryptocurrencies = []Cryptocurrency{
    Bitcoin,
    Ethereum,
    Cardano,
}

Cryptocurrencies list

type Cryptocurrency Uses

type Cryptocurrency int
const (
    Bitcoin Cryptocurrency = iota
    Ethereum
    Cardano
)

func FromSymbol Uses

func FromSymbol(symbol string) (cc Cryptocurrency, err error)

func (Cryptocurrency) Balance Uses

func (t Cryptocurrency) Balance(seed string) (amount float64, err error)

Balance of the wallet (not address!)

func (Cryptocurrency) BalanceUnits Uses

func (t Cryptocurrency) BalanceUnits(seed string) (units *big.Int, err error)

BalanceUnits returns the balance of the wallet (not address!) in Satoshi/Wei/etc.

func (Cryptocurrency) GenWallet Uses

func (t Cryptocurrency) GenWallet() (seed, address string, err error)

GenWallet for specified cryptocurrency

func (Cryptocurrency) GetAddress Uses

func (t Cryptocurrency) GetAddress(seed string) (address string, err error)

GetAddress for the wallet (can be the same or different every time)

func (Cryptocurrency) MarshalText Uses

func (t Cryptocurrency) MarshalText() (b []byte, err error)

func (Cryptocurrency) Send Uses

func (t Cryptocurrency) Send(seed, dest string, amount float64) (tx string, err error)

Send the amount of cryptocurrency to destination address

func (Cryptocurrency) SendAll Uses

func (t Cryptocurrency) SendAll(seed, dest string) (tx string, err error)

SendAll cryptocurrency to destination address

func (Cryptocurrency) SendUnits Uses

func (t Cryptocurrency) SendUnits(seed, dest string, units *big.Int) (tx string, err error)

SendUnits amount of Satoshi/Wei/etc. to the address dest

func (Cryptocurrency) Symbol Uses

func (t Cryptocurrency) Symbol() string

Symbol of cryptocurrency (btc, eth, etc.)

func (Cryptocurrency) Testnet Uses

func (t Cryptocurrency) Testnet(state bool) (err error)

Testnet enable or disable

func (*Cryptocurrency) UnmarshalText Uses

func (t *Cryptocurrency) UnmarshalText(data []byte) (err error)

func (Cryptocurrency) Validate Uses

func (t Cryptocurrency) Validate(address string) (valid bool, err error)

Validate cryptocurrency address

Directories

PathSynopsis
bitcoin
cardano
ethereum

Package cryptocurrency imports 5 packages (graph) and is imported by 2 packages. Updated 2020-10-20. Refresh now. Tools for package owners.