EOS::build()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 21
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 15
nc 1
nop 0
dl 0
loc 21
rs 9.7666
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * Cryptocurrency list package.
5
 * All cryptocurrencies infos in a single package without using a database.
6
 *
7
 * Copyright (C) 2018-2019 <Crypto Technology srl>
8
 *
9
 * This program is free software: you can redistribute it and/or modify
10
 * it under the terms of the GNU General Public License as published by
11
 * the Free Software Foundation, either version 3 of the License, or
12
 * (at your option) any later version.
13
 *
14
 * This program is distributed in the hope that it will be useful,
15
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 * GNU General Public License for more details.
18
 *
19
 * You should have received a copy of the GNU General Public License
20
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
21
 */
22
23
declare(strict_types=1);
24
25
namespace CryptoTech\Cryptocurrency;
26
27
/**
28
 * Class EOS.
29
 */
30
class EOS extends Cryptocurrency
31
{
32
    /**
33
     * {@inheritdoc}
34
     */
35
    public function build()
36
    {
37
        $this->id = 1765;
38
        $this->name = 'EOS';
39
        $this->symbol = 'EOS';
40
        $this->type = 'coin';
41
        $this->mineable = false;
42
        $this->description = 'EOS.IO is a blockchain protocol powered by the native cryptocurrency EOS. The protocol emulates most of the attributes of a real computer including hardware (CPU(s) & GPU(s) for processing, local/RAM memory, hard-disk storage) with the computing resources distributed equally among EOS cryptocurrency holders. EOSIO operates as a smart contract platform and decentralized operating system intended for the deployment of industrial-scale decentralized applications through a decentralized autonomous corporation model. The smart contract platform claims to eliminate transaction fees and also conduct millions of transactions per second. EOS (EOS) is software that introduces a blockchain architecture designed to enable vertical and horizontal scaling of decentralized applications. The EOS software provides accounts, authentication, databases, asynchronous communication and the scheduling of applications across multiple CPU cores and/or clusters.';
43
        $this->website = [
44
            'https://eos.io',
45
        ];
46
        $this->explorer = [
47
            'https://bloks.io',
48
            'https://eosflare.io',
49
            'https://api.eospark.com/api?module=account&action=get_account_balance&apikey=a9564ebc3289b7a14551baf8ad5ec60a&account=%s',
50
        ];
51
        $this->source_code = [
52
            'https://github.com/eosio',
53
        ];
54
55
        return $this;
56
    }
57
}
58