Contract 0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a0

 

TxHash Block Age From To Value [TxFee]
0xb35ce8cbe9e759523599c13300a01db96fe9d58f3c2d305ba2dcbeb1a938e570739469629 mins ago0xbc258757511f114f2952c008fd02a75eb761d45f IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000223626
0xb03616a5095acd5b757f19adffb8e72bfe312f0da2e64d6a4bfe3412a7999a4873669544 days 7 hrs ago0xf8eb909da54a243c7919d1d2cfe3d4f394766c98 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.001525487
0xe65d8939e651ddb843d96c6fccc71c1abbfb0d01f7e123ccad53180415b2dab173607015 days 7 hrs ago0x60b8f0de1b8d4c7e30801ba94ec6fed731752f88 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000066621
0x8e2e3f4fdf540d5e614ba3da65ffc5fbdb1d2764d9c5852c94b91ec23cbacdd173499076 days 23 hrs ago0xf8e7336b08fc15f4416aea6c72cd92b0420fff0b IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000090834
0xcb979dcd1eb62ed4207cff969db5e3e05335713dc08f650e3bfa28a1dbadd9f073498106 days 23 hrs ago0x16cd1f250cead3f1d100013d5d3e24b0d56f9f07 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000074542
0x47769b9681619a9919f11d4a704a2234d3edaf100630ae7f462827c6b3a80d6573384718 days 18 hrs ago0x818dcdef406dfff7a9b6d6e5267ad046b144eeca IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000044414
0x22ca84b0077c82e5d3e214f3eeb0d26ed30c22c3447ae1cf2ebc491782ae196873383868 days 18 hrs ago0xf52820b75f4aedeeecf780abb94c338830214842 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000044414
0xfc314a3721c461313fd30d987e0a8ba12d6a6088e2e7840efc25ff07a610042c73383358 days 18 hrs ago0x116cc0440cc572ed5125416b081d5f930c61cbea IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000066621
0x0fc28d0a8457467cf0447c97e966d384940a6860ba324c1adbaef1bb471ca01473382728 days 18 hrs ago0x1479444d1131c54c2c42e93159b13a93bf1ff77b IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000066621
0x69d832d432aee65aec8cbf2f7092f6b02ef5cf44b1f46d792cb72939c4c116ec733017610 days 1 hr ago0xaa52bbca3a654cb9f6c8c2acbd3d94e845db3a86 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000111813
0xc768f63c2ed6fa2a45d3bfaf46704f30240e67deb37d3d6ae257c77d211f9d82732796910 days 9 hrs ago0xa8ae6549c66c59aa55d50377948dfbe362d56b03 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.00052207
0x473989a7b42d35561b350e786d3819c260233ad2e2ff59a35eb748060c5cc059732536110 days 19 hrs ago0xa8ae6549c66c59aa55d50377948dfbe362d56b03 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.00037271
0x20c43aff4c51d05a10e127c43d4dacf0005d26189a943b05681c713346c82d54731869511 days 20 hrs ago0x0efa05197cf50a41cee440d75c11f7d6413062b2 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000208572
0x0a4acf878a3a8f7522f14d60dac9c29300495c74270b7044d3d6648bc386d223731868311 days 20 hrs ago0xd2c62b40d6ffcb6e0435dde9f005f63cae17a73d IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000208572
0xb5650a5349f5c2fb9e7824b656bc7ebd3b6e3b6b963cbb6076b8b859eb49b408731826311 days 21 hrs ago0xd55bda1bf7f7157ad8fa3d416b351f28288f10cb IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000111355
0xfdc0c2f56f893b772f46a20c57645be6d1e23a4fbf516f127e11ffde6693d00e731489912 days 10 hrs ago0xc9b8f7c277551da2759c2f655ab8429564ba6a76 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.001525487
0xa1b457f28469f5747c50a3b21fccae0d733d0643649a0559f63ce6766d34635c731239912 days 19 hrs ago0x0f67e5867b72a8e8802d7a509a7b8f64ae5a5db3 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000298168
0x27c8258375e52ac4ec4ff1bc248a36fd92ee4a1644865978049f488a0a403d88731160712 days 22 hrs ago0xa8ae6549c66c59aa55d50377948dfbe362d56b03 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.00052271
0xf2faacc6ffe78de16a48a9028ad9127f527e35e355a284f1f2f6432eec50bf1c729851714 days 23 hrs ago0xc9b8f7c277551da2759c2f655ab8429564ba6a76 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.002143111
0x6025b22f12b49308f8c30f918bfd4ed67c9717dded36afae0343e1590cd53027728592716 days 23 hrs ago0xa22b8674c591cbcc0cd4b244ec00022556babf8b IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.0000558105
0x4cbff598de30a79451bd95e0cc3d3dac1c800ea217f097001e31610dc31b4367728109217 days 18 hrs ago0x4638e675498436643419cf958edcad0db47f26c2 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.00022207
0x6eef1d6096182cec19f7a8212b856869f355c539556fdf6a8d5e99faa9ea8094727997318 days 2 mins ago0x09162bd9c5bfb9e39e87ce3e39b558a5546710b8 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.00037271
0x835f1552d406194039663a950c037c4b06aa916c6eb7460f1517055f60f9b60d727525819 days 2 hrs ago0x8ff42c907012fdf159c055f64eaa9c24f809954f IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000751774281
0xcc593cd54264b5b01f18a296bc5b0b0b43f724e353728e8a95ed818a95ea9e8a727111720 days 1 hr ago0xa8ae6549c66c59aa55d50377948dfbe362d56b03 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.000447252
0xf6ab935df16a12b7f9ea7d9192872501ea65e513f7d335024b5fc02e5ea91879726995820 days 8 hrs ago0xb928696ce6f4f47a820768932fd461bffbb9f756 IN  0x0090d11b3752826c8b6e86ff3ca0a3f6466db8a00 Ether0.00045417
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
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: Aligato
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.24;

/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0 || b == 0) {
            return 0;
        }
        c = a * b;
        require(c / a == b, "Mul overflow!");
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        return c;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "Sub overflow!");
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        require(c >= a, "Add overflow!");
        return c;
    }
}

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {

    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    function balanceOf(address _owner) external view returns (uint256);
    function transfer(address _to, uint256 _value) external returns(bool);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
}

// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {

    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    modifier onlyOwner {
        require(msg.sender == owner, "Only Owner can do that!");
        _;
    }

    function transferOwnership(address _newOwner)
    external onlyOwner {
        newOwner = _newOwner;
    }

    function acceptOwnership()
    external {
        require(msg.sender == newOwner, "You are not new Owner!");
        owner = newOwner;
        newOwner = address(0);
        emit OwnershipTransferred(owner, newOwner);
    }
}

contract Permissioned {

    function approve(address _spender, uint256 _value) public returns(bool);
    function transferFrom(address _from, address _to, uint256 _value) external returns(bool);
    function allowance(address _owner, address _spender) external view returns (uint256);

    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract Burnable {

    function burn(uint256 _value) external returns(bool);
    function burnFrom(address _from, uint256 _value) external returns(bool);

    // This notifies clients about the amount burnt
    event Burn(address indexed _from, uint256 _value);
}

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; }

contract Aligato is ERC20Interface, Owned, Permissioned, Burnable {

    using SafeMath for uint256; //Be aware of overflows

    // This creates an array with all balances
    mapping(address => uint256) internal _balanceOf;

    // This creates an array with all allowance
    mapping(address => mapping(address => uint256)) internal _allowance;

    bool public isLocked = true; //only contract Owner can transfer tokens

    uint256 icoSupply = 0;

    //set ICO balance and emit
    function setICO(address user, uint256 amt) internal{
        uint256 amt2 = amt * (10 ** uint256(decimals));
        _balanceOf[user] = amt2;
        emit Transfer(0x0, user, amt2);
        icoSupply += amt2;
    }

    // As ICO been done on platform, we need set proper amouts for ppl that participate
    function doICO() internal{
setICO(	0x5cD4c4F9eb8F323d64873C55b8da45f915A8256F	,	205750	);
setICO(	0x937f403B2f5cd0C17BEE8EF5DB1ecb2E3C793343	,	130500	);
setICO(	0x7503033e1B7AF4C1bc5Dd16B45b88ac08aF256f9	,	120300	);
setICO(	0x06010e8bc01446aBf39190F305B3740BE442aD88	,	100500	);
setICO(	0x51dB593c4ACC25b527c251E4fAc40C1d0C37559D	,	42500	);
setICO(	0xD11c70764B03fd23E451574a824af2104Bec5908	,	40000	);
setICO(	0x0c1610251B1Ac4180981D09bc795784beF44115d	,	39938	);
setICO(	0x91679f8Ab88a243f6F4387407fd11d75131CF3D4	,	35000	);
setICO(	0x1ac43DEC17B267d502cc257e5ab545Af6228ba94	,	21750	);
setICO(	0x7fC6cC49a4Dd2C56dBD062141b5D2e3563e4b873	,	20000	);
setICO(	0xF19051aD24B50C14C612515fFbd68f06097d014C	,	19909	);
setICO(	0x3B6E06351c1E1bD62ffdC47C4ada2fD18a819482	,	19868	);
setICO(	0x20A2018CdC1D9A4f474C268b6c20670C597487B2	,	16169	);
setICO(	0x2fEcDEedF64C49563E90E926c7F2323DF1ba09D2	,	15000	);
setICO(	0xc9b8f7c277551dA2759c2f655Ab8429564bA6a76	,	12500	);
setICO(	0x1F2245636D7CeA33f73E4CAa7935481122AF31b9	,	12000	);
setICO(	0xbb9cDa8148153103cbe8EE0227a8c7a84666AA13	,	11125	);
setICO(	0x43E4d827e518Dd960498BD105E9e76971e5965FC	,	10500	);
setICO(	0x588749e9395A1EE6A8C9A6fb182Ebdd2796B9f0f	,	10268	);
setICO(	0x7e35AA166a8c78B49e61ab280f39915d9BB51C40	,	10000	);
setICO(	0xa2aFF7b4aC8df3FB1A789396267e0fe55b7D8783	,	8622	);
setICO(	0x7Bee818d0FD6b9f3A104e38036cC4e872517e789	,	7840	);
setICO(	0x0D2CCA65Be1F274E69224C57790731FFC3D6b767	,	7000	);
setICO(	0x2Fe29a9C8Ae4C676af671270CaED159bCF2A153b	,	6854	);
setICO(	0x7c5c27274F1cD86849e7DDd47191e4C3cd1Fe273	,	6400	);
setICO(	0xcEE7bF213816c93e8C5d87a3CC6C21dF38D120A2	,	5500	);
setICO(	0x6C5e4C05AD042880053A183a9Aa204212f09Eb65	,	5500	);
setICO(	0xA29Ecf7b205928bD4d9dEdEbA24dDEbcFE8cb8aF	,	5500	);
setICO(	0x42dfe28873c01a8D128eAaEfc3bde9FEcF22647A	,	5500	);
setICO(	0xF78d102a7f3048B5d5927dcA76601d943526F37b	,	4800	);
setICO(	0xd4E30D7b48287a72Bc99c5ABe5AB8dDE8B608802	,	4500	);
setICO(	0xeDAA7f020467e77249F9d08d81C50c4e33eB063D	,	4500	);
setICO(	0x3f2a9614f217acF05A8d6f144aEE5c1fAD564C3D	,	4500	);
setICO(	0x8a170A75845E5F39Db826470A9f28c6A331BF2B6	,	4000	);
setICO(	0xFB3018F1366219eD3fE8CE1B844860F9c4Fac5e7	,	4000	);
setICO(	0x47A85250507EB1b892AD310F78d40D170d24FED1	,	4000	);
setICO(	0x22eeb1c4265F7F7cFEB1e19AF7f32Ec361a4710E	,	4000	);
setICO(	0x6384f2d17A855435E7517C29d302690Dc02421C2	,	3700	);
setICO(	0x93E7A5b9fa8e34F58eE8d4B4562B627C04eAD99b	,	3500	);
setICO(	0xe714E0CcFCE4d0244f7431B43080C685d1504Bd0	,	3500	);
setICO(	0x27ef607C8F1b71aF3Df913C104eD73Ed66624871	,	3310	);
setICO(	0xd5B82B5BcEA28A2740b8dA56a345238Fb212B623	,	3200	);
setICO(	0xAA2dc38E8bD38C0faaa735B4C0D4a899059f5a0d	,	3125	);
setICO(	0x40b95671c37116Bf41F0D2E68BD93aD10d25502E	,	3055	);
setICO(	0xCe14cf3bB404eDC02db6Ba2d8178b200A3031aeA	,	3010	);
setICO(	0x74b04A0198b68722Ca630D041E60303B655Bd6A8	,	3000	);
setICO(	0x5Ca403BB07e4e792400d165Fd716d939C35AB49B	,	3000	);
setICO(	0x6eA366425fa4b6Cf070472aCA6991e0731de9A0D	,	3000	);
setICO(	0x3eE6ba8E7B299443Cc23eff3B8426A33aD6a2121	,	3000	);
setICO(	0xdfCee0e4E371e02d7744E9eCA3Fa6269E116b1C9	,	6524	);
setICO(	0x42A44787FaD2C644201B6c753DBAE2d990dFb47c	,	3000	);
setICO(	0xB5F1090997630A5E233467538C40C0e2e259A916	,	2630	);
setICO(	0x1ACCcE2F80A3660e672Da9F24E384D6143AF0C03	,	2585	);
setICO(	0xa32DF0f819e017b3ca2d43c67E4368edC844A804	,	2553	);
setICO(	0x7dD71b315f12De87C1F136A179DB8Cc144b58295	,	2500	);
setICO(	0x822e1a575CC4ce8D17d29cA07C082929A6B8A3bB	,	2500	);
setICO(	0x1915F337099Ce25Ee6ED818B53fF1F7623e3123F	,	2340	);
setICO(	0x6dAE092fa57D05681e919563f4ee63F2f7F1D201	,	2000	);
setICO(	0xc3923D820881B1F189123008749427A481E983Ca	,	2000	);
setICO(	0x3f47469982dE2348e44C9B56dB275E26e9259f4D	,	1900	);
setICO(	0xF6A657925812fad72a6FB51f0Fbb5328d9BF8f31	,	1650	);
setICO(	0x6a8058555c57BC1C59dcE48202DaD700fAA17D26	,	1600	);
setICO(	0xF4d4C9E869604715039cbD3027AEC95d083f9265	,	1600	);
setICO(	0x5F6520231C1ad754C574b01f34A36619C5CA2a02	,	1500	);
setICO(	0xA81Ea58d0377AaC22C78CA61c631B7b0BFf2029f	,	1500	);
setICO(	0x43396e7DF304adeFEdFF3cb3BEe3dF55D1764928	,	1500	);
setICO(	0xCcfdaA5C4E355075D1628DfaF4030a397EF0e91E	,	1500	);
setICO(	0x7e40CB0937bdf37be20F68E8d759ffD1138968Ec	,	1853	);
setICO(	0x0B8fEA04316355de3F912fc5F7aa2A32235E8986	,	1300	);
setICO(	0x0F57D11a21Fe457bd59bbaf8848410Cc38003eef	,	1200	);
setICO(	0xff3850d80A748202Fb36EF680486d64DDAA493e9	,	1091	);
setICO(	0x8d54F232DF1fB84781286Ccffb0671D436B21DFF	,	1046	);
setICO(	0x8966636fE61E876Fc6499a6B819D56Af40433083	,	1039	);
setICO(	0x8B25A8f699F314ef3011122AD1d0B102e326367f	,	1006	);
setICO(	0x32ABe252Ea2CE4E949738495Ed51f911F835Fd53	,	1000	);
setICO(	0x67eb2a1cC74cC366DDE5aE88A5E4F82eF1a13B49	,	1000	);
setICO(	0x680C150689d6b981d382206A39fB44301b62F837	,	1000	);
setICO(	0x70D7c067C206f1e42178604678ff2C0C9fd58E66	,	1000	);
setICO(	0x65cc14dc596073750a566205370239e8e20268E4	,	1000	);
setICO(	0x887995731f3fd390B7eeb6aEb978900af410D48B	,	800	);
setICO(	0x5f3861ffc2e75D00BA5c19728590986f3FF48808	,	760	);
setICO(	0x9b6ac30F4694d86d430ECDB2cD16F3e6e414cBb2	,	640	);
setICO(	0x9d35e4411272DF158a8634a2f529DEd0fF541973	,	593	);
setICO(	0x27B48344ed0b7Aaef62e1E679035f94a25DF2442	,	508	);
setICO(	0x351313F49476Ed58214D07Bb87162527be34978e	,	500	);
setICO(	0xd96B785ba950ccf4d336FbDC69c2a82fB6c485B4	,	500	);
setICO(	0x7Eb37Ddd2b4Ed95Be445a1BCBf33b458e0e0103D	,	400	);
setICO(	0xCA83fBDe3197c93d4754bf23fe2f5c745a4DcAA0	,	350	);
setICO(	0xd162BdB296b99527D137323BEdF80a0899476a3b	,	345	);
setICO(	0x93773a596DfB4E0641dC626306c903a0552E05E7	,	340	);
setICO(	0x61014d61b734162745E0B9770be56F2d21460cE6	,	300	);
setICO(	0x0b48AEBA0e8Ab53820c6Cc25249bB0c6A09f3E2c	,	300	);
setICO(	0xe24526F12eA980c237d25F5aefc2fe3Aa5fc70cd	,	250	);
setICO(	0x34FCb220FACd2746433a312D113737fCc4B32B11	,	196	);
setICO(	0x7037c3521616Ca33F3362cC4a8ef29dc172cC392	,	150	);
setICO(	0xf0d9C8b7b1C94B67d90131Eb5444Ff4D9fE98eAd	,	150	);
setICO(	0x65ba8BAa1857578606f5F69E975C658daE26eDe5	,	100	);
setICO(	0xb19cB24d619608eFe8a127756ac030D56586Fc84	,	100	);
setICO(	0x18fa81c761Bf09e86cDcb0D01C18d7f8ceDbeCc3	,	100	);
setICO(	0x7a666D30379576Cc4659b5440eF787c652eeD11B	,	100	);
setICO(	0x1b0ccb9B9d74D83F1A51656e1f20b0947bd5927d	,	100	);
setICO(	0xA29Cd944f7bA653D35cE627961246A87ffdB1156	,	100	);
setICO(	0xA88677Bed9DE38C818aFcC2C7FAD60D473A23542	,	100	);
setICO(	0xC5ffEb68fb7D13ffdff2f363aE560dF0Ce392a98	,	50	);
setICO(	0xc7EFE07b332b580eBA18DE013528De604E363b64	,	38	);
setICO(	0xFcc9aCC9FC667Ad2E7D7BcEDa58bbacEa9cB721A	,	20	);
setICO(	0x9cdEBfF1F20F6b7828AEAb3710D6caE61cB48cd4	,	5	);


    }

    /**
    * Constructor function
    *
    * Initializes contract with initial supply tokens to the creator of the contract
    */
    constructor(string _symbol, string _name, uint256 _supply, uint8 _decimals)
    public {
        require(_supply != 0, "Supply required!"); //avoid accidental deplyment with zero balance
        owner = msg.sender;
        symbol = _symbol;
        name = _name;
        decimals = _decimals;
        doICO();
        totalSupply = _supply.mul(10 ** uint256(decimals)); //supply in constuctor is w/o decimal zeros
        _balanceOf[msg.sender] = totalSupply - icoSupply;
        emit Transfer(address(0), msg.sender, totalSupply - icoSupply);
    }

    // unlock transfers for everyone
    function unlock() external onlyOwner returns (bool success)
    {
        require (isLocked == true, "It is unlocked already!"); //you can unlock only once
        isLocked = false;
        return true;
    }

    /**
    * Get the token balance for account
    *
    * Get token balance of `_owner` account
    *
    * @param _owner The address of the owner
    */
    function balanceOf(address _owner)
    external view
    returns(uint256 balance) {
        return _balanceOf[_owner];
    }

    /**
    * Internal transfer, only can be called by this contract
    */
    function _transfer(address _from, address _to, uint256 _value)
    internal {
        // check that contract is unlocked
        require (isLocked == false || _from == owner, "Contract is locked!");
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != address(0), "Can`t send to 0x0, use burn()");
        // Check if the sender has enough
        require(_balanceOf[_from] >= _value, "Not enough balance!");
        // Subtract from the sender
        _balanceOf[_from] = _balanceOf[_from].sub(_value);
        // Add the same to the recipient
        _balanceOf[_to] = _balanceOf[_to].add(_value);
        emit Transfer(_from, _to, _value);
    }

    /**
    * Transfer tokens
    *
    * Send `_value` tokens to `_to` from your account
    *
    * @param _to The address of the recipient
    * @param _value the amount to send
    */
    function transfer(address _to, uint256 _value)
    external
    returns(bool success) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    /**
    * Transfer tokens from other address
    *
    * Send `_value` tokens to `_to` on behalf of `_from`
    *
    * @param _from The address of the sender
    * @param _to The address of the recipient
    * @param _value the amount to send
    */
    function transferFrom(address _from, address _to, uint256 _value)
    external
    returns(bool success) {
        // Check allowance
        require(_value <= _allowance[_from][msg.sender], "Not enough allowance!");
        // Check balance
        require(_value <= _balanceOf[_from], "Not enough balance!");
        _allowance[_from][msg.sender] = _allowance[_from][msg.sender].sub(_value);
        _transfer(_from, _to, _value);
        emit Approval(_from, _to, _allowance[_from][_to]);
        return true;
    }

    /**
    * Set allowance for other address
    *
    * Allows `_spender` to spend no more than `_value` tokens on your behalf
    *
    * @param _spender The address authorized to spend
    * @param _value the max amount they can spend
    */
    function approve(address _spender, uint256 _value)
    public
    returns(bool success) {
        _allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
    * Set allowance for other address and notify
    *
    * Allows `_spender` to spend no more than `_value` tokens on your behalf, and then ping the contract about it
    *
    * @param _spender The address authorized to spend
    * @param _value the max amount they can spend
    * @param _extraData some extra information to send to the approved contract
    */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
    external
    returns(bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    /**
    * @dev Function to check the amount of tokens that an owner allowed to a spender.
    * @param _owner address The address which owns the funds.
    * @param _spender address The address which will spend the funds.
    * @return A uint256 specifying the amount of tokens still available for the spender.
    */
    function allowance(address _owner, address _spender)
    external view
    returns(uint256 value) {
        return _allowance[_owner][_spender];
    }

    /**
    * Destroy tokens
    *
    * Remove `_value` tokens from the system irreversibly
    *
    * @param _value the amount of money to burn
    */
    function burn(uint256 _value)
    external
    returns(bool success) {
        _burn(msg.sender, _value);
        return true;
    }

    /**
    * Destroy tokens from other account
    *
    * Remove `_value` tokens from the system irreversibly on behalf of `_from`.
    *
    * @param _from the address of the sender
    * @param _value the amount of money to burn
    */
    function burnFrom(address _from, uint256 _value)
    external
    returns(bool success) {
         // Check allowance
        require(_value <= _allowance[_from][msg.sender], "Not enough allowance!");
        // Is tehere enough coins on account
        require(_value <= _balanceOf[_from], "Insuffient balance!");
        // Subtract from the sender's allowance
        _allowance[_from][msg.sender] = _allowance[_from][msg.sender].sub(_value);
        _burn(_from, _value);
        emit Approval(_from, msg.sender, _allowance[_from][msg.sender]);
        return true;
    }

    function _burn(address _from, uint256 _value)
    internal {
        // Check if the targeted balance is enough
        require(_balanceOf[_from] >= _value, "Insuffient balance!");
        // Subtract from the sender
        _balanceOf[_from] = _balanceOf[_from].sub(_value);
        // Updates totalSupply
        totalSupply = totalSupply.sub(_value);
        emit Burn(msg.sender, _value);
        emit Transfer(_from, address(0), _value);
    }

    // ------------------------------------------------------------------------
    // Don't accept accidental ETH
    // ------------------------------------------------------------------------
    function () external payable {
        revert("This contract is not accepting ETH.");
    }

    //Owner can take ETH from contract
    function withdraw(uint256 _amount)
    external onlyOwner
    returns (bool){
        require(_amount <= address(this).balance, "Not enough balance!");
        owner.transfer(_amount);
        return true;
    }

    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint256 _value)
    external onlyOwner
    returns(bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, _value);
    }
}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_symbol","type":"string"},{"name":"_name","type":"string"},{"name":"_supply","type":"uint256"},{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code
60806040526001600860006101000a81548160ff02191690831515021790555060006009553480156200003157600080fd5b5060405162003ded38038062003ded8339810180604052810190808051820192919060200180518201929190602001805190602001909291908051906020019092919050505060008214151515620000f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f537570706c79207265717569726564210000000000000000000000000000000081525060200191505060405180910390fd5b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600190805190602001906200014a92919062001881565b5082600090805190602001906200016392919062001881565b5080600260006101000a81548160ff021916908360ff1602179055506200019862000296640100000000026401000000009004565b620001d0600260009054906101000a900460ff1660ff16600a0a836200170864010000000002620023d2179091906401000000009004565b60038190555060095460035403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954600354036040518082815260200191505060405180910390a35050505062001930565b620002c8735cd4c4f9eb8f323d64873c55b8da45f915a8256f620323b6620017bc640100000000026401000000009004565b620002fa73937f403b2f5cd0c17bee8ef5db1ecb2e3c7933436201fdc4620017bc640100000000026401000000009004565b6200032c737503033e1b7af4c1bc5dd16b45b88ac08af256f96201d5ec620017bc640100000000026401000000009004565b6200035e7306010e8bc01446abf39190f305b3740be442ad8862018894620017bc640100000000026401000000009004565b6200038f7351db593c4acc25b527c251e4fac40c1d0c37559d61a604620017bc640100000000026401000000009004565b620003c073d11c70764b03fd23e451574a824af2104bec5908619c40620017bc640100000000026401000000009004565b620003f1730c1610251b1ac4180981d09bc795784bef44115d619c02620017bc640100000000026401000000009004565b620004227391679f8ab88a243f6f4387407fd11d75131cf3d46188b8620017bc640100000000026401000000009004565b62000453731ac43dec17b267d502cc257e5ab545af6228ba946154f6620017bc640100000000026401000000009004565b62000484737fc6cc49a4dd2c56dbd062141b5d2e3563e4b873614e20620017bc640100000000026401000000009004565b620004b573f19051ad24b50c14c612515ffbd68f06097d014c614dc5620017bc640100000000026401000000009004565b620004e6733b6e06351c1e1bd62ffdc47c4ada2fd18a819482614d9c620017bc640100000000026401000000009004565b620005177320a2018cdc1d9a4f474c268b6c20670c597487b2613f29620017bc640100000000026401000000009004565b62000548732fecdeedf64c49563e90e926c7f2323df1ba09d2613a98620017bc640100000000026401000000009004565b6200057973c9b8f7c277551da2759c2f655ab8429564ba6a766130d4620017bc640100000000026401000000009004565b620005aa731f2245636d7cea33f73e4caa7935481122af31b9612ee0620017bc640100000000026401000000009004565b620005db73bb9cda8148153103cbe8ee0227a8c7a84666aa13612b75620017bc640100000000026401000000009004565b6200060c7343e4d827e518dd960498bd105e9e76971e5965fc612904620017bc640100000000026401000000009004565b6200063d73588749e9395a1ee6a8c9a6fb182ebdd2796b9f0f61281c620017bc640100000000026401000000009004565b6200066e737e35aa166a8c78b49e61ab280f39915d9bb51c40612710620017bc640100000000026401000000009004565b6200069f73a2aff7b4ac8df3fb1a789396267e0fe55b7d87836121ae620017bc640100000000026401000000009004565b620006d0737bee818d0fd6b9f3a104e38036cc4e872517e789611ea0620017bc640100000000026401000000009004565b62000701730d2cca65be1f274e69224c57790731ffc3d6b767611b58620017bc640100000000026401000000009004565b62000732732fe29a9c8ae4c676af671270caed159bcf2a153b611ac6620017bc640100000000026401000000009004565b62000763737c5c27274f1cd86849e7ddd47191e4c3cd1fe273611900620017bc640100000000026401000000009004565b6200079473cee7bf213816c93e8c5d87a3cc6c21df38d120a261157c620017bc640100000000026401000000009004565b620007c5736c5e4c05ad042880053a183a9aa204212f09eb6561157c620017bc640100000000026401000000009004565b620007f673a29ecf7b205928bd4d9dedeba24ddebcfe8cb8af61157c620017bc640100000000026401000000009004565b620008277342dfe28873c01a8d128eaaefc3bde9fecf22647a61157c620017bc640100000000026401000000009004565b6200085873f78d102a7f3048b5d5927dca76601d943526f37b6112c0620017bc640100000000026401000000009004565b6200088973d4e30d7b48287a72bc99c5abe5ab8dde8b608802611194620017bc640100000000026401000000009004565b620008ba73edaa7f020467e77249f9d08d81c50c4e33eb063d611194620017bc640100000000026401000000009004565b620008eb733f2a9614f217acf05a8d6f144aee5c1fad564c3d611194620017bc640100000000026401000000009004565b6200091c738a170a75845e5f39db826470a9f28c6a331bf2b6610fa0620017bc640100000000026401000000009004565b6200094d73fb3018f1366219ed3fe8ce1b844860f9c4fac5e7610fa0620017bc640100000000026401000000009004565b6200097e7347a85250507eb1b892ad310f78d40d170d24fed1610fa0620017bc640100000000026401000000009004565b620009af7322eeb1c4265f7f7cfeb1e19af7f32ec361a4710e610fa0620017bc640100000000026401000000009004565b620009e0736384f2d17a855435e7517c29d302690dc02421c2610e74620017bc640100000000026401000000009004565b62000a117393e7a5b9fa8e34f58ee8d4b4562b627c04ead99b610dac620017bc640100000000026401000000009004565b62000a4273e714e0ccfce4d0244f7431b43080c685d1504bd0610dac620017bc640100000000026401000000009004565b62000a737327ef607c8f1b71af3df913c104ed73ed66624871610cee620017bc640100000000026401000000009004565b62000aa473d5b82b5bcea28a2740b8da56a345238fb212b623610c80620017bc640100000000026401000000009004565b62000ad573aa2dc38e8bd38c0faaa735b4c0d4a899059f5a0d610c35620017bc640100000000026401000000009004565b62000b067340b95671c37116bf41f0d2e68bd93ad10d25502e610bef620017bc640100000000026401000000009004565b62000b3773ce14cf3bb404edc02db6ba2d8178b200a3031aea610bc2620017bc640100000000026401000000009004565b62000b687374b04a0198b68722ca630d041e60303b655bd6a8610bb8620017bc640100000000026401000000009004565b62000b99735ca403bb07e4e792400d165fd716d939c35ab49b610bb8620017bc640100000000026401000000009004565b62000bca736ea366425fa4b6cf070472aca6991e0731de9a0d610bb8620017bc640100000000026401000000009004565b62000bfb733ee6ba8e7b299443cc23eff3b8426a33ad6a2121610bb8620017bc640100000000026401000000009004565b62000c2c73dfcee0e4e371e02d7744e9eca3fa6269e116b1c961197c620017bc640100000000026401000000009004565b62000c5d7342a44787fad2c644201b6c753dbae2d990dfb47c610bb8620017bc640100000000026401000000009004565b62000c8e73b5f1090997630a5e233467538c40c0e2e259a916610a46620017bc640100000000026401000000009004565b62000cbf731accce2f80a3660e672da9f24e384d6143af0c03610a19620017bc640100000000026401000000009004565b62000cf073a32df0f819e017b3ca2d43c67e4368edc844a8046109f9620017bc640100000000026401000000009004565b62000d21737dd71b315f12de87c1f136a179db8cc144b582956109c4620017bc640100000000026401000000009004565b62000d5273822e1a575cc4ce8d17d29ca07c082929a6b8a3bb6109c4620017bc640100000000026401000000009004565b62000d83731915f337099ce25ee6ed818b53ff1f7623e3123f610924620017bc640100000000026401000000009004565b62000db4736dae092fa57d05681e919563f4ee63f2f7f1d2016107d0620017bc640100000000026401000000009004565b62000de573c3923d820881b1f189123008749427a481e983ca6107d0620017bc640100000000026401000000009004565b62000e16733f47469982de2348e44c9b56db275e26e9259f4d61076c620017bc640100000000026401000000009004565b62000e4773f6a657925812fad72a6fb51f0fbb5328d9bf8f31610672620017bc640100000000026401000000009004565b62000e78736a8058555c57bc1c59dce48202dad700faa17d26610640620017bc640100000000026401000000009004565b62000ea973f4d4c9e869604715039cbd3027aec95d083f9265610640620017bc640100000000026401000000009004565b62000eda735f6520231c1ad754c574b01f34a36619c5ca2a026105dc620017bc640100000000026401000000009004565b62000f0b73a81ea58d0377aac22c78ca61c631b7b0bff2029f6105dc620017bc640100000000026401000000009004565b62000f3c7343396e7df304adefedff3cb3bee3df55d17649286105dc620017bc640100000000026401000000009004565b62000f6d73ccfdaa5c4e355075d1628dfaf4030a397ef0e91e6105dc620017bc640100000000026401000000009004565b62000f9e737e40cb0937bdf37be20f68e8d759ffd1138968ec61073d620017bc640100000000026401000000009004565b62000fcf730b8fea04316355de3f912fc5f7aa2a32235e8986610514620017bc640100000000026401000000009004565b62001000730f57d11a21fe457bd59bbaf8848410cc38003eef6104b0620017bc640100000000026401000000009004565b6200103173ff3850d80a748202fb36ef680486d64ddaa493e9610443620017bc640100000000026401000000009004565b62001062738d54f232df1fb84781286ccffb0671d436b21dff610416620017bc640100000000026401000000009004565b62001093738966636fe61e876fc6499a6b819d56af4043308361040f620017bc640100000000026401000000009004565b620010c4738b25a8f699f314ef3011122ad1d0b102e326367f6103ee620017bc640100000000026401000000009004565b620010f57332abe252ea2ce4e949738495ed51f911f835fd536103e8620017bc640100000000026401000000009004565b620011267367eb2a1cc74cc366dde5ae88a5e4f82ef1a13b496103e8620017bc640100000000026401000000009004565b6200115773680c150689d6b981d382206a39fb44301b62f8376103e8620017bc640100000000026401000000009004565b620011887370d7c067c206f1e42178604678ff2c0c9fd58e666103e8620017bc640100000000026401000000009004565b620011b97365cc14dc596073750a566205370239e8e20268e46103e8620017bc640100000000026401000000009004565b620011ea73887995731f3fd390b7eeb6aeb978900af410d48b610320620017bc640100000000026401000000009004565b6200121b735f3861ffc2e75d00ba5c19728590986f3ff488086102f8620017bc640100000000026401000000009004565b6200124c739b6ac30f4694d86d430ecdb2cd16f3e6e414cbb2610280620017bc640100000000026401000000009004565b6200127d739d35e4411272df158a8634a2f529ded0ff541973610251620017bc640100000000026401000000009004565b620012ae7327b48344ed0b7aaef62e1e679035f94a25df24426101fc620017bc640100000000026401000000009004565b620012df73351313f49476ed58214d07bb87162527be34978e6101f4620017bc640100000000026401000000009004565b6200131073d96b785ba950ccf4d336fbdc69c2a82fb6c485b46101f4620017bc640100000000026401000000009004565b62001341737eb37ddd2b4ed95be445a1bcbf33b458e0e0103d610190620017bc640100000000026401000000009004565b6200137273ca83fbde3197c93d4754bf23fe2f5c745a4dcaa061015e620017bc640100000000026401000000009004565b620013a373d162bdb296b99527d137323bedf80a0899476a3b610159620017bc640100000000026401000000009004565b620013d47393773a596dfb4e0641dc626306c903a0552e05e7610154620017bc640100000000026401000000009004565b620014057361014d61b734162745e0b9770be56f2d21460ce661012c620017bc640100000000026401000000009004565b62001436730b48aeba0e8ab53820c6cc25249bb0c6a09f3e2c61012c620017bc640100000000026401000000009004565b6200146673e24526f12ea980c237d25f5aefc2fe3aa5fc70cd60fa620017bc640100000000026401000000009004565b620014967334fcb220facd2746433a312d113737fcc4b32b1160c4620017bc640100000000026401000000009004565b620014c6737037c3521616ca33f3362cc4a8ef29dc172cc3926096620017bc640100000000026401000000009004565b620014f673f0d9c8b7b1c94b67d90131eb5444ff4d9fe98ead6096620017bc640100000000026401000000009004565b620015267365ba8baa1857578606f5f69e975c658dae26ede56064620017bc640100000000026401000000009004565b6200155673b19cb24d619608efe8a127756ac030d56586fc846064620017bc640100000000026401000000009004565b620015867318fa81c761bf09e86cdcb0d01c18d7f8cedbecc36064620017bc640100000000026401000000009004565b620015b6737a666d30379576cc4659b5440ef787c652eed11b6064620017bc640100000000026401000000009004565b620015e6731b0ccb9b9d74d83f1a51656e1f20b0947bd5927d6064620017bc640100000000026401000000009004565b6200161673a29cd944f7ba653d35ce627961246a87ffdb11566064620017bc640100000000026401000000009004565b6200164673a88677bed9de38c818afcc2c7fad60d473a235426064620017bc640100000000026401000000009004565b6200167673c5ffeb68fb7d13ffdff2f363ae560df0ce392a986032620017bc640100000000026401000000009004565b620016a673c7efe07b332b580eba18de013528de604e363b646026620017bc640100000000026401000000009004565b620016d673fcc9acc9fc667ad2e7d7bceda58bbacea9cb721a6014620017bc640100000000026401000000009004565b62001706739cdebff1f20f6b7828aeab3710d6cae61cb48cd46005620017bc640100000000026401000000009004565b565b600080831480620017195750600082145b15620017295760009050620017b6565b81830290508183828115156200173b57fe5b04141515620017b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4d756c206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b8090505b92915050565b6000600260009054906101000a900460ff1660ff16600a0a8202905080600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a380600960008282540192505081905550505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620018c457805160ff1916838001178555620018f5565b82800160010185558215620018f5579182015b82811115620018f4578251825591602001919060010190620018d7565b5b50905062001904919062001908565b5090565b6200192d91905b80821115620019295760008160009055506001016200190f565b5090565b90565b6124ad80620019406000396000f300608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101a6578063095ea7b31461023657806318160ddd1461029b57806323b872dd146102c65780632e1a7d4d1461034b578063313ce5671461039057806342966c68146103c157806370a082311461040657806379ba50971461045d57806379cc6790146104745780638da5cb5b146104d957806395d89b4114610530578063a4e2d634146105c0578063a69df4b5146105ef578063a9059cbb1461061e578063cae9ca5114610683578063d4ee1d9014610700578063dc39d06d14610757578063dd62ed3e146107bc578063f2fde38b14610833575b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f5468697320636f6e7472616374206973206e6f7420616363657074696e67204581526020017f54482e000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b3480156101b257600080fd5b506101bb610876565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101fb5780820151818401526020810190506101e0565b50505050905090810190601f1680156102285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024257600080fd5b50610281600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610914565b604051808215151515815260200191505060405180910390f35b3480156102a757600080fd5b506102b0610a06565b6040518082815260200191505060405180910390f35b3480156102d257600080fd5b50610331600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a0c565b604051808215151515815260200191505060405180910390f35b34801561035757600080fd5b5061037660048036038101908080359060200190929190505050610dbf565b604051808215151515815260200191505060405180910390f35b34801561039c57600080fd5b506103a5610f87565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103cd57600080fd5b506103ec60048036038101908080359060200190929190505050610f9a565b604051808215151515815260200191505060405180910390f35b34801561041257600080fd5b50610447600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610faf565b6040518082815260200191505060405180910390f35b34801561046957600080fd5b50610472610ff8565b005b34801561048057600080fd5b506104bf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611202565b604051808215151515815260200191505060405180910390f35b3480156104e557600080fd5b506104ee6115b3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053c57600080fd5b506105456115d9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561058557808201518184015260208101905061056a565b50505050905090810190601f1680156105b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105cc57600080fd5b506105d5611677565b604051808215151515815260200191505060405180910390f35b3480156105fb57600080fd5b5061060461168a565b604051808215151515815260200191505060405180910390f35b34801561062a57600080fd5b50610669600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117fe565b604051808215151515815260200191505060405180910390f35b34801561068f57600080fd5b506106e6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001919091929391929390505050611815565b604051808215151515815260200191505060405180910390f35b34801561070c57600080fd5b5061071561194e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076357600080fd5b506107a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611974565b604051808215151515815260200191505060405180910390f35b3480156107c857600080fd5b5061081d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b43565b6040518082815260200191505060405180910390f35b34801561083f57600080fd5b50610874600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bca565b005b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090c5780601f106108e15761010080835404028352916020019161090c565b820191906000526020600020905b8154815290600101906020018083116108ef57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f7420656e6f75676820616c6c6f77616e636521000000000000000000000081525060200191505060405180910390fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610bb9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7420656e6f7567682062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b610c4882600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cd3848484611d58565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e86576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16318211151515610f15576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7420656e6f7567682062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610f7d573d6000803e3d6000fd5b5060019050919050565b600260009054906101000a900460ff1681565b6000610fa6338361212b565b60019050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f74206e6577204f776e6572210000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156112f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f7420656e6f75676820616c6c6f77616e636521000000000000000000000081525060200191505060405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e7375666669656e742062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b61143e82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114c8838361212b565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561166f5780601f106116445761010080835404028352916020019161166f565b820191906000526020600020905b81548152906001019060200180831161165257829003601f168201915b505050505081565b600860009054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611751576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b60011515600860009054906101000a900460ff1615151415156117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f497420697320756e6c6f636b656420616c72656164792100000000000000000081525060200191505060405180910390fd5b6000600860006101000a81548160ff0219169083151502179055506001905090565b600061180b338484611d58565b6001905092915050565b6000808590506118258686610914565b15611944578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb133873088886040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825284848281815260200192508082843782019150509650505050505050600060405180830381600087803b15801561192357600080fd5b505af1158015611937573d6000803e3d6000fd5b5050505060019150611945565b5b50949350505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611b0057600080fd5b505af1158015611b14573d6000803e3d6000fd5b505050506040513d6020811015611b2a57600080fd5b8101908080519060200190929190505050905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611d4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f537562206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b818303905092915050565b60001515600860009054906101000a900460ff1615151480611dc75750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1515611e3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f436f6e7472616374206973206c6f636b6564210000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611ee0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f43616e60742073656e6420746f203078302c20757365206275726e282900000081525060200191505060405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611f97576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7420656e6f7567682062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b611fe981600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061207e81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234a90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156121e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e7375666669656e742062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b61223481600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061228c81600354611cd390919063ffffffff16565b6003819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600081830190508281101515156123c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f416464206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b80905092915050565b6000808314806123e25750600082145b156123f0576000905061247b565b818302905081838281151561240157fe5b04141515612477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4d756c206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b8090505b929150505600a165627a7a72305820bd1429742490fd9003f3bd6d27f01e005a889b3d08a7fc0a81254a42c4a997540029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003414c430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b416c696761746f436f696e000000000000000000000000000000000000000000


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

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000005f5e100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 414c430000000000000000000000000000000000000000000000000000000000
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [7] : 416c696761746f436f696e000000000000000000000000000000000000000000


   Swarm Source:
bzzr://bd1429742490fd9003f3bd6d27f01e005a889b3d08a7fc0a81254a42c4a99754
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.