ERC-20
Overview
Max Total Supply
100,000,000 ALC
Holders
2,908
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
149 ALCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Aligato
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-09-09 */ 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 Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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
Deployed Bytecode
0x608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101a6578063095ea7b31461023657806318160ddd1461029b57806323b872dd146102c65780632e1a7d4d1461034b578063313ce5671461039057806342966c68146103c157806370a082311461040657806379ba50971461045d57806379cc6790146104745780638da5cb5b146104d957806395d89b4114610530578063a4e2d634146105c0578063a69df4b5146105ef578063a9059cbb1461061e578063cae9ca5114610683578063d4ee1d9014610700578063dc39d06d14610757578063dd62ed3e146107bc578063f2fde38b14610833575b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f5468697320636f6e7472616374206973206e6f7420616363657074696e67204581526020017f54482e000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b3480156101b257600080fd5b506101bb610876565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101fb5780820151818401526020810190506101e0565b50505050905090810190601f1680156102285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024257600080fd5b50610281600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610914565b604051808215151515815260200191505060405180910390f35b3480156102a757600080fd5b506102b0610a06565b6040518082815260200191505060405180910390f35b3480156102d257600080fd5b50610331600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a0c565b604051808215151515815260200191505060405180910390f35b34801561035757600080fd5b5061037660048036038101908080359060200190929190505050610dbf565b604051808215151515815260200191505060405180910390f35b34801561039c57600080fd5b506103a5610f87565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103cd57600080fd5b506103ec60048036038101908080359060200190929190505050610f9a565b604051808215151515815260200191505060405180910390f35b34801561041257600080fd5b50610447600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610faf565b6040518082815260200191505060405180910390f35b34801561046957600080fd5b50610472610ff8565b005b34801561048057600080fd5b506104bf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611202565b604051808215151515815260200191505060405180910390f35b3480156104e557600080fd5b506104ee6115b3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053c57600080fd5b506105456115d9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561058557808201518184015260208101905061056a565b50505050905090810190601f1680156105b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105cc57600080fd5b506105d5611677565b604051808215151515815260200191505060405180910390f35b3480156105fb57600080fd5b5061060461168a565b604051808215151515815260200191505060405180910390f35b34801561062a57600080fd5b50610669600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117fe565b604051808215151515815260200191505060405180910390f35b34801561068f57600080fd5b506106e6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001919091929391929390505050611815565b604051808215151515815260200191505060405180910390f35b34801561070c57600080fd5b5061071561194e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076357600080fd5b506107a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611974565b604051808215151515815260200191505060405180910390f35b3480156107c857600080fd5b5061081d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b43565b6040518082815260200191505060405180910390f35b34801561083f57600080fd5b50610874600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bca565b005b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090c5780601f106108e15761010080835404028352916020019161090c565b820191906000526020600020905b8154815290600101906020018083116108ef57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f7420656e6f75676820616c6c6f77616e636521000000000000000000000081525060200191505060405180910390fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610bb9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7420656e6f7567682062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b610c4882600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cd3848484611d58565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e86576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16318211151515610f15576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7420656e6f7567682062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610f7d573d6000803e3d6000fd5b5060019050919050565b600260009054906101000a900460ff1681565b6000610fa6338361212b565b60019050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f596f7520617265206e6f74206e6577204f776e6572210000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156112f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f7420656e6f75676820616c6c6f77616e636521000000000000000000000081525060200191505060405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e7375666669656e742062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b61143e82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114c8838361212b565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561166f5780601f106116445761010080835404028352916020019161166f565b820191906000526020600020905b81548152906001019060200180831161165257829003601f168201915b505050505081565b600860009054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611751576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b60011515600860009054906101000a900460ff1615151415156117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f497420697320756e6c6f636b656420616c72656164792100000000000000000081525060200191505060405180910390fd5b6000600860006101000a81548160ff0219169083151502179055506001905090565b600061180b338484611d58565b6001905092915050565b6000808590506118258686610914565b15611944578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb133873088886040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825284848281815260200192508082843782019150509650505050505050600060405180830381600087803b15801561192357600080fd5b505af1158015611937573d6000803e3d6000fd5b5050505060019150611945565b5b50949350505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611b0057600080fd5b505af1158015611b14573d6000803e3d6000fd5b505050506040513d6020811015611b2a57600080fd5b8101908080519060200190929190505050905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4f6e6c79204f776e65722063616e20646f20746861742100000000000000000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611d4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f537562206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b818303905092915050565b60001515600860009054906101000a900460ff1615151480611dc75750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1515611e3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f436f6e7472616374206973206c6f636b6564210000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611ee0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f43616e60742073656e6420746f203078302c20757365206275726e282900000081525060200191505060405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611f97576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7420656e6f7567682062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b611fe981600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061207e81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234a90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156121e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e7375666669656e742062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b61223481600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd390919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061228c81600354611cd390919063ffffffff16565b6003819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600081830190508281101515156123c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f416464206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b80905092915050565b6000808314806123e25750600082145b156123f0576000905061247b565b818302905081838281151561240157fe5b04141515612477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4d756c206f766572666c6f77210000000000000000000000000000000000000081525060200191505060405180910390fd5b8090505b929150505600a165627a7a72305820bd1429742490fd9003f3bd6d27f01e005a889b3d08a7fc0a81254a42c4a997540029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003414c430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b416c696761746f436f696e000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _symbol (string): ALC
Arg [1] : _name (string): AligatoCoin
Arg [2] : _supply (uint256): 100000000
Arg [3] : _decimals (uint8): 8
-----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
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.