Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.0.9.0
- * @ Author : DeZender
- * @ Release on : 08.08.2019
- * @ Official site : http://DeZender.Net
- *
- */
- namespace App\Adapters\Coin;
- class ZcashAdapter extends \CoinAdapter
- {
- const NAME = 'ZCash';
- const IDENTIFIER = 'zec';
- const BASE_UNIT = 100000000;
- const PRECISION = 8;
- const SYMBOL = 'ZEC';
- const SYMBOL_FIRST = true;
- const COLOR = '#CB842A';
- protected $bitgo;
- protected $dollarPrice;
- public function __construct()
- {
- $this->init();
- }
- private function init()
- {
- $bitgo = resolve('HolluwaTosin360\\BitGoPHP\\BitGo');
- if (config()->get('bitgo.env') == 'prod') {
- $bitgo->setCoin(\HolluwaTosin360\BitGoPHP\Coin::ZCASH);
- }
- else {
- $bitgo->setCoin(\HolluwaTosin360\BitGoPHP\Coin::TEST_ZCASH);
- }
- $this->bitgo = $bitgo;
- }
- public function __sleep()
- {
- return [];
- }
- public function __wakeup()
- {
- $this->init();
- }
- public function getName(): string
- {
- return self::NAME;
- }
- public function getIdentifier(): string
- {
- return self::IDENTIFIER;
- }
- public function getBaseUnit()
- {
- return self::BASE_UNIT;
- }
- public function getPrecision()
- {
- return self::PRECISION;
- }
- public function getSymbol(): string
- {
- return self::SYMBOL;
- }
- public function showSymbolFirst(): bool
- {
- return self::SYMBOL_FIRST;
- }
- public function getColor(): string
- {
- return self::COLOR;
- }
- public function createWallet($label, $passphrase): unknown
- {
- $response = $this->bitgo->generateWallet($label, $passphrase);
- $data = collect($response);
- return new Resources\Wallet(['id' => $data->get('id'), 'data' => $data->toArray()]);
- ...................................................................
- ........................................
- ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement