Contract 0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc

Contract Overview

Balance:
0 Ether
TxHash Block Age From To Value [TxFee]
0xbfea9032d0ef8b9a1a666ac1dff2e4302d38181476d3c93848be61532a11230a3169559155 days 6 hrs ago0x92c1f34c96eb2e936da4e15ca49bc95876e08570 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000251565
0xd498117b635fcf464f2eae61f083068cbbb48f10cf0397894e5960279b8e762c3169456155 days 7 hrs ago0x2dc826335a373e3f3990ec40f43091862f7660c7 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000258959
0x2a6d3bcfb3d97bcf96a0318f78cae1fbcfdb5db486d4dc6926d8fabcf4d497fb3169455155 days 7 hrs ago0x46c51960d55d360f4bfc10c364c42126cb025a28 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000236291
0x6e33853c45f41167c7903464284af830507489d03178cfeade04d347fd80cf7a3168710155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000115837
0xe93956b8349258f16ec6aa62a1448d9f301167dee38b76be78e3c03fb4d3ecc13168709155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000131221
0xfca65d5e4a7018d74d192bdb1d4c49b35d1060a9fc08e048640b43bfa222a3623168675155 days 10 hrs ago0xb51b48008453213c78f9a3e65985776ee17cca65 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000131158
0x4687e9b038e47c1518ec3adf2760001f8615509ce7fd3ff264f7e8abe2f31a8b3168609155 days 10 hrs ago0x66666666bdd6a2380172eca5e89cf862af5c20ef IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.00003393
0x55e1fba1f6aee05261936b35f305ee3410ecbdf65206d01bcf5b99fafc644c303168594155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000131158
0x9d285d2654b736065673bbdd9f4818237fd59688608d8edf31e72a31ff8eaa123168592155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000123379
0xb9df4da69b94cfea546ed64aac1074abef856b402cc6f2ef6b8e5473c873fb373168589155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000123568
0x2d3a2fe43b873b680d796f6a591ab88334cbf300bf51116ec5719c7f172ceb173168585155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.00004506
0x56ca6be40ab2950cf49c79f9d76962efebec17433e515ce3119072329ab930dc3168585155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.00004506
0x034fa457e0998fc2fcd726754de86e014c9ca427fa2cb3ae6360db7deb4d515b3168580155 days 10 hrs ago0x92c1f34c96eb2e936da4e15ca49bc95876e08570 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000044997
0x2849eecbed9e8882dca46d84671713bb0fe5616b0fa023d13e926b1e10663dd83168578155 days 10 hrs ago0x92c1f34c96eb2e936da4e15ca49bc95876e08570 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000123316
0x028c993af29a8bb684c4cfad4705e2a791146377d13cae7a9aef2e3cbd2452573168576155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000044997
0x0f6460a706b6900940dbb3a8078f9dacd7fce9c1f632bac48ec49cec772ae78d3168568155 days 10 hrs ago0x95c3102ae5d008b6b1a8eca7826bedbe0009d486 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000051983
0x63eeeb3f43edff8ea1dce9b59c6ad1134f39181f7cef5dc2bc78c9c090ba9a1e3168509155 days 11 hrs ago0x46c51960d55d360f4bfc10c364c42126cb025a28 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000453844
0x8def6d01aeac8ac0d85bb4041f9217b217bfd3e9faa37982a971524d110b71a53168463155 days 11 hrs ago0x8165e65e464eef67e4056eaa93b8b96af8d8c090 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000037209
0x3c8d3285fc676d50965e53be7e50e3989950f222e3ac7c85c545b2a423e9fe863168461155 days 11 hrs ago0x8165e65e464eef67e4056eaa93b8b96af8d8c090 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.00004506
0x0788459670bd6d4decf3663bff86a9e15b92247f1d1c91c11d69f254d2102b2a3168454155 days 11 hrs ago0x8165e65e464eef67e4056eaa93b8b96af8d8c090 IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000115722
0xaa7a4cfb53eb5ab5d0e9b3613697d15a858419a36c41001e497d290beca9efb03168307155 days 11 hrs ago0x66666666bdd6a2380172eca5e89cf862af5c20ef IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000036983
0xf8e36f51705ec3814b6ed245f3719ddafa90efea1b86796e97677744b0b38b5a3168298155 days 11 hrs ago0x66666666bdd6a2380172eca5e89cf862af5c20ef IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000036983
0xe98756fdd34a8b283d7a037b46492b1d8cf2850a47ea7f4cdd69ecd6da2741aa3168291155 days 11 hrs ago0x66666666bdd6a2380172eca5e89cf862af5c20ef IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000036983
0x7c528d67f6b04a572a9bdf26675b93a743d3820bc5d1e304b645fd789ff7c5383168287155 days 11 hrs ago0x66666666bdd6a2380172eca5e89cf862af5c20ef IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000036983
0x9776a87bc5304ceab8dcb949ee0dbf0f52261f96a2549ee7952c329a4d66ae523168284155 days 12 hrs ago0x66666666bdd6a2380172eca5e89cf862af5c20ef IN  0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether0.000044997
[ Download CSV Export 

Latest 25 internal transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x902776d17846f9e8ddbccd5b407f125d7aa2aca6b04bd1bc90afa85c45a8517b3169551155 days 6 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0xa2495a71333ee86d25a2cc95f7a57ff5e99fbe180 Ether
0x902776d17846f9e8ddbccd5b407f125d7aa2aca6b04bd1bc90afa85c45a8517b3169551155 days 6 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x1303ac0bfbb46e6ce9f528826d8644847e63c9ffd10cbed6177c962b85d88da83169435155 days 7 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0xa2495a71333ee86d25a2cc95f7a57ff5e99fbe180 Ether
0x1303ac0bfbb46e6ce9f528826d8644847e63c9ffd10cbed6177c962b85d88da83169435155 days 7 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0xcf0ec6470d45cdb17c703469800919fa3c41e6baa28fe3ba1863998fc84a389b3169282155 days 7 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0xa2495a71333ee86d25a2cc95f7a57ff5e99fbe180 Ether
0xcf0ec6470d45cdb17c703469800919fa3c41e6baa28fe3ba1863998fc84a389b3169282155 days 7 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x4e05dde02aa32b72e6a696ef41cf1861f8e95140474bf4ab128c5aa4f4e00a6f3168886155 days 9 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0xa2495a71333ee86d25a2cc95f7a57ff5e99fbe180 Ether
0x4e05dde02aa32b72e6a696ef41cf1861f8e95140474bf4ab128c5aa4f4e00a6f3168886155 days 9 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x56c0e34d96ff55961ccc3df77f920fdd7bf4d4894072020fe2a1d614b24476d03168725155 days 10 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0xa2495a71333ee86d25a2cc95f7a57ff5e99fbe180 Ether
0x56c0e34d96ff55961ccc3df77f920fdd7bf4d4894072020fe2a1d614b24476d03168725155 days 10 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x955541d43d699c4a90bdd5a3aa843065f3dba7e7ebc3c7e46fd8b89143d94af33168346155 days 11 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x455c448863acc536aab0b16f634d026d1e5170370 Ether
0x955541d43d699c4a90bdd5a3aa843065f3dba7e7ebc3c7e46fd8b89143d94af33168346155 days 11 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x58ec8205ade64f5695267816063523081fb2aca8231e6ad784b72ae1d93f11353168330155 days 11 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x455c448863acc536aab0b16f634d026d1e5170370 Ether
0x58ec8205ade64f5695267816063523081fb2aca8231e6ad784b72ae1d93f11353168330155 days 11 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x78e9db4b7c35076c112e8e4db065003151defecaf07421a37965ed5b12e827743165298156 days 26 mins ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x455c448863acc536aab0b16f634d026d1e5170370 Ether
0x78e9db4b7c35076c112e8e4db065003151defecaf07421a37965ed5b12e827743165298156 days 26 mins ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x703947e1c3a67bf418b2130d89d3fba2a777ac933f5f93423e4399f44e1df9ab3165268156 days 34 mins ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x455c448863acc536aab0b16f634d026d1e5170370 Ether
0x703947e1c3a67bf418b2130d89d3fba2a777ac933f5f93423e4399f44e1df9ab3165268156 days 34 mins ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x7919cf7a13a38404f508a2a652eceac7ecbca58af196aa011bcca96fcdddff6c3165208156 days 49 mins ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x455c448863acc536aab0b16f634d026d1e5170370 Ether
0x7919cf7a13a38404f508a2a652eceac7ecbca58af196aa011bcca96fcdddff6c3165208156 days 49 mins ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x30e5fa5e9e2066bc93d2fb5eff4b01fd0e61f9cb9249874be02567fe9c125ef03164896156 days 2 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x455c448863acc536aab0b16f634d026d1e5170370 Ether
0x30e5fa5e9e2066bc93d2fb5eff4b01fd0e61f9cb9249874be02567fe9c125ef03164896156 days 2 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0xf63f8f78ab136458f837d2578c7c4d925758708f87359e747c978260275455b83164788156 days 2 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x6cfb0743f8e8e6aa3b69369a412c5dfc69f0376b0 Ether
0xf63f8f78ab136458f837d2578c7c4d925758708f87359e747c978260275455b83164788156 days 2 hrs ago0x9946844165fda6f6b479bb2b418133ac77ee146b0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0 Ether
0x6fc73a9147cb39d4e5038b3a8d0c8c6b602dea15809da77254d5d79a120a62a83164676156 days 3 hrs ago0x00682c183acdd02bf0f0d4033b1ed0f9628c61cc0x8173dc0408a9b15bd2f8ed56485a81da6369a9d40 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)

Contract Name:
ApostleBattle

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

contract Administration is SafeMath {
    // ----------------------------------------------------------------------------
    // Events
    // ----------------------------------------------------------------------------
    event Pause();
    event Unpause();
    event CTOTransfer(address newCTO, address oldCTO);

    // ----------------------------------------------------------------------------
    // Mappings
    // ----------------------------------------------------------------------------
    
    // ----------------------------------------------------------------------------
    // Variables
    // ----------------------------------------------------------------------------
    address public CEOAddress;
    address public CTOAddress;
    address Signer;

    bool public paused = false;

    uint public talentWashFee = 5 finney;
    
    uint public elementWashFee = 100 finney;
    
    uint public occupationWashFee = 100 finney;
    
    uint etherUnit = 1 ether;
    // ---------------------------------------------------------------------------- 
    // Modifiers
    // ----------------------------------------------------------------------------
    modifier onlyCEO() {
        require(msg.sender == CEOAddress);
        _;
    }

    modifier onlyAdmin() {
        require(msg.sender == CEOAddress || msg.sender == CTOAddress);
        _;
    }

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    // ----------------------------------------------------------------------------
    // Internal Functions
    // ----------------------------------------------------------------------------
    
    // ----------------------------------------------------------------------------
    // Public Functions
    // ----------------------------------------------------------------------------
    function setCTO(address _newAdmin) public onlyCEO {
        require(_newAdmin != address(0));
        emit CTOTransfer(_newAdmin, CTOAddress);
        CTOAddress = _newAdmin;
    }

    function withdrawBalance() external onlyAdmin {
        CEOAddress.transfer(address(this).balance);
    }

    function pause() public onlyAdmin whenNotPaused returns(bool) {
        paused = true;
        emit Pause();
        return true;
    }

    function unpause() public onlyAdmin whenPaused returns(bool) {
        paused = false;
        emit Unpause();
        return true;
    }
    
    function setFee(uint _index, uint _fee) public onlyCEO {
        if(_index == 0) {
            talentWashFee = _fee;
        } else if(_index == 1) {
            elementWashFee = _fee;
        } else if(_index == 2) {
            occupationWashFee = _fee;
        } else {
            /* Doing Nothing */
        }
    }
}

contract AlexZRandom is Administration{
    // ----------------------------------------------------------------------------
    // Variables
    // ----------------------------------------------------------------------------
    uint radex = 77;
    address public Signer = 0x0000000000000000000000000000000000000000;
    bytes32 signture = keccak256(abi.encodePacked(0x0000000000000000000000000000000000000000));
    
    // ----------------------------------------------------------------------------
    // Internal Functions
    // ----------------------------------------------------------------------------
    function _random (uint range, uint time, bytes32 data) internal view returns (uint) {
        uint key = uint(keccak256(abi.encodePacked(blockhash(block.number), radex, uint(21), time, data, signture)));
        return key%range;
    }
    
    function _radex(address player, uint time) internal returns (uint) {
        if(radex > 256) {
            radex = radex/(_random(uint(keccak256(abi.encodePacked(time, player)))%radex, time, "radex"));
        } else {
            radex = radex + uint(blockhash(block.number - radex))%radex;
        }
        
    }
    // ----------------------------------------------------------------------------
    // Public Functions
    // ----------------------------------------------------------------------------
    function random(uint range, string data) public returns (uint) {
        _radex(msg.sender, uint(now));
        bytes32 hash = keccak256(abi.encodePacked(data));
        return _random(range, uint(now), hash);
    }
    
    function sign(string newSign) public onlyCEO {
        signture = keccak256(abi.encodePacked(newSign, Signer));
    }
    
    function setSigner(address signer) public onlyCEO {
        Signer = signer;
    }
}

 contract ApostleCore is AlexZRandom {
    // ----------------------------------------------------------------------------
    // Events
    // ----------------------------------------------------------------------------
    event ApostleCreated(address player, uint[7] apperances, uint[5] attributes, uint element, uint occupation);
    event AttributeWashed(address player, uint[5] attributes);
    event ElementWashed(address player, uint element);
    event OccupationTrans(address player, uint occupation);
    
    // ----------------------------------------------------------------------------
    // Mappings
    // ----------------------------------------------------------------------------
    mapping (address => bool) public PlayerToIfApostle;
    mapping (address => Apostle) PlayerToApostle;
    
    // ----------------------------------------------------------------------------
    // Variables
    // ----------------------------------------------------------------------------
    /*
    <Race>       0-Human    1-Elf     2-Undying     3-Zombie   4-Mummy
    <Apperance>  0-Face     1-Hair    2-Helmet/Mask 3-Armor    4-Back    5-Weapon 6-OffHand
    <Attribute>  0-Strength 1-Agility 2-Intellgence 3-Stamina  4-Luck
    <Element>    0-Divinity 1-Light   2-Shadow      3-Thunder  4-Phantom 5-Flame  6-Nucleus 7-Liquid 8-Earth 9-Nature
    <Occupation> 0-Knight   1-Ranger  2-Archer      3-Assassin 4-Hermit  5-Mage
    */
    struct Apostle {
        uint race;
        uint[7] apperances;
        uint[5] attributes;
        uint element;
        uint occupation;
    }
    
    struct Accessory {
        uint category;
        uint index;
    }
    
    uint[7] itemQuantity = [
        1,
        3,
        10,
        10,
        4,
        15,
        10
    ];
    
    uint ApostleFee = 0.25 ether;
    uint AttWashFee = 0.025 ether;
    uint ElementWashFee = 0.055 ether;
    uint OccupationTransFee = 0.08 ether;
    
    // ---------------------------------------------------------------------------- 
    // Modifiers
    // ----------------------------------------------------------------------------
    modifier noApostle() {
        require(PlayerToIfApostle[msg.sender] == false);
        _;
    }
    
    // ----------------------------------------------------------------------------
    // Internal Functions
    // ----------------------------------------------------------------------------
    function _unevenAttRandom(string AttRandom) internal returns (uint) {
        uint att = random(100, AttRandom);
        if (att >= 0 && att <= 24) {
            return random(3, "LowLevel") + 1;            
        } else if (att >= 25 && att <= 54) {
            return random(3, "MidLevel") + 4;
        } else if (att >= 55 && att <= 84) {
            return random(3, "HighLevel") + 7;
        } else if (att >= 85 && att <= 90) {
            return 10;
        } else if (att >= 91 && att <= 94) {
            return 11;
        } else if (att >= 95 && att <= 97) {
            return 12;
        } else if (att >= 98 && att <= 99) {
            return 13;
        }
    }
    
    function _unevenElementRandom() internal returns (uint) {
        uint att = random(100, "ElementRandom");
        if (att >= 0 && att <= 6) {
            return 1;            
        } else if (att >= 7 && att <= 46) {
            return random(4, "UpperClass") + 2;
        } else if (att >= 47 && att <= 91) {
            return random(4, "HighLevel") + 6;
        } else if (att >= 92 && att <= 99) {
            return 10;
        }
    }
    
    function _apperanceRandom(uint[7] storage _apperance) internal {
        _apperance[0] = random(itemQuantity[0], "Face");
        _apperance[1] = random(itemQuantity[1], "Hair");
        _apperance[2] = random(itemQuantity[2], "Helmet");
        _apperance[3] = random(itemQuantity[3], "Armor");
        _apperance[4] = random(itemQuantity[4], "Back");
        _apperance[5] = random(itemQuantity[5], "Weapon");
        _apperance[6] = random(itemQuantity[6], "OffHand");
    }
    
    function _attributeRandom(uint[5] storage _attribute) internal {
        _attribute[0] = _unevenAttRandom("strength");
        _attribute[1] = _unevenAttRandom("agility");
        _attribute[2] = _unevenAttRandom("intellgence");
        _attribute[3] = _unevenAttRandom("stamina");
        _attribute[4] = _unevenAttRandom("luck");
    }
    
    // ----------------------------------------------------------------------------
    // Public Functions
    // ----------------------------------------------------------------------------
    function generateApostle() public /*payable*/ whenNotPaused {
        //require(msg.value >= ApostleFee);
        //require(PlayerToIfApostle[msg.sender] == false);
        PlayerToIfApostle[msg.sender] = true;
        Apostle storage _apostle = PlayerToApostle[msg.sender];
        _apperanceRandom(_apostle.apperances);
        _attributeRandom(_apostle.attributes);
        _apostle.element = _unevenElementRandom();
        _apostle.occupation = random(6,"Occupation");
        emit ApostleCreated(msg.sender, _apostle.apperances, _apostle.attributes, _apostle.element, _apostle.occupation);
    }
    
    function washAttribute() public /*payable*/ whenNotPaused {
        //require(msg.value => AttWashFee);
        require(PlayerToIfApostle[msg.sender] == true);
        Apostle storage _apostle = PlayerToApostle[msg.sender];
        _attributeRandom(_apostle.attributes);
        emit AttributeWashed(msg.sender, _apostle.attributes);
    }
    
    function washElement() public /*payable*/ whenNotPaused {
        //require(msg.value => ElementWashFee);
        require(PlayerToIfApostle[msg.sender] == true);
        Apostle storage _apostle = PlayerToApostle[msg.sender];
        _apostle.element = _unevenElementRandom();
        emit ElementWashed(msg.sender, _apostle.element);
    }
    
    function transOccupation() public /*payable*/ whenNotPaused {
        //require(msg.value => OccupationTransFee);
        require(PlayerToIfApostle[msg.sender] == true);
        Apostle storage _apostle = PlayerToApostle[msg.sender];
        _apostle.occupation = random(6,"Occupation");
        emit OccupationTrans(msg.sender, _apostle.occupation);
    }
    
    function getApostleApperance(address player) public view returns (
        uint face,
        uint hair,
        uint helmet,
        uint armor,
        uint back,
        uint weapon,
        uint offHand
    ) {
        face = PlayerToApostle[player].apperances[0];
        hair = PlayerToApostle[player].apperances[1];
        helmet = PlayerToApostle[player].apperances[2];
        armor = PlayerToApostle[player].apperances[3];
        back = PlayerToApostle[player].apperances[4];
        weapon = PlayerToApostle[player].apperances[5];
        offHand = PlayerToApostle[player].apperances[6];
    }
    
    function getApostleAttributes(address player) public view returns (
        uint strength,
        uint agility,
        uint intellgence,
        uint stamina,
        uint luck
    ) {
        strength = PlayerToApostle[player].attributes[0];
        agility = PlayerToApostle[player].attributes[1];
        intellgence = PlayerToApostle[player].attributes[2];
        stamina = PlayerToApostle[player].attributes[3];
        luck = PlayerToApostle[player].attributes[4];
    }
    
    function getApostleElement(address player) public view returns (uint){
        return PlayerToApostle[player].element;
    }
    
    function getApostleOccupation(address player) public view returns (uint) {
        return PlayerToApostle[player].occupation;
    }
 }
 
 contract AlgorithmInterface {
     function battleAlgorithm(uint radex, uint[5] Att_L, uint Element_L, uint Occupation_L, uint[5] Att_R, uint Element_R, uint Occupation_R) public returns (uint);
 } 
 
 contract ApostleBattle is ApostleCore {
     
     constructor (address CEO, address CTO) public {
         CEOAddress = CEO;
         CTOAddress = CTO;
     }
     
    address AlgorithmInterfaceAddress = address(0);
    AlgorithmInterface AlgorithmContract = AlgorithmInterface(AlgorithmInterfaceAddress);
                
    function setAlgorithmInterfaceAddress(address _contract) public onlyCEO {
        AlgorithmInterfaceAddress = _contract;
        AlgorithmContract = AlgorithmInterface(AlgorithmInterfaceAddress);
    }
    
    function apostleBattle(address defender, address attacker, uint radex) public view returns (
        uint result,
        address winner
    ) {
        Apostle memory _defender = PlayerToApostle[defender];
        Apostle memory _attacker = PlayerToApostle[attacker];
        result = AlgorithmContract.battleAlgorithm(radex, _defender.attributes, _defender.element, _defender.occupation, _attacker.attributes, _attacker.element, _attacker.occupation);
        if(result == 0) {
            winner = defender;
        } else if (result == 1) {
            winner = attacker;
        }
    }
 }

Contract ABI

[{"constant":true,"inputs":[],"name":"occupationWashFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"player","type":"address"}],"name":"getApostleOccupation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"player","type":"address"}],"name":"getApostleAttributes","outputs":[{"name":"strength","type":"uint256"},{"name":"agility","type":"uint256"},{"name":"intellgence","type":"uint256"},{"name":"stamina","type":"uint256"},{"name":"luck","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_index","type":"uint256"},{"name":"_fee","type":"uint256"}],"name":"setFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CEOAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"signer","type":"address"}],"name":"setSigner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contract","type":"address"}],"name":"setAlgorithmInterfaceAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"player","type":"address"}],"name":"getApostleElement","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newSign","type":"string"}],"name":"sign","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Signer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"PlayerToIfApostle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"washAttribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"elementWashFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"range","type":"uint256"},{"name":"data","type":"string"}],"name":"random","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"transOccupation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"player","type":"address"}],"name":"getApostleApperance","outputs":[{"name":"face","type":"uint256"},{"name":"hair","type":"uint256"},{"name":"helmet","type":"uint256"},{"name":"armor","type":"uint256"},{"name":"back","type":"uint256"},{"name":"weapon","type":"uint256"},{"name":"offHand","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"generateApostle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"washElement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"talentWashFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CTOAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"defender","type":"address"},{"name":"attacker","type":"address"},{"name":"radex","type":"uint256"}],"name":"apostleBattle","outputs":[{"name":"result","type":"uint256"},{"name":"winner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"setCTO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"CEO","type":"address"},{"name":"CTO","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"player","type":"address"},{"indexed":false,"name":"apperances","type":"uint256[7]"},{"indexed":false,"name":"attributes","type":"uint256[5]"},{"indexed":false,"name":"element","type":"uint256"},{"indexed":false,"name":"occupation","type":"uint256"}],"name":"ApostleCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"player","type":"address"},{"indexed":false,"name":"attributes","type":"uint256[5]"}],"name":"AttributeWashed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"player","type":"address"},{"indexed":false,"name":"element","type":"uint256"}],"name":"ElementWashed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"player","type":"address"},{"indexed":false,"name":"occupation","type":"uint256"}],"name":"OccupationTrans","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newCTO","type":"address"},{"indexed":false,"name":"oldCTO","type":"address"}],"name":"CTOTransfer","type":"event"}]

Contract Creation Code

6002805460a060020a60ff02191690556611c37937e0800060035567016345785d8a00006004819055600555670de0b6b3a7640000600655604d60075560088054600160a060020a0319169055600060a09081526014608081815260b46040819052909290918291908083835b602083106200008d5780518252601f1990920191602091820191016200006c565b51815160001960209485036101000a019081169019919091161790526040805194909201849003842060095560e08401825260018452600390840152600a9083018190526060830181905260046080840152600f60a084015260c083015250620000fe9250600c91506007620001a5565b506703782dace9d900006013556658d15e1762800060145566c3663566a5800060155567011c37937e08000060165560178054600160a060020a03199081169091556018805490911690553480156200015657600080fd5b5060405160408062001da883398101604052805160209091015160008054600160a060020a03938416600160a060020a031991821617909155600180549390921692169190911790556200020d565b8260078101928215620001db579160200282015b82811115620001db578251829060ff16905591602001919060010190620001b9565b50620001e9929150620001ed565b5090565b6200020a91905b80821115620001e95760008155600101620001f4565b90565b611b8b806200021d6000396000f30060806040526004361061017f5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663277b8b6581146101845780633f4ba83a146101ab5780634bc2713e146101d45780634f1ee6ce146101f557806352f7c988146102415780635c975abb1461025e5780635fcee7a0146102735780635fd8c710146102a45780636c19e783146102b95780636d20fbb3146102da5780636fa9afc1146102fb57806379d6348d1461031c5780637b681280146103755780638263700d1461038a5780638456cb59146103ab578063a293d1e8146103c0578063a9603c99146103db578063b0c0d2fb146103f0578063b5931f7c14610405578063cb5a71d314610420578063d05c78da1461047e578063e37e6fc014610499578063e6cb9013146104ae578063e7bc262c146104c9578063e827ddf514610522578063ea7e5ab914610537578063eea7bc921461054c578063f2eec69b14610561578063f927c5f014610576578063fe1439b4146105c1575b600080fd5b34801561019057600080fd5b506101996105e2565b60408051918252519081900360200190f35b3480156101b757600080fd5b506101c06105e8565b604080519115158252519081900360200190f35b3480156101e057600080fd5b50610199600160a060020a036004351661067c565b34801561020157600080fd5b50610216600160a060020a036004351661069a565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561024d57600080fd5b5061025c6004356024356106d6565b005b34801561026a57600080fd5b506101c0610724565b34801561027f57600080fd5b50610288610734565b60408051600160a060020a039092168252519081900360200190f35b3480156102b057600080fd5b5061025c610743565b3480156102c557600080fd5b5061025c600160a060020a03600435166107af565b3480156102e657600080fd5b5061025c600160a060020a03600435166107f5565b34801561030757600080fd5b50610199600160a060020a0360043516610848565b34801561032857600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261025c9436949293602493928401919081908401838280828437509497506108669650505050505050565b34801561038157600080fd5b5061028861097c565b34801561039657600080fd5b506101c0600160a060020a036004351661098b565b3480156103b757600080fd5b506101c06109a0565b3480156103cc57600080fd5b50610199600435602435610a39565b3480156103e757600080fd5b5061025c610a4e565b3480156103fc57600080fd5b50610199610b01565b34801561041157600080fd5b50610199600435602435610b07565b34801561042c57600080fd5b5060408051602060046024803582810135601f8101859004850286018501909652858552610199958335953695604494919390910191908190840183828082843750949750610b289650505050505050565b34801561048a57600080fd5b50610199600435602435610c0e565b3480156104a557600080fd5b5061025c610c39565b3480156104ba57600080fd5b50610199600435602435610d20565b3480156104d557600080fd5b506104ea600160a060020a0360043516610d30565b604080519788526020880196909652868601949094526060860192909252608085015260a084015260c0830152519081900360e00190f35b34801561052e57600080fd5b5061025c610d79565b34801561054357600080fd5b5061025c610ebb565b34801561055857600080fd5b50610199610f53565b34801561056d57600080fd5b50610288610f59565b34801561058257600080fd5b506105a0600160a060020a0360043581169060243516604435610f68565b60408051928352600160a060020a0390911660208301528051918290030190f35b3480156105cd57600080fd5b5061025c600160a060020a0360043516611235565b60055481565b60008054600160a060020a031633148061060c5750600154600160a060020a031633145b151561061757600080fd5b60025460a060020a900460ff16151561062f57600080fd5b6002805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a150600190565b600160a060020a03166000908152600b60205260409020600e015490565b600160a060020a03166000908152600b6020819052604090912060088101546009820154600a83015493830154600c9093015491949093929190565b600054600160a060020a031633146106ed57600080fd5b8115156106fe576003819055610720565b8160011415610711576004819055610720565b81600214156107205760058190555b5050565b60025460a060020a900460ff1681565b600054600160a060020a031681565b600054600160a060020a03163314806107665750600154600160a060020a031633145b151561077157600080fd5b60008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156107ac573d6000803e3d6000fd5b50565b600054600160a060020a031633146107c657600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a0316331461080c57600080fd5b6017805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416179182905560188054929093169116179055565b600160a060020a03166000908152600b60205260409020600d015490565b600054600160a060020a0316331461087d57600080fd5b60085460405182518392600160a060020a03169160209081019182918501908083835b602083106108bf5780518252601f1990920191602091820191016108a0565b6001836020036101000a03801982511681845116808217855250505050505090500182600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401925050506040516020818303038152906040526040518082805190602001908083835b6020831061094a5780518252601f19909201916020918201910161092b565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912060095550505050565b600854600160a060020a031681565b600a6020526000908152604090205460ff1681565b60008054600160a060020a03163314806109c45750600154600160a060020a031633145b15156109cf57600080fd5b60025460a060020a900460ff16156109e657600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a150600190565b600082821115610a4857600080fd5b50900390565b60025460009060a060020a900460ff1615610a6857600080fd5b336000908152600a602052604090205460ff161515600114610a8957600080fd5b50336000908152600b60205260409020610aa5600882016112d8565b604051338082527f4e1e2a749329a8d46289e342254a4106d8bd6a86248457b8b4e5ad613bec454391600884019060c0810182602083015b815481526020019060010190808311610add5750509250505060405180910390a150565b60045481565b6000808211610b1557600080fd5b8183811515610b2057fe5b049392505050565b600080610b353342611424565b50826040516020018082805190602001908083835b60208310610b695780518252601f199092019160209182019101610b4a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310610bcc5780518252601f199092019160209182019101610bad565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209050610c06844283611537565b949350505050565b818102821580610c285750818382811515610c2557fe5b04145b1515610c3357600080fd5b92915050565b60025460009060a060020a900460ff1615610c5357600080fd5b336000908152600a602052604090205460ff161515600114610c7457600080fd5b600b600033600160a060020a0316600160a060020a031681526020019081526020016000209050610cdb60066040805190810160405280600a81526020017f4f636375706174696f6e00000000000000000000000000000000000000000000815250610b28565b600e820181905560408051338152602081019290925280517f258f3743642818332aed03a3b3f4ef102f0e968945e4ebc1009777ebb1cf75759281900390910190a150565b81810182811015610c3357600080fd5b600160a060020a03166000908152600b60205260409020600181015460028201546003830154600484015460058501546006860154600790960154949693959294919390929190565b60025460009060a060020a900460ff1615610d9357600080fd5b50336000908152600a60209081526040808320805460ff19166001908117909155600b90925290912090610dc89082016115f8565b610dd4816008016112d8565b610ddc6117e8565b600d82015560408051808201909152600a81527f4f636375706174696f6e000000000000000000000000000000000000000000006020820152610e2190600690610b28565b600e8201819055600d820154604051338082527fe1e4ace2ac2422d56b20f878f76ee4d57272d3ab894ae6f67e903a72c6b8ff319390926001860192600887019290610100810185602083015b815481526020019060010190808311610e6e57505060a081019085905b815481526020019060010190808311610e8b5750509283525060208201526040805191829003019350915050a150565b60025460009060a060020a900460ff1615610ed557600080fd5b336000908152600a602052604090205460ff161515600114610ef657600080fd5b50336000908152600b60205260409020610f0e6117e8565b600d820181905560408051338152602081019290925280517f460aa2668bedce803df1c7d0196dc50f7d148a8271ed167bf5e49b3f8f18e79f9281900390910190a150565b60035481565b600154600160a060020a031681565b600080610f73611ae4565b610f7b611ae4565b600160a060020a0387166000908152600b6020908152604091829020825160a08101845281548152835160e081019485905290939192840191600184019060079082845b815481526020019060010190808311610fbf5750505091835250506040805160a081019182905260209092019190600884019060059082845b815481526020019060010190808311610ff8575050509183525050600d820154602080830191909152600e90920154604091820152600160a060020a0389166000908152600b8352819020815160a08101835281548152825160e0810193849052949650939092840191600184019060079082845b81548152602001906001019080831161106d5750505091835250506040805160a081019182905260209092019190600884019060059082845b8154815260200190600101908083116110a65750505050508152602001600d8201548152602001600e820154815250509050601860009054906101000a9004600160a060020a0316600160a060020a0316631626e28f868460400151856060015186608001518660400151876060015188608001516040518863ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018088815260200187600560200280838360005b8381101561117457818101518382015260200161115c565b5050505090500186815260200185815260200184600560200280838360005b838110156111ab578181015183820152602001611193565b50505050905001838152602001828152602001975050505050505050602060405180830381600087803b1580156111e157600080fd5b505af11580156111f5573d6000803e3d6000fd5b505050506040513d602081101561120b57600080fd5b5051935083151561121e5786925061122b565b836001141561122b578592505b5050935093915050565b600054600160a060020a0316331461124c57600080fd5b600160a060020a038116151561126157600080fd5b60015460408051600160a060020a038085168252909216602083015280517fdc2bd530064c939421cf8327e3e2da20be0c145f4a74270f4ef1666c083bbea99281900390910190a16001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6113166040805190810160405280600881526020017f737472656e67746800000000000000000000000000000000000000000000000081525061192f565b815560408051808201909152600781527f6167696c6974790000000000000000000000000000000000000000000000000060208201526113559061192f565b816001015560408051808201909152600b81527f696e74656c6c67656e636500000000000000000000000000000000000000000060208201526113979061192f565b816002015560408051808201909152600781527f7374616d696e610000000000000000000000000000000000000000000000000060208201526113d99061192f565b816003015560408051808201909152600481527f6c75636b00000000000000000000000000000000000000000000000000000000602082015261141b9061192f565b8160045b015550565b60006101006007541115611515576007546040805160208082018690526c01000000000000000000000000600160a060020a03881602828401528251603481840301815260549092019283905281516115009493918291908401908083835b602083106114a25780518252601f199092019160209182019101611483565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120925050508115156114d857fe5b06837f7261646578000000000000000000000000000000000000000000000000000000611537565b60075481151561150c57fe5b04600755610c33565b600754438190034081151561152657fe5b066007540160078190555092915050565b60075460095460408051434060208083019190915281830194909452601560608201526080810186905260a0810185905260c0808201939093528151808203909301835260e0019081905281516000938493929182918401908083835b602083106115b35780518252601f199092019160209182019101611594565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209350879250839150508115156115ee57fe5b0695945050505050565b61163a600c6000015460408051808201909152600481527f46616365000000000000000000000000000000000000000000000000000000006020820152610b28565b8155600d5460408051808201909152600481527f4861697200000000000000000000000000000000000000000000000000000000602082015261167d9190610b28565b81600101556116c4600c6002015460408051808201909152600681527f48656c6d657400000000000000000000000000000000000000000000000000006020820152610b28565b816002015561170b600c6003015460408051808201909152600581527f41726d6f720000000000000000000000000000000000000000000000000000006020820152610b28565b8160030155611752600c6004015460408051808201909152600481527f4261636b000000000000000000000000000000000000000000000000000000006020820152610b28565b8160040155611799600c6005015460408051808201909152600681527f576561706f6e00000000000000000000000000000000000000000000000000006020820152610b28565b81600501556117e0600c6006015460408051808201909152600781527f4f666648616e64000000000000000000000000000000000000000000000000006020820152610b28565b81600661141f565b60008061182b60646040805190810160405280600d81526020017f456c656d656e7452616e646f6d00000000000000000000000000000000000000815250610b28565b90506000811015801561183f575060068111155b1561184d576001915061192b565b6007811015801561185f5750602e8111155b156118ae576118a460046040805190810160405280600a81526020017f5570706572436c61737300000000000000000000000000000000000000000000815250610b28565b600201915061192b565b602f81101580156118c05750605b8111155b1561190f5761190560046040805190810160405280600981526020017f486967684c6576656c0000000000000000000000000000000000000000000000815250610b28565b600601915061192b565b605c8110158015611921575060638111155b1561192b57600a91505b5090565b60008061193d606484610b28565b905060008110158015611951575060188111155b156119a05761199660036040805190810160405280600881526020017f4c6f774c6576656c000000000000000000000000000000000000000000000000815250610b28565b6001019150611ade565b601981101580156119b2575060368111155b15611a01576119f760036040805190810160405280600881526020017f4d69644c6576656c000000000000000000000000000000000000000000000000815250610b28565b6004019150611ade565b60378110158015611a13575060548111155b15611a6257611a5860036040805190810160405280600981526020017f486967684c6576656c0000000000000000000000000000000000000000000000815250610b28565b6007019150611ade565b60558110158015611a745750605a8111155b15611a8257600a9150611ade565b605b8110158015611a945750605e8111155b15611aa257600b9150611ade565b605f8110158015611ab4575060618111155b15611ac257600c9150611ade565b60628110158015611ad4575060638111155b15611ade57600d91505b50919050565b6101e06040519081016040528060008152602001611b00611b21565b8152602001611b0d611b40565b815260200160008152602001600081525090565b60e0604051908101604052806007906020820280388339509192915050565b60a06040519081016040528060059060208202803883395091929150505600a165627a7a7230582073592af2d00b523c84f68b102ce6ee52b96cd6a215b1ecb22a381fe379f42883002900000000000000000000000066666666bdd6a2380172eca5e89cf862af5c20ef000000000000000000000000b51b48008453213c78f9a3e65985776ee17cca65

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000066666666bdd6a2380172eca5e89cf862af5c20ef000000000000000000000000b51b48008453213c78f9a3e65985776ee17cca65

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000066666666bdd6a2380172eca5e89cf862af5c20ef
Arg [1] : 000000000000000000000000b51b48008453213c78f9a3e65985776ee17cca65

Swarm Source

bzzr://73592af2d00b523c84f68b102ce6ee52b96cd6a215b1ecb22a381fe379f42883
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward