Contract 0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab

 

Contract Overview

IOSToken
Balance:
0 Ether

EtherValue:
$0

Token:
TxHash Block Age From To Value [TxFee]
0x0032587cf70e10b5571a68eeba473d439b29c81bbf3de983e8bd1fe5b08ab9c3(pending)1 day 12 mins ago0x46d86db06d78cfb9dc42c6e587c95ab2debc1ce0 IN 0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab0 Ether(Pending)
0x11c7d17025a8b5c2346bdd564d29ea9e6b63f183109d8625ba782fdcaadf8036(pending)1 day 12 mins ago0x4767156b15e2839e10a61e9e8713b549dc13da7e IN 0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab0 Ether(Pending)
0x31ef759263c49d4dae8fcddcb1c17a540f4e7463536a6f574964ac6295c94cd3(pending)1 day 12 mins ago0x1086fe55091588e0606b5d60bb57472300c84d9d IN 0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab0 Ether(Pending)
0x75c05aa123ec349f45397c6b6d0a79b85f2152977ea0fb578605244658630936725550840 secs ago0x762a8acbb3ed874b346c5d5daf80debcc0ef7435 IN  IOSToken0 Ether0.00044218
0x3b6857d76669ca217df3f093abb081ca87d0cf26360b7470a2fce64055bb883572554908 mins ago0x11597f68a6302417e51aaa28d4b9999ae323e3eb IN  IOSToken0 Ether0.0002017743
0xa79190fd72a3e1bb5ad09f4b3ead1f4570a9e3e866c802d844d593ea3c166925725547612 mins ago0xf4f5dfc21e36da84001be2aa09fe2c87231ba666 IN  IOSToken0 Ether0.0002017743
0x52403dde200ad796f5839806444d4142be2fdc99c39fb4454f1da2563f1cc0d9725546216 mins agoBinance_2 IN  IOSToken0 Ether0.00148692
0xc5b2cb952b09e7df026accd75940253c9f80ac0b7999a31eaebcbe7f9849fd06725546117 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  IOSToken0 Ether0.002156034
0x3f894d7fd047a356144e2280fb9130b6bd94a89c12093dd58131058d43c00956725545719 mins agoBinance_2 IN  IOSToken0 Ether0.00208436
0x291ea2ffc9847c2235c8d35581ae0994170e71c99c863f3b23cda93f81b0d126725545420 mins ago0x29ec942160c618276f133033040ba57aa4001b78 IN  IOSToken0 Ether0.00037173
0xe291a1a17c612b3712e68acca8097374ffbbf75efcbfdeca9a4f3fa7f34e998f725545320 mins agoBinance_2 IN  IOSToken0 Ether0.00208692
0x86a48359e1162f2090de5e7499250869b5325160be86f0d95b24e112359d0685725544026 mins agoBinance_2 IN  IOSToken0 Ether0.00208436
0xed4780da08b3e27947ded1e394b0a274a53874266ff502db19737291280f3fd5725543030 mins ago0xdb4364d0006e48e49600f6a68d3e08f2f27aaa7a IN  IOSToken0 Ether0.0002011919
0xec4a706badba1fd2f127925cf8bd2fdef61764ee97134dd22443cd049bbc8a97725541534 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  IOSToken0 Ether0.003026034
0x5d46986aa8e914a4f8a9f7963448ba8e18dd6772b82e8d9c8a5864ea70420dea725539742 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  IOSToken0 Ether0.003014898
0x629211e6eb5590655283aadcb7c32d9c4a2673b7713398d6ec27b6156e98cb25725538546 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  IOSToken0 Ether0.002156034
0x48743da8feec93fb8cfd49fa2129f0ef7f9e8443fde5ece24e5d08a8e8879d01725538147 mins ago0xcb75906a534b86a4a72ee621e4e071abfe852980 IN  IOSToken0 Ether0.0002011919
0xe861cf2a2f3e29f5c82820f939cdc9652c1e723cd95dd12ce4453862bc677279725537649 mins agoBinance_3 IN  IOSToken0 Ether0.00148436
0x4abebce0d7ee85b706d692e3c491a5e1ee1cde6921c4a8740c4110256138e62072553331 hr 1 min ago0x1f226ad12074d193b5c17e9efad49e8721dc910d IN  IOSToken0 Ether0.000312654
0x078b9354fed261f92c094a5e4742b9d231625d5141a84acfdc971326d33bdf6672553141 hr 10 mins ago0xccfa4b9c2634e6c0668a96850cd40b83e665049b IN  IOSToken0 Ether0.00044474
0x9e6c827af223335e0dd1fc0279d946f8e0849e688ae2e6bbfe5ddd2a8f80a2be72553141 hr 10 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  IOSToken0 Ether0.003022322
0x88ef3974858a0d73308ba6757e892fed0ccd8918962bccc2e6308a6f811dc24172552841 hr 21 mins ago0x8285aea99b0fc2743c3efc06ebc41594444d87ca IN  IOSToken0 Ether0.00019272
0x06b8eab8530a80e29438f7a5cac126632ad5f2a845adeec060a801a32547bca872552811 hr 23 mins agoBinance_4 IN  IOSToken0 Ether0.00148692
0x5c95d72a9988b172835514cba7cc9e16e6e114c7e685899364e157aec6a37dbd72552811 hr 23 mins agoBinance_2 IN  IOSToken0 Ether0.00148692
0x0c1f10658f251ac3be56687ae0cf3dca48246be3bbaf288bdffea80ff31de97872552521 hr 33 mins ago0x8285aea99b0fc2743c3efc06ebc41594444d87ca IN  IOSToken0 Ether0.000296872
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: IOSToken
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
/*

  Copyright 2017 IOS Foundation LTD

  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.19;

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 RegularToken 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 UnboundedRegularToken is RegularToken {

    uint constant MAX_UINT = 2**256 - 1;
    
    /// @dev ERC20 transferFrom, modified such that an allowance of MAX_UINT represents an unlimited amount.
    /// @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 IOSToken is UnboundedRegularToken {

    uint public totalSupply = 21*10**27;
    uint8 constant public decimals = 18;
    string constant public name = "IOSToken";
    string constant public symbol = "IOST";

    function IOSToken() {
        balances[msg.sender] = totalSupply;
        Transfer(address(0), msg.sender, totalSupply);
    }
}

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":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","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":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"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":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","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
60606040526b43dacaf91c1a84ff08000000600355341561001f57600080fd5b6003546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a3610b6b806100db6000396000f300606060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461009e578063095ea7b31461012c57806318160ddd1461018657806323b872dd146101af578063313ce5671461022857806370a082311461025757806395d89b41146102a4578063a9059cbb14610332578063dd62ed3e1461038c575b600080fd5b34156100a957600080fd5b6100b16103f8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f15780820151818401526020810190506100d6565b50505050905090810190601f16801561011e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561013757600080fd5b61016c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610431565b604051808215151515815260200191505060405180910390f35b341561019157600080fd5b610199610523565b6040518082815260200191505060405180910390f35b34156101ba57600080fd5b61020e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610529565b604051808215151515815260200191505060405180910390f35b341561023357600080fd5b61023b61084e565b604051808260ff1660ff16815260200191505060405180910390f35b341561026257600080fd5b61028e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610853565b6040518082815260200191505060405180910390f35b34156102af57600080fd5b6102b761089b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102f75780820151818401526020810190506102dc565b50505050905090810190601f1680156103245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561033d57600080fd5b610372600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108d4565b604051808215151515815260200191505060405180910390f35b341561039757600080fd5b6103e2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ab8565b6040518082815260200191505060405180910390f35b6040805190810160405280600881526020017f494f53546f6b656e00000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156105f95750828110155b801561068357506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b1561084157826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156107d35782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150610846565b600091505b509392505050565b601281565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600481526020017f494f53540000000000000000000000000000000000000000000000000000000081525081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156109a257506000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b15610aad57816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050610ab2565b600090505b92915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050929150505600a165627a7a72305820aa1b7045ec623b616369c9d6b6585d2cc150f33a525649b9a095c0b5da1ebab10029


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