Code Analysis: TokenICO - Cryptocurrency (Token), Launchpad (Presale), ICO & IDO, Airdrop 1.0.2

Function Rating Maintainability Complexity Lines of code
BeycanPress\Tokenico\PostType\Metabox::__construct()
C
23
19 253
BeycanPress\Tokenico\Settings::__construct()
B
25
11 236
BeycanPress\Tokenico\PostType\Presale::column()
A
48 12 31
BeycanPress\Tokenico\PluginHero\Api::addRoutes()
A
50 11 28
BeycanPress\Tokenico\Pages\SalesList::page()
A
38 8 71
BeycanPress\Tokenico\PluginHero\Plugin::__construct()
A
46 10 37
BeycanPress\Tokenico\PluginHero\Page::__construct()
A
44 9 50
BeycanPress\Tokenico\Services\PresaleList::getPresales()
A
41 8 63
BeycanPress\Tokenico\PostType\Presale::__construct()
A
53 10 21
BeycanPress\Tokenico\Services\PresaleList::loadAssets()
A
43 7 49
BeycanPress\Tokenico\Services\PresaleList::initSc()
A
43 7 48
BeycanPress\Tokenico\Settings::getNetworks()
S
54 6 20
BeycanPress\Tokenico\Entity\Presale::getStatus()
S
57 6 17
BeycanPress\Tokenico\Lang::get()
S
36 1 82
BeycanPress\Tokenico\PluginHero\Plugin::localization()
S
59 4 15
BeycanPress\Tokenico\PluginHero\Setting::__construct()
S
48 2 35
BeycanPress\Tokenico\Pages\OtherPlugins::page()
S
47 1 50
BeycanPress\Tokenico\PostType\Presale::init()
S
49 2 31
BeycanPress\Tokenico\Models\Sale::__construct()
S
48 1 43
BeycanPress\Tokenico\Services\PresaleContract::saveDeployedContract()
S
61 3 12
BeycanPress\Tokenico\Services\PresaleContract::getAbi()
S
62 3 11
BeycanPress\Tokenico\Api::saveSaleTransaction()
S
53 2 21
BeycanPress\Tokenico\Services\PresaleContract::getDeployedContracts()
S
51 1 31
BeycanPress\Tokenico\PluginHero\Api::getUrl()
S
63 3 10
BeycanPress\Tokenico\PluginHero\Entity::__get()
S
67 3 8
BeycanPress\Tokenico\Api::__construct()
S
52 1 30
BeycanPress\Tokenico\Entity\Presale::__construct()
S
68 3 7
BeycanPress\Tokenico\Loader::uninstall()
S
68 3 7
BeycanPress\Tokenico\PluginHero\Addon::addScript()
S
58 2 15
BeycanPress\Tokenico\Api::claimSuccessful()
S
60 2 14
BeycanPress\Tokenico\PluginHero\Addon::addStyle()
S
59 2 14
BeycanPress\Tokenico\PostType\Presale::loadAssets()
S
53 1 22
BeycanPress\Tokenico\Loader::__construct()
S
58 1 16
BeycanPress\Tokenico\PluginHero\Entity::isAvailable()
S
80 2 3
BeycanPress\Tokenico\Settings::getNetworksForList()
S
65 2 9
BeycanPress\Tokenico\Entity\Presale::getTokenSymbol()
S
79 2 3
BeycanPress\Tokenico\PluginHero\Plugin::getProperty()
S
78 2 3
BeycanPress\Tokenico\Services\PresaleList::getTimer()
S
64 2 8
BeycanPress\Tokenico\Services\PresaleContract::getContracts()
S
70 2 6
BeycanPress\Tokenico\Entity\Presale::getStaticNativeRate()
S
71 2 5
BeycanPress\Tokenico\Entity\Presale::getStaticUsdRate()
S
73 2 4
BeycanPress\Tokenico\Api::getTimer()
S
64 2 8
BeycanPress\Tokenico\Entity\Presale::getUsdRate()
S
71 2 5
BeycanPress\Tokenico\PostType\Presale::columns()
S
61 1 12
BeycanPress\Tokenico\PluginHero\Addon::__construct()
S
62 1 11
BeycanPress\Tokenico\Entity\Presale::getSaleUsdBetween()
S
69 1 6
BeycanPress\Tokenico\Loader::adminProcess()
S
69 1 7
BeycanPress\Tokenico\Models\Sale::getQuantityPurchased()
S
66 1 9
BeycanPress\Tokenico\Entity\Presale::getEndDate()
S
78 1 3
BeycanPress\Tokenico\Api::filterPresales()
S
64 1 9
BeycanPress\Tokenico\Services\PresaleList::getItems()
S
73 1 5
BeycanPress\Tokenico\Entity\Presale::getStaticSaleTokenBetween()
S
63 1 10
BeycanPress\Tokenico\PluginHero\Addon::getKey()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getName()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getFile()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getVersion()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getPath()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getUrl()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getViewDir()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Hook::getPrefix()
S
80 1 3
BeycanPress\Tokenico\Entity\Presale::calculateMinTokenAmount()
S
80 1 3
BeycanPress\Tokenico\Settings::array_map_assoc()
S
77 1 3
BeycanPress\Tokenico\PluginHero\Hook::callFilter()
S
77 1 3
BeycanPress\Tokenico\Models\Sale::getPurchaseAmount()
S
66 1 9
BeycanPress\Tokenico\Entity\Presale::getExchangeRate()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Hook::addAction()
S
77 1 3
BeycanPress\Tokenico\Entity\Presale::getTotalSales()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Page::getUrl()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Hook::callAction()
S
78 1 3
BeycanPress\Tokenico\Entity\Presale::getStartDate()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Entity::setMeta()
S
79 1 3
BeycanPress\Tokenico\Services\PresaleList::presaleInstance()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Setting::get()
S
80 1 3
BeycanPress\Tokenico\Loader::activation()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Plugin::getKey()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Setting::createSection()
S
79 1 3
BeycanPress\Tokenico\Pages\SalesList::__construct()
S
67 1 8
BeycanPress\Tokenico\PluginHero\Page::getSlug()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Hook::addFilter()
S
77 1 3
BeycanPress\Tokenico\Entity\Presale::getMaxContribution()
S
79 1 3
BeycanPress\Tokenico\Loader::deactivation()
S
80 1 3
BeycanPress\Tokenico\Services\PresaleContract::get()
S
65 1 9
BeycanPress\Tokenico\PluginHero\Page::getName()
S
82 1 3
BeycanPress\Tokenico\Entity\Presale::getNativeCoinSymbol()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Entity::getMeta()
S
79 1 3
BeycanPress\Tokenico\Entity\Presale::getStaticSaleUsdBetween()
S
64 1 9
BeycanPress\Tokenico\Entity\Presale::calculateMaxTokenAmount()
S
80 1 3
BeycanPress\Tokenico\Entity\Presale::getNativeCoinPrice()
S
70 1 6
BeycanPress\Tokenico\PluginHero\Plugin::getInstance()
S
80 1 3
BeycanPress\Tokenico\Entity\Presale::getStaticSaleNativeBetween()
S
64 1 9
BeycanPress\Tokenico\PluginHero\Addon::view()
S
70 1 6
BeycanPress\Tokenico\Entity\Presale::getNetworkName()
S
82 1 3
BeycanPress\Tokenico\Entity\Presale::getTotalSaleLimit()
S
80 1 3
BeycanPress\Tokenico\Entity\Presale::getRemainingLimit()
S
80 1 3
BeycanPress\Tokenico\Entity\Presale::getMinContribution()
S
79 1 3
BeycanPress\Tokenico\Api::getDates()
S
72 1 5
BeycanPress\Tokenico\Entity\Presale::numberFormat()
S
77 1 3
BeycanPress\Tokenico\Loader::frontEndProcess()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Entity::__construct()
S
80 1 3
BeycanPress\Tokenico\Api::saveDeployedContract()
S
68 1 7
BeycanPress\Tokenico\Pages\OtherPlugins::__construct()
S
65 1 9
BeycanPress\Tokenico\Entity\Presale::getUsdPrice()
S
68 1 6
BeycanPress\Tokenico\Api::getPresales()
S
67 1 7