53 lines
1.6 KiB
PHP
53 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace services;
|
|
|
|
use mt\Item;
|
|
|
|
class ContractConfig extends BaseService {
|
|
|
|
const ERC721 = "erc721";
|
|
public static function find($type){
|
|
return self::_setConfig($type)?:null;
|
|
}
|
|
|
|
private static function _setConfig($type){
|
|
if (!$type){
|
|
return;
|
|
}
|
|
if (SERVER_ENV != _ONLINE){
|
|
switch ($type){
|
|
case "erc721" : {
|
|
return array(
|
|
"hero" => "0xE6A69474E04B93De50dd07F239d62879dB9bF716",
|
|
"gun" => "0x8Ce844402bE22fA1276a375Ff2354DD27aDEF285",
|
|
"chip" => "0x4678fE0177B15538F441264cB851364d9F3872AA",
|
|
);
|
|
}
|
|
case "erc20" : {
|
|
return array(
|
|
"CEC" => "0x8dd1439E0C3254b4543d6D68b3C0C891E5Bd2eCE",
|
|
"CEG" => "0x2C7221588D4FBac2585D71618CD540e74c7413B8",
|
|
);
|
|
}
|
|
}
|
|
} else {
|
|
switch ($type){
|
|
case "erc721" : {
|
|
return array(
|
|
"hero" => "0x79fc2a4216A1e595DBD09D13c4B4bD3B095d5bb2",
|
|
"gun" => "",
|
|
"chip" => "0x551838d7754157D13e7D945b8a37bBD6Ad50dDC7",
|
|
);
|
|
}
|
|
case "erc20" : {
|
|
return array(
|
|
"CEC" => "",
|
|
"CEG" => "0x741482aE1480E552735E44Ff3A733448AcBbeD8d",
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|