From 840d2a817e41e2809a23780d2c64a9027bd3f313 Mon Sep 17 00:00:00 2001 From: vertiond <35286924+vertiond@users.noreply.github.com> Date: Sat, 22 Jan 2022 19:34:10 -0600 Subject: [PATCH] Add BNB, CAKE, and Tether (BEP20) --- README.md | 6 ++++-- payouts/bnbpayout.go | 33 +++++++++++++++++++++++++++++++++ payouts/cakepayout.go | 33 +++++++++++++++++++++++++++++++++ payouts/usdtpayout.go | 1 + pools/zergpool.go | 2 ++ 5 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 payouts/bnbpayout.go create mode 100644 payouts/cakepayout.go diff --git a/README.md b/README.md index 88fd1259..343082d1 100755 --- a/README.md +++ b/README.md @@ -20,8 +20,10 @@ This program will create a Dogecoin wallet that only you have access to. Encryp - Dogecoin - Vertcoin + - Binance Coin - Bitcoin - Bitcoin Cash + - Cake - Dash - Digibyte - Ethereum @@ -39,7 +41,7 @@ This program will create a Dogecoin wallet that only you have access to. Encryp - Raptoreum - Ravencoin - Shiba Inu(ERC20) - - Tether(ERC20, TRC20) + - Tether(ERC20, TRC20, BEP20) - Tron - Verge - Zcash @@ -69,7 +71,7 @@ Please make sure you have [activated your address.](https://www.hashcryptos.com/ ## Building -The GUI of this MVP is based on [Wails](https://wails.app) and [Go](https://golang.org/). +The GUI is based on [Wails](https://wails.app) and [Go](https://golang.org/). Install the Wails [prerequisites](https://wails.app/gettingstarted/) for your platform, and then run: diff --git a/payouts/bnbpayout.go b/payouts/bnbpayout.go new file mode 100644 index 00000000..fc965d45 --- /dev/null +++ b/payouts/bnbpayout.go @@ -0,0 +1,33 @@ +package payouts + +var _ Payout = &BNBPayout{} + +type BNBPayout struct{} + +func NewBNBPayout() *BNBPayout { + return &BNBPayout{} +} + +func (p *BNBPayout) GetID() int { + return 27 +} + +func (p *BNBPayout) GetDisplayName() string { + return "Binance Coin" +} + +func (p *BNBPayout) GetTicker() string { + return "BNB" +} + +func (p *BNBPayout) GetCoingeckoExchange() string { + return "binance" +} + +func (p *BNBPayout) GetCoingeckoCoinID() string { + return "binancecoin" +} + +func (p *BNBPayout) GetNetworks() []string { + return []string{} +} diff --git a/payouts/cakepayout.go b/payouts/cakepayout.go new file mode 100644 index 00000000..f48cb46a --- /dev/null +++ b/payouts/cakepayout.go @@ -0,0 +1,33 @@ +package payouts + +var _ Payout = &CAKEPayout{} + +type CAKEPayout struct{} + +func NewCAKEPayout() *CAKEPayout { + return &CAKEPayout{} +} + +func (p *CAKEPayout) GetID() int { + return 28 +} + +func (p *CAKEPayout) GetDisplayName() string { + return "Cake" +} + +func (p *CAKEPayout) GetTicker() string { + return "CAKE" +} + +func (p *CAKEPayout) GetCoingeckoExchange() string { + return "binance" +} + +func (p *CAKEPayout) GetCoingeckoCoinID() string { + return "pancakeswap-token" +} + +func (p *CAKEPayout) GetNetworks() []string { + return []string{} +} diff --git a/payouts/usdtpayout.go b/payouts/usdtpayout.go index 14b4977c..618ae38f 100644 --- a/payouts/usdtpayout.go +++ b/payouts/usdtpayout.go @@ -33,5 +33,6 @@ func (p *USDTPayout) GetNetworks() []string { return []string{ "ERC20", "TRC20", + "BEP20", } } diff --git a/pools/zergpool.go b/pools/zergpool.go index 2b3c82b5..984c81cc 100755 --- a/pools/zergpool.go +++ b/pools/zergpool.go @@ -47,6 +47,8 @@ func (p *Zergpool) GetPayouts(testnet bool) []payouts.Payout { payouts.NewSHIBPayout(), payouts.NewUSDTPayout(), payouts.NewTRXPayout(), + payouts.NewBNBPayout(), + payouts.NewCAKEPayout(), } }