Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 2323 txns
Token Tracker: Buggyra Coin Zero (BCZERO)
 Latest 25 txns From a total of 2323 Transactions

TxHash Age From To Value [TxFee]
0xb7e38c05fbc5683191c54409e603960a9ad4fe9aa0df41dde047ad8a8795c0945 hrs 47 mins ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000037245
0xf9b4602357cbe10fa7373fedb2813640eaf6af24271b2b40d7261be20d14625e21 hrs 13 mins ago0xc9ffcd9fa0924b86d7f174901e32e2718c8f9a16  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000201357
0xa967d90efe56fe6c6205d132312e55b8d4736d68befb5198fea221f05419731723 hrs 18 mins ago0xc9ffcd9fa0924b86d7f174901e32e2718c8f9a16  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000336357
0x21e650a447a04fc64197142a978e76c075f9c56f34c59a9ef61c6593f1cb850f23 hrs 29 mins ago0xc9ffcd9fa0924b86d7f174901e32e2718c8f9a16  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.00023588
0x69e9744916b1a6f78e43d170e169ddae11e19769651648a03da68a948c1a29a41 day 19 mins ago0x37102c5194ddebcd317d3abe303aadbb1a96ce18  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c641.006064 Ether0.00022573
0x94a66df48dcdd155bd0ad28713b9037267a50bba7e3d030dc4ae7759682a07631 day 24 mins ago0x37102c5194ddebcd317d3abe303aadbb1a96ce18  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c641 Ether0.00030073
0x209a2169828db2b25966709bc22fe705404e021bc8d08298c170ecf765e223301 day 29 mins ago0x37102c5194ddebcd317d3abe303aadbb1a96ce18  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000377408
0xcc8b7591c22c7bda15e7cb0048f99e1a3a18e8e3306b370cdf85d16bdd25f38c1 day 30 mins ago0x37102c5194ddebcd317d3abe303aadbb1a96ce18  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640.3 Ether0.00030073
0x554b00f8daad354e4b1a2e804a54be557d4eb4a77c0027467616843bf952ead01 day 1 hr ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000074618
0x1ae3144be26b4132891e1fb7f16cca909e1c5e2b43a49fe506eefc1c5a885c171 day 1 hr ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000074618
0x13876968f09e60c788ae717fe45208a7c573ba47dabe3416eddc914bc878dbc81 day 2 hrs ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000111927
0xa257d5ce5f22b2f0680d0b13c29035d68b6147215758d12d52dbd2141054f8241 day 2 hrs ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000111735
0x94328968c7b227547f1bcaf1632556af0b2a28ed600209d3736908e90874f86d1 day 2 hrs ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000037309
0x618953ee2b8edbe4fe3c16eb7d6c671bf04bcafcd890471716358f35d85fda332 days 5 hrs ago0x250cd728ee2c65744635314f67255694c8f2d1ed  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000111735
0x92db70c3600429c899793e8de99f4951c0816f5b746e7eec84f682cd470ee2e02 days 8 hrs ago0x4ac4e864c19c3261a3f25da4f60f55147c2ab25b  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000104746
0x2c0b70d7bd6a77e8c6833008a982adb19ed298e6665af9bd3582601696ecb5be3 days 11 hrs ago0x6f9c5203048e611d70f1a7981e0e925a6f25527d  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000377408
0x403a7309e574b2f17f1500de0d699eb35ee8bc8e62d25f100b44890f36dfc2e04 days 8 hrs ago0x8a9c00b44bc68debd067fe83b5db4bb953833519  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000377408
0xcfdf40e60d0710515f6860d4a413d6c39a4a9f060a1ec3af8df1d2d8f4aaef815 days 11 hrs ago0xd5320a59af813bb7266850ace144e814713a84d4  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000147322
0x41a975e574da414dd59f34030c99e9e919882227a7b2778cf0acffef3fdf0cde5 days 13 hrs ago0xf044499c9be8feafd8573313161a159a6e9878cf  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000683345
0x949b4672d709ea204cb17d28acd57c887e0c8054726fca87583a06595287e6dc6 days 3 hrs ago0x0a1e1130fba7d3b7552358330fcc2a62f72fcb70  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.00141528
0xd591cfc30ad04a69bccb72ea1c5a123cf1c48348316fe3969222acfa167376b77 days 5 hrs ago0x5adeb9346338d74859144e68a7ec851c1933fc0f  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000209236
0x69bf33c5af3ec8964c88102a9ec1b07de2e95357d602543271409218213f24007 days 5 hrs ago0x5adeb9346338d74859144e68a7ec851c1933fc0f  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000209236
0x8ac8ac5c0d56d2d7be8f7c7459effd9e754a28c543dbfff8bae6b5b241bd39887 days 5 hrs ago0x20486b03d6a82078c61aa0f5af40c71d0ad40948  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000209236
0xbc194190e34ced0a089afc34c71baa4033ad7b052a18c0484e7b301e65a871307 days 5 hrs ago0x20486b03d6a82078c61aa0f5af40c71d0ad40948  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000208724
0x06841919a0adbd0c028d97d83f7f74c1b5f07edde9f18cb35644c92108ff874a7 days 5 hrs ago0x5adeb9346338d74859144e68a7ec851c1933fc0f  IN   0xd45247c07379d94904e0a87b4481f0a1ddfa0c640 Ether0.000209236
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 3 Internal Transactions

ParentTxHash Block Age From To Value
0x69e9744916b1a6f78e43d170e169ddae11e19769651648a03da68a948c1a29a465293311 day 19 mins ago0xd45247c07379d94904e0a87b4481f0a1ddfa0c640x4ac4e864c19c3261a3f25da4f60f55147c2ab25b1.006064 Ether
0x94a66df48dcdd155bd0ad28713b9037267a50bba7e3d030dc4ae7759682a076365293021 day 24 mins ago0xd45247c07379d94904e0a87b4481f0a1ddfa0c640x4ac4e864c19c3261a3f25da4f60f55147c2ab25b1 Ether
0xcc8b7591c22c7bda15e7cb0048f99e1a3a18e8e3306b370cdf85d16bdd25f38c65292761 day 30 mins ago0xd45247c07379d94904e0a87b4481f0a1ddfa0c640x4ac4e864c19c3261a3f25da4f60f55147c2ab25b0.3 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: MultiToken
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity  0.4.21;


library SafeMath {

    function mul(uint a, uint b) internal pure returns(uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function sub(uint a, uint b) internal pure  returns(uint) {
        assert(b <= a);
        return a - b;
    }

    function add(uint a, uint b) internal  pure returns(uint) {
        uint c = a + b;
        assert(c >= a && c >= b);
        return c;
    }
}


contract ERC20 {
    uint public totalSupply;

    function balanceOf(address who) public view returns(uint);

    function allowance(address owner, address spender) public view returns(uint);

    function transfer(address to, uint value) public returns(bool ok);

    function transferFrom(address from, address to, uint value) public returns(bool ok);

    function approve(address spender, uint value) public returns(bool ok);

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
    * @dev The Ownable constructor sets the original `owner` of the contract to the sender
    * account.
    */
    function Ownable() public {
        owner = msg.sender;
        newOwner = address(0);
    }

    /**
    * @dev Throws if called by any account other than the owner.
    */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
    * @dev Allows the current owner to transfer control of the contract to a newOwner.
    * @param _newOwner The address to transfer ownership to.
    */
    function transferOwnership(address _newOwner) public onlyOwner {
        require(address(0) != _newOwner);
        newOwner = _newOwner;
    }

    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, msg.sender);
        owner = msg.sender;
        newOwner = address(0);
    }

}


// The  Exchange token
contract MultiToken is ERC20, Ownable {

    using SafeMath for uint;
    // Public variables of the token
    string public name;
    string public symbol;
    uint public decimals; // How many decimals to show.
    string public version;
    uint public totalSupply;
    uint public tokenPrice;
    bool public exchangeEnabled;
    address public parentContract;
    bool public codeExportEnabled;
    address public commissionAddress;           // address to deposit commissions
    uint public deploymentCost;                 // cost of deployment with exchange feature
    uint public tokenOnlyDeploymentCost;        // cost of deployment with basic ERC20 feature
    uint public exchangeEnableCost;             // cost of upgrading existing ERC20 to exchange feature
    uint public codeExportCost;                 // cost of exporting the code

    mapping(address => uint) public balances;
    mapping(address => mapping(address => uint)) public allowed;

    modifier onlyAuthorized() {
        if (msg.sender != parentContract) 
            revert();
        _;
    }

    // The Token constructor     
    function MultiToken(uint _initialSupply,
                        string _tokenName,
                        uint _decimalUnits,
                        string _tokenSymbol,
                        string _version,                       
                        uint _tokenPrice
                        ) public payable
    {

        totalSupply = _initialSupply * (10**_decimalUnits);                                             
        name = _tokenName;          // Set the name for display purposes
        symbol = _tokenSymbol;      // Set the symbol for display purposes
        decimals = _decimalUnits;   // Amount of decimals for display purposes
        version = _version;         // Version of token
        tokenPrice = _tokenPrice;   // Token price in ETH           
            
        balances[0x4aC4E864C19c3261A3f25DA4f60F55147C2aB25b] = totalSupply;    
        owner = 0x4aC4E864C19c3261A3f25DA4f60F55147C2aB25b;
        codeExportEnabled = true;
        exchangeEnabled = true;

    }

    event TransferSold(address indexed to, uint value);
    event TokenExchangeEnabled(address caller, uint exchangeCost);
    event TokenExportEnabled(address caller, uint enableCost);

    // @noice To be called by parent contract to enable exchange functionality
    // @param _tokenPrice {uint} costo of token in ETH
    // @return true {bool} if successful
    function enableExchange(uint _tokenPrice) public payable {
        
        require(!exchangeEnabled);
        require(exchangeEnableCost == msg.value);
        exchangeEnabled = true;
        tokenPrice = _tokenPrice;
        commissionAddress.transfer(msg.value);
        emit TokenExchangeEnabled(msg.sender, _tokenPrice);                          
    }

        // @notice to enable code export functionality
    function enableCodeExport() public payable {   
        
        require(!codeExportEnabled);
        require(codeExportCost == msg.value);     
        codeExportEnabled = true;
        commissionAddress.transfer(msg.value);  
        emit TokenExportEnabled(msg.sender, msg.value);        
    }

    // @notice It will send tokens to sender based on the token price    
    function swapTokens() public payable {     

        require(exchangeEnabled);   
        uint tokensToSend;
        tokensToSend = (msg.value * (10**decimals)) / tokenPrice; 
        require(balances[owner] >= tokensToSend);
        balances[msg.sender] += tokensToSend;
        balances[owner] -= tokensToSend;
        owner.transfer(msg.value);
        emit Transfer(owner, msg.sender, tokensToSend);
        emit TransferSold(msg.sender, tokensToSend);       
    }


    // @notice will be able to mint tokens in the future
    // @param _target {address} address to which new tokens will be assigned
    // @parm _mintedAmount {uint256} amouont of tokens to mint
    function mintToken(address _target, uint256 _mintedAmount) public onlyOwner() {        
        
        balances[_target] += _mintedAmount;
        totalSupply += _mintedAmount;
        emit Transfer(0, _target, _mintedAmount);       
    }
  
    // @notice transfer tokens to given address
    // @param _to {address} address or recipient
    // @param _value {uint} amount to transfer
    // @return  {bool} true if successful
    function transfer(address _to, uint _value) public returns(bool) {

        require(_to != address(0));
        require(balances[msg.sender] >= _value);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    // @notice transfer tokens from given address to another address
    // @param _from {address} from whom tokens are transferred
    // @param _to {address} to whom tokens are transferred
    // @param _value {uint} amount of tokens to transfer
    // @return  {bool} true if successful
    function transferFrom(address _from, address _to, uint256 _value) public  returns(bool success) {

        require(_to != address(0));
        require(balances[_from] >= _value); // Check if the sender has enough
        require(_value <= allowed[_from][msg.sender]); // Check if allowed is greater or equal
        balances[_from] = balances[_from].sub(_value); // Subtract from the sender
        balances[_to] = balances[_to].add(_value); // Add the same to the recipient
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); // adjust allowed
        emit Transfer(_from, _to, _value);
        return true;
    }

    // @notice to query balance of account
    // @return _owner {address} address of user to query balance
    function balanceOf(address _owner) public view returns(uint balance) {
        return balances[_owner];
    }

    /**
    * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
    *
    * Beware that changing an allowance with this method brings the risk that someone may use both the old
    * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
    * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
    * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    * @param _spender The address which will spend the funds.
    * @param _value The amount of tokens to be spent.
    */
    function approve(address _spender, uint _value) public returns(bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    // @notice to query of allowance of one user to the other
    // @param _owner {address} of the owner of the account
    // @param _spender {address} of the spender of the account
    // @return remaining {uint} amount of remaining allowance
    function allowance(address _owner, address _spender) public view returns(uint remaining) {
        return allowed[_owner][_spender];
    }

    /**
    * approve should be called when allowed[_spender] == 0. To increment
    * allowed value is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    */
    function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

}

    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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"codeExportCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"parentContract","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenPrice","type":"uint256"}],"name":"enableExchange","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"codeExportEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"swapTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"exchangeEnableCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"commissionAddress","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deploymentCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenOnlyDeploymentCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableCodeExport","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"exchangeEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_tokenName","type":"string"},{"name":"_decimalUnits","type":"uint256"},{"name":"_tokenSymbol","type":"string"},{"name":"_version","type":"string"},{"name":"_tokenPrice","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TransferSold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"caller","type":"address"},{"indexed":false,"name":"exchangeCost","type":"uint256"}],"name":"TokenExchangeEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"caller","type":"address"},{"indexed":false,"name":"enableCost","type":"uint256"}],"name":"TokenExportEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
6060604052604051620024b4380380620024b48339810160405280805190602001909190805182019190602001805190602001909190805182019190602001805182019190602001805190602001909190505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600a0a86026007819055508460039080519060200190620000f99291906200022b565b508260049080519060200190620001129291906200022b565b50836005819055508160069080519060200190620001329291906200022b565b5080600881905550600754600f6000734ac4e864c19c3261a3f25da4f60f55147c2ab25b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550734ac4e864c19c3261a3f25da4f60f55147c2ab25b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960156101000a81548160ff0219169083151502179055506001600960006101000a81548160ff021916908315150217905550505050505050620002da565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026e57805160ff19168380011785556200029f565b828001600101855582156200029f579182015b828111156200029e57825182559160200191906001019062000281565b5b509050620002ae9190620002b2565b5090565b620002d791905b80821115620002d3576000816000905550600101620002b9565b5090565b90565b6121ca80620002ea6000396000f30060606040526004361061018b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610190578063095ea7b31461021e57806318160ddd1461027857806321f7ac0d146102a1578063230b9da3146102ca57806323b872dd1461031f57806327e235e314610398578063313ce567146103e55780633a3b955b1461040e57806354fd4d50146104265780635c658165146104b45780636618846314610520578063706a99fb1461057a57806370a08231146105a757806373d00224146105f45780637896cd95146105fe57806379ba50971461062757806379c650681461063c5780637ff9b5961461067e5780638da5cb5b146106a7578063931742d3146106fc57806395d89b4114610751578063a9059cbb146107df578063ac133d3b14610839578063c53abe2914610862578063d4ee1d901461088b578063d73dd623146108e0578063dd62ed3e1461093a578063e46f9ecf146109a6578063f2fde38b146109b0578063f5343752146109e9575b600080fd5b341561019b57600080fd5b6101a3610a16565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e35780820151818401526020810190506101c8565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ab4565b604051808215151515815260200191505060405180910390f35b341561028357600080fd5b61028b610ba6565b6040518082815260200191505060405180910390f35b34156102ac57600080fd5b6102b4610bac565b6040518082815260200191505060405180910390f35b34156102d557600080fd5b6102dd610bb2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561032a57600080fd5b61037e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bd8565b604051808215151515815260200191505060405180910390f35b34156103a357600080fd5b6103cf600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f97565b6040518082815260200191505060405180910390f35b34156103f057600080fd5b6103f8610faf565b6040518082815260200191505060405180910390f35b6104246004808035906020019091905050610fb5565b005b341561043157600080fd5b6104396110d3565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561047957808201518184015260208101905061045e565b50505050905090810190601f1680156104a65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104bf57600080fd5b61050a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611171565b6040518082815260200191505060405180910390f35b341561052b57600080fd5b610560600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611196565b604051808215151515815260200191505060405180910390f35b341561058557600080fd5b61058d611427565b604051808215151515815260200191505060405180910390f35b34156105b257600080fd5b6105de600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061143a565b6040518082815260200191505060405180910390f35b6105fc611483565b005b341561060957600080fd5b61061161171d565b6040518082815260200191505060405180910390f35b341561063257600080fd5b61063a611723565b005b341561064757600080fd5b61067c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611880565b005b341561068957600080fd5b61069161198d565b6040518082815260200191505060405180910390f35b34156106b257600080fd5b6106ba611993565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561070757600080fd5b61070f6119b9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561075c57600080fd5b6107646119df565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107a4578082015181840152602081019050610789565b50505050905090810190601f1680156107d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107ea57600080fd5b61081f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611a7d565b604051808215151515815260200191505060405180910390f35b341561084457600080fd5b61084c611ca1565b6040518082815260200191505060405180910390f35b341561086d57600080fd5b610875611ca7565b6040518082815260200191505060405180910390f35b341561089657600080fd5b61089e611cad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108eb57600080fd5b610920600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611cd3565b604051808215151515815260200191505060405180910390f35b341561094557600080fd5b610990600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ecf565b6040518082815260200191505060405180910390f35b6109ae611f56565b005b34156109bb57600080fd5b6109e7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061206c565b005b34156109f457600080fd5b6109fc612148565b604051808215151515815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610aac5780601f10610a8157610100808354040283529160200191610aac565b820191906000526020600020905b815481529060010190602001808311610a8f57829003601f168201915b505050505081565b600081601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60075481565b600e5481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c1557600080fd5b81600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610c6357600080fd5b601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610cee57600080fd5b610d4082600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215b90919063ffffffff16565b600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610dd582600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461217490919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ea782601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215b90919063ffffffff16565b601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600f6020528060005260406000206000915090505481565b60055481565b600960009054906101000a900460ff16151515610fd157600080fd5b34600d54141515610fe157600080fd5b6001600960006101000a81548160ff02191690831515021790555080600881905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561106557600080fd5b7ffe85d1266bd916cff27ead28d4f4e799fd4d7e084b10ec0d251bd28415913e9f3382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111695780601f1061113e57610100808354040283529160200191611169565b820191906000526020600020905b81548152906001019060200180831161114c57829003601f168201915b505050505081565b6010602052816000526040600020602052806000526040600020600091509150505481565b600080601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156112a7576000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061133b565b6112ba838261215b90919063ffffffff16565b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600960159054906101000a900460ff1681565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600960009054906101000a900460ff1615156114a057600080fd5b600854600554600a0a34028115156114b457fe5b04905080600f6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561152757600080fd5b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600f6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561164557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167f03bf997b577b4b96a3678d7b0fe7a083c012b9a26ab46058ab959610ac2c398c826040518082815260200191505060405180910390a250565b600d5481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561177f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a333600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118dc57600080fd5b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806007600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60085481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a755780601f10611a4a57610100808354040283529160200191611a75565b820191906000526020600020905b815481529060010190602001808311611a5857829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611aba57600080fd5b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611b0857600080fd5b611b5a82600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215b90919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bef82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461217490919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600b5481565b600c5481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d6482601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461217490919063ffffffff16565b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600960159054906101000a900460ff16151515611f7257600080fd5b34600e54141515611f8257600080fd5b6001600960156101000a81548160ff021916908315150217905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515611fff57600080fd5b7ff403a5defe31155e78a3f7b6385e6786f07d20d1910bc8b5601b057265d38aef3334604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120c857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161415151561210457600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600960009054906101000a900460ff1681565b600082821115151561216957fe5b818303905092915050565b600080828401905083811015801561218c5750828110155b151561219457fe5b80915050929150505600a165627a7a72305820510d9f9cc14a4a1ba812dffe7e32f716e7168417c236700f63f2fe67fdf52047002900000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000012309ce5400000000000000000000000000000000000000000000000000000000000000000114275676779726120436f696e205a65726f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000642435a45524f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003312e300000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000002540be400
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [5] : 000000000000000000000000000000000000000000000000000012309ce54000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [7] : 4275676779726120436f696e205a65726f000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 42435a45524f0000000000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [11] : 312e300000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://510d9f9cc14a4a1ba812dffe7e32f716e7168417c236700f63f2fe67fdf52047

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.