Contract Overview |  ZRX_Token
Balance: 0 Ether
Ether Value: $0
Transactions: 551850 txns
Token Tracker: ZRX (ZRX)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3b2d1087bcebe59d188a23f75620612d967df72at txn 0xbdab447ba2fd0a493d93635da202ebcfaa309bcc6a22a95d808c93ce8f1c6c2d
Token Balance:
 Latest 25 transactions from a total of 551850 transactions
(+12 PendingTxns)

TxHash Age From To Value [TxFee]
0x76ebb3a7a88107e75feb4b91e569fd3ce46e511c8a576734770e428626b98b8a(pending)0x0334d7acb385adad9de7cece637982937e9da333  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0xa5f8d0ad6b18016957c2233ad928feb421bbcbf4fb3f7f0d2de1ccd4a991db47(pending)0xb978b03135bf162dee1bd77ee678897537af7001  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x5f66cfbc7e484e95293d1fe848b34323fab466bed55e620f4e09239ae2725842(pending)0x1cd333167e2d7da014660ae25608f290a933c846  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0xa12b59e06e5b4cb8df4ea7b855162b3fa3df70c0d332bf1683b3221db1ed96c7(pending)0x1f3fd9eccdbe3851d582e1eb837d6432a54abe5f  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0xbb433eabaf8c27ddb99253f459e1efff99cbbac3d0dece2018e31bb4de1f1205(pending)0x1f3fd9eccdbe3851d582e1eb837d6432a54abe5f  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0xb4616c13d29064db0c75f89026b6d2fcb74493b0d3d254ab80d15673e7b185e3(pending)0x1f3fd9eccdbe3851d582e1eb837d6432a54abe5f  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x496653aa85ea606bdbfd279fa7da9d320d86cb669503c35634159034c2480651(pending)0xb6382a6c8fafb907b21e0a5996e5880d79139985  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x8e0f19d131f3c3576c8b4feb1e48b5fbf62a851d2cf2dfa8fcc7456e27edf11a(pending)0xb4b79c7b1c53c6d1a1b07b154b26b8f81b8d2096  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x88e935e2aabeec9a3cb2a1e393f69563535fdf06891c1d423368695e26c0cdf3(pending)0x47724e7686297ad87b06c42230bf654161c9140b  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x1647004fcd23cf084dc0466c6145b48f6dc7b20639808754fc4f3a5224d12597(pending)0x1f1291d438c2292ed30be2c6239176b0f1a3f83b  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x0c0cec574aeed476cdcdfcc559f8976b97e0a596532684ff5e95365a486a69ee(pending)0xd2e0b3207a9656954a0891ef46765ccf148b6f7b  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0x586d992e8f889e4baca86f737239408c83227b849e017e4da02ba4c4d0bdc8d4(pending)0x1f3fd9eccdbe3851d582e1eb837d6432a54abe5f  IN  0xe41d2489571d322189246dafa5ebde1f4699f4980 Ether(Pending)
0xa2608f2631d44724d2e28e8594413ac415a256356631531e0c0cf1977a2a42ae 53 secs ago0xec4afae58e52d1a5a97061d36c99fd663499eb39  IN   ZRX_Token0 Ether0.00006651
0x054ec19a6553d0516c3fc435e3d5dc747b4b7acd5c55f774862e05f39313439c2 mins ago0x8c949688be0f882804a63467489f5bd1d78fd094  IN   ZRX_Token0 Ether0.002131098
0xc1a1d6ac551eb86bd713c5ac479ad8ceff97d77619cfe0c9da310426771494f13 mins agoBinance_1  IN   ZRX_Token0 Ether0.0018585
0xec177578cd46857ffabdfb292e54c28586df223a7ede4d69a7365db7a4e6b4835 mins ago0x062438b34c54858d8df67adea9b5cac6ed3b4471  IN   ZRX_Token0 Ether0.00011151
0xf027a2e989623276667a33865610af80750eef79482627b1304937cf45616a0d5 mins agoBinance_2  IN   ZRX_Token0 Ether0.0018585
0xdf864540e613f56f125a4612be2ad90239ec8be7d95636372b68c7243b760d5b6 mins ago0xd939e0c547ecc7166b8296cce9ff1fdf2f88bd3a  IN   ZRX_Token0 Ether0.00011151
0x52dee3dd0f0c4a6b998149198bf78bf7ed17a50de83434d00879662053ca29e313 mins agoBinance_1  IN   ZRX_Token0 Ether0.0018553
0xdb5ee309bc0ab5d7089fe9cdc7d5f863bbc7421efca28f1fd136eca8711742cc14 mins agoBittrex_1  IN   ZRX_Token0 Ether0.0026053
0x1d45af3acbdc0ae200e24c245f382eca626fbfbe693eb80019535b27592e7d1720 mins agoBinance_4  IN   ZRX_Token0 Ether0.0018585
0x635af4fc8a4a327956a1b177af150c0a66254f5993073f2f3d14703a37f768a220 mins agoBinance_4  IN   ZRX_Token0 Ether0.0026085
0x0775a7040a73ea8573f40b811f02476eb38344a1e54eb599658f2c0737095aca24 mins ago0x7309fe80f474559102eb50ac769c5a1baf2d34ba  IN   ZRX_Token0 Ether0.00044212
0x953e3cfe60642b8d37bdc51c798a471e9d50a39de87311a0251b7033eea09a7924 mins ago0x71cf045ca46b719e29c88ef43cbb1c8d50cde610  IN   ZRX_Token0 Ether0.000685286
0xd0d3ae9425b6f3e10ea9f96d91a4c75a22a7e0a88c960c31dd76965fcd5142d825 mins ago0x03a3e59008b49683c29228fe1847a79aa56b7651  IN   ZRX_Token0 Ether0.00044468
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: ZRXToken
Compiler Text: v0.4.11+commit.68ef5810
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

/*

  Copyright 2017 ZeroEx Intl.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

*/

pragma solidity 0.4.11;

contract Token {

    /// @return total amount of tokens
    function totalSupply() constant returns (uint supply) {}

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant returns (uint balance) {}

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint _value) returns (bool success) {}

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint _value) returns (bool success) {}

    /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of wei to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint _value) returns (bool success) {}

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) constant returns (uint remaining) {}

    event Transfer(address indexed _from, address indexed _to, uint _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
}

contract StandardToken is Token {

    function transfer(address _to, uint _value) returns (bool) {
        //Default assumes totalSupply can't be over max (2^256 - 1).
        if (balances[msg.sender] >= _value && balances[_to] + _value >= balances[_to]) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    function transferFrom(address _from, address _to, uint _value) returns (bool) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value >= balances[_to]) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }

    function balanceOf(address _owner) constant returns (uint) {
        return balances[_owner];
    }

    function approve(address _spender, uint _value) returns (bool) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint) {
        return allowed[_owner][_spender];
    }

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

contract UnlimitedAllowanceToken is StandardToken {

    uint constant MAX_UINT = 2**256 - 1;
    
    /// @dev ERC20 transferFrom, modified such that an allowance of MAX_UINT represents an unlimited allowance.
    /// @param _from Address to transfer from.
    /// @param _to Address to transfer to.
    /// @param _value Amount to transfer.
    /// @return Success of transfer.
    function transferFrom(address _from, address _to, uint _value)
        public
        returns (bool)
    {
        uint allowance = allowed[_from][msg.sender];
        if (balances[_from] >= _value
            && allowance >= _value
            && balances[_to] + _value >= balances[_to]
        ) {
            balances[_to] += _value;
            balances[_from] -= _value;
            if (allowance < MAX_UINT) {
                allowed[_from][msg.sender] -= _value;
            }
            Transfer(_from, _to, _value);
            return true;
        } else {
            return false;
        }
    }
}

contract ZRXToken is UnlimitedAllowanceToken {

    uint8 constant public decimals = 18;
    uint public totalSupply = 10**27; // 1 billion tokens, 18 decimal places
    string constant public name = "0x Protocol Token";
    string constant public symbol = "ZRX";

    function ZRXToken() {
        balances[msg.sender] = totalSupply;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"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
60606040526b033b2e3c9fd0803ce8000000600355341561001c57fe5b5b600354600060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b610b82806100746000396000f30060606040523615610097576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610099578063095ea7b31461013257806318160ddd1461018957806323b872dd146101af578063313ce5671461022557806370a082311461025157806395d89b411461029b578063a9059cbb14610334578063dd62ed3e1461038b575bfe5b34156100a157fe5b6100a96103f4565b60405180806020018281038252838181518152602001915080519060200190808383600083146100f8575b8051825260208311156100f8576020820191506020810190506020830392506100d4565b505050905090810190601f1680156101245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561013a57fe5b61016f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061042e565b604051808215151515815260200191505060405180910390f35b341561019157fe5b610199610521565b6040518082815260200191505060405180910390f35b34156101b757fe5b61020b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610527565b604051808215151515815260200191505060405180910390f35b341561022d57fe5b610235610857565b604051808260ff1660ff16815260200191505060405180910390f35b341561025957fe5b610285600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061085c565b6040518082815260200191505060405180910390f35b34156102a357fe5b6102ab6108a6565b60405180806020018281038252838181518152602001915080519060200190808383600083146102fa575b8051825260208311156102fa576020820191506020810190506020830392506102d6565b505050905090810190601f1680156103265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561033c57fe5b610371600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108e0565b604051808215151515815260200191505060405180910390f35b341561039357fe5b6103de600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ace565b6040518082815260200191505060405180910390f35b604060405190810160405280601181526020017f30782050726f746f636f6c20546f6b656e00000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60035481565b60006000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082600060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156105f95750828110155b80156106855750600060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483600060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b156108455782600060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555082600060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156107d75782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001915061084f565b6000915061084f565b5b509392505050565b601281565b6000600060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b604060405190810160405280600381526020017f5a5258000000000000000000000000000000000000000000000000000000000081525081565b600081600060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156109b15750600060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b15610abe5781600060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050610ac8565b60009050610ac8565b5b92915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b929150505600a165627a7a72305820d31ec12b6fe4e3204b5bdd3a3cafc924f0101471e7aa3e9460b81496e9067ec70029

   Swarm Source:
bzzr://d31ec12b6fe4e3204b5bdd3a3cafc924f0101471e7aa3e9460b81496e9067ec7

 

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.