Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
 Latest 25 txns From a total of 31356 Transactions

TxHash Age From To Value [TxFee]
0x9805d7c50351cd3bacd51f5ec0e2e14d099b93d754d853f87330af1764a630054 hrs 53 mins ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x98bc464b74cd32b378d1dcd563db626ba69ac5329a501251fcb5c6ddd5bc9aae10 hrs 44 mins ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xdfa37246a1fbb3081349d099e0aa32a38f731fa5569f4d7d75d4603aa53d837716 hrs 31 mins ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x9a4a5114a4923fc214e5bfcfe55b4d6a3fcd589a88816a47a1e1dcdd2a543fff17 hrs 16 mins ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x556c32aedb31bd83f2a2a7501c96277bba5db5d640007d7a5c58a5aa5599424b1 day 19 hrs ago0x3a82476127c5b248874cf6a346caa2215ed0a7b1  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.002382534
0x39cbba162d9fdbc363c565256ae9aa211f358a767a2cfb65cf506f1bc08d90631 day 20 hrs ago0x3a82476127c5b248874cf6a346caa2215ed0a7b1  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.002382534
0x8b334ccc8f90bf4b15cb6b6f60f0a774d6698699060059ebe8c969230db1162d1 day 20 hrs ago0x3a82476127c5b248874cf6a346caa2215ed0a7b1  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.002369862
0xe928e19abab7a083ef343b29dc3836d8e544aaacea44fe39c738a29883c097353 days 14 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xd8b2aad3a359dff995a2f5578cbfe83b1b9d96b5320be1e2428861509afc570b3 days 18 hrs ago0xe221546221c0f58c78458b1b16014dc88417c063  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.001053272
0xfe96ae6027fa6026c346087d75b2480c04c6445e7aa90b43e1e50c8d9b4dca383 days 19 hrs ago0xe221546221c0f58c78458b1b16014dc88417c063  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.002369862
0xfa9fb102044ea189eaffcd0d0eaac1a4021358884cd9aa520903e65cc96d79274 days 9 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xa4b25e05b2b4a84384e15062cd93999996c22df22c34e42fd233aae1987644145 days 4 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xe921f542608828c6b27363c506527b831a442bfeb607d3209bdbf52103ea245d5 days 10 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xa7519e264f6b23dca1e977ed83e5c342ed9da8c793ffb0762423ed5dc1507b105 days 16 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xbe3a7d63de6e7f7354dc620b90b900f25c965f3ae9884136c33795dd5be869465 days 22 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x85147588123af92c834b2b783ada5e28bb485d280675312cccd866790d9e4f486 days 4 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xe539f5a1680e62805b95fe77de36633b0fffdc95c487b41e30ed1b8a6e4372b46 days 10 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x4d0fd944b458e073823e00c73fc3d05e6ea8b1040fecbf39f9943d590d9513b36 days 16 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xd9d0470790ee33d5be0c8fbd6fb43da45d3c4b73d8c31d7a84f500abfb2954287 days 4 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xd735641cec52fc17c9dd524aba839d460a94f445acdb61f85b43f8edb7a74f467 days 10 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0xb29093f940fce797cbf261f627a3cab938e78a4a0c1ab35032cd2ca52d70d7827 days 16 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x02b70833defdc7688c10e40962d18a0017599825ad9bb6097be9dbf07efb196d7 days 22 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
0x4174b2dacd18443dcd79b9dbc09a79596d30151ce9b5ec3f73f31111980dcb888 days 9 hrs ago0x31835e6ff3202daf2d693f2251f7d214847d81fa  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00009496
0x274eb97b28e91acf11241aab5991ec2f9783d41d5789286b8c5d8b4786319ef08 days 9 hrs ago0x31835e6ff3202daf2d693f2251f7d214847d81fa  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00009496
0x84887ddf507d1829d75c3ec341f1b1fddb088de2d4a61fda2f901bf6fcbd05928 days 10 hrs ago0x05ba800190f2e00a5bbdc7d1725a9b88c30be70a  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000096268813
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PrimasToken
Compiler Text: v0.4.14+commit.c2215d46
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.14;


// https://github.com/ethereum/wiki/wiki/Standardized_Contract_APIs#transferable-fungibles-see-erc-20-for-the-latest


contract ERC20Token {
    // Triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    // Triggered whenever approve(address _spender, uint256 _value) is called.
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    // Get the total token supply
    function totalSupply() constant returns (uint256 supply);
    
    // Get the account `balance` of another account with address `_owner`
    function balanceOf(address _owner) constant returns (uint256 balance);

    // Send `_value` amount of tokens to address `_to`
    function transfer(address _to, uint256 _value) returns (bool success);
    
    // Send `_value` amount of tokens from address `_from` to address `_to`
    // The `transferFrom` method is used for a withdraw workflow, allowing contracts to send tokens on your behalf, 
    // for example to "deposit" to a contract address and/or to charge fees in sub-currencies; 
    // the command should fail unless the `_from` account has deliberately authorized the sender of the message 
    // via some mechanism; we propose these standardized APIs for `approval`:
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
    
    // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
    // If this function is called again it overwrites the current allowance with _value.
    function approve(address _spender, uint256 _value) returns (bool success);
    
    // Returns the amount which _spender is still allowed to withdraw from _owner
    function allowance(address _owner, address _spender) constant returns (uint256 remaining);
}

contract PrimasToken is ERC20Token {
    address public initialOwner;
    uint256 public supply   = 100000000 * 10 ** 18;  // 100, 000, 000
    string  public name     = 'Primas';
    uint8   public decimals = 18;
    string  public symbol   = 'PST';
    string  public version  = 'v0.1';
    bool    public transfersEnabled = true;
    uint    public creationBlock;
    uint    public creationTime;
    
    mapping (address => uint256) balance;
    mapping (address => mapping (address => uint256)) m_allowance;
    mapping (address => uint) jail;

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

    function PrimasToken() {
        initialOwner        = msg.sender;
        balance[msg.sender] = supply;
        creationBlock       = block.number;
        creationTime        = block.timestamp;
    }

    function balanceOf(address _account) constant returns (uint) {
        return balance[_account];
    }

    function totalSupply() constant returns (uint) {
        return supply;
    }

    function transfer(address _to, uint256 _value) returns (bool success) {
        // `revert()` | `throw`
        //      http://solidity.readthedocs.io/en/develop/control-structures.html#error-handling-assert-require-revert-and-exceptions
        //      https://ethereum.stackexchange.com/questions/20978/why-do-throw-and-revert-create-different-bytecodes/20981
        if (!transfersEnabled) revert();
        if ( jail[msg.sender] >= block.timestamp ) revert();
        
        return doTransfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool) {
        if (!transfersEnabled) revert();
        if ( jail[msg.sender] >= block.timestamp || jail[_to] >= block.timestamp || jail[_from] >= block.timestamp ) revert();
            
        if (allowance(_from, msg.sender) < _value) return false;
        
        m_allowance[_from][msg.sender] -= _value;
        
        if ( !(doTransfer(_from, _to, _value)) ) {
            m_allowance[_from][msg.sender] += _value;
            return false;
        } else {
            return true;
        }
    }

    function doTransfer(address _from, address _to, uint _value) internal returns (bool success) {
        if (balance[_from] >= _value && balance[_to] + _value >= balance[_to]) {
            balance[_from] -= _value;
            balance[_to] += _value;
            Transfer(_from, _to, _value);
            return true;
        } else {
            return false;
        }
    }
    
    function approve(address _spender, uint256 _value) returns (bool success) {
        if (!transfersEnabled) revert();
        if ( jail[msg.sender] >= block.timestamp || jail[_spender] >= block.timestamp ) revert();

        // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        if ( (_value != 0) && (allowance(msg.sender, _spender) != 0) ) revert();
        
        m_allowance[msg.sender][_spender] = _value;

        Approval(msg.sender, _spender, _value);

        return true;
    }
    
    function allowance(address _owner, address _spender) constant returns (uint256) {
        if (!transfersEnabled) revert();

        return m_allowance[_owner][_spender];
    }
    
    function enableTransfers(bool _transfersEnabled) returns (bool) {
        if (msg.sender != initialOwner) revert();
        transfersEnabled = _transfersEnabled;
        return transfersEnabled;
    }

    function catchYou(address _target, uint _timestamp) returns (uint) {
        if (msg.sender != initialOwner) revert();
        if (!transfersEnabled) revert();

        jail[_target] = _timestamp;

        return jail[_target];
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"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":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creationBlock","outputs":[{"name":"","type":"uint256"}],"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":"initialOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_account","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":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_timestamp","type":"uint256"}],"name":"catchYou","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"transfersEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creationTime","outputs":[{"name":"","type":"uint256"}],"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"},{"constant":false,"inputs":[{"name":"_transfersEnabled","type":"bool"}],"name":"enableTransfers","outputs":[{"name":"","type":"bool"}],"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
60606040526a52b7d2dcc80cd2e400000060015560408051908101604052600681527f5072696d617300000000000000000000000000000000000000000000000000006020820152600290805161005a92916020019061014d565b506003805460ff1916601217905560408051908101604052600381527f5053540000000000000000000000000000000000000000000000000000000000602082015260049080516100af92916020019061014d565b5060408051908101604052600481527f76302e3100000000000000000000000000000000000000000000000000000000602082015260059080516100f792916020019061014d565b506006805460ff19166001179055341561011057600080fd5b5b60008054600160a060020a03191633600160a060020a03169081178255600154908252600960205260409091205543600755426008555b6101ed565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018e57805160ff19168380011785556101bb565b828001600101855582156101bb579182015b828111156101bb5782518255916020019190600101906101a0565b5b506101c89291506101cc565b5090565b6101ea91905b808211156101c857600081556001016101d2565b5090565b90565b610b55806101fc6000396000f300606060405236156100ee5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663047fc9aa81146100f357806306fdde0314610118578063095ea7b3146101a357806317634514146101d957806318160ddd146101fe57806323b872dd1461022357806329ba7bb21461025f578063313ce5671461028e57806354fd4d50146102b757806370a082311461034257806395d89b4114610373578063a9059cbb146103fe578063b423c31e14610434578063bef97c8714610468578063d8270dce1461048f578063dd62ed3e146104b4578063f41e60c5146104eb575b600080fd5b34156100fe57600080fd5b610106610517565b60405190815260200160405180910390f35b341561012357600080fd5b61012b61051d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101685780820151818401525b60200161014f565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ae57600080fd5b6101c5600160a060020a03600435166024356105bb565b604051901515815260200160405180910390f35b34156101e457600080fd5b6101066106a5565b60405190815260200160405180910390f35b341561020957600080fd5b6101066106ab565b60405190815260200160405180910390f35b341561022e57600080fd5b6101c5600160a060020a03600435811690602435166044356106b2565b604051901515815260200160405180910390f35b341561026a57600080fd5b6102726107cc565b604051600160a060020a03909116815260200160405180910390f35b341561029957600080fd5b6102a16107db565b60405160ff909116815260200160405180910390f35b34156102c257600080fd5b61012b6107e4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101685780820151818401525b60200161014f565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034d57600080fd5b610106600160a060020a0360043516610882565b60405190815260200160405180910390f35b341561037e57600080fd5b61012b6108a1565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101685780820151818401525b60200161014f565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561040957600080fd5b6101c5600160a060020a036004351660243561093f565b604051901515815260200160405180910390f35b341561043f57600080fd5b610106600160a060020a036004351660243561098c565b60405190815260200160405180910390f35b341561047357600080fd5b6101c56109dd565b604051901515815260200160405180910390f35b341561049a57600080fd5b6101066109e6565b60405190815260200160405180910390f35b34156104bf57600080fd5b610106600160a060020a03600435811690602435166109ec565b60405190815260200160405180910390f35b34156104f657600080fd5b6101c56004351515610a2e565b604051901515815260200160405180910390f35b60015481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b35780601f10610588576101008083540402835291602001916105b3565b820191906000526020600020905b81548152906001019060200180831161059657829003601f168201915b505050505081565b60065460009060ff1615156105cf57600080fd5b600160a060020a0333166000908152600b602052604090205442901015806106105750600160a060020a0383166000908152600b6020526040902054429010155b1561061a57600080fd5b8115801590610631575061062e33846109ec565b15155b1561063b57600080fd5b600160a060020a033381166000818152600a6020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60075481565b6001545b90565b60065460009060ff1615156106c657600080fd5b600160a060020a0333166000908152600b602052604090205442901015806107075750600160a060020a0383166000908152600b6020526040902054429010155b8061072b5750600160a060020a0384166000908152600b6020526040902054429010155b1561073557600080fd5b8161074085336109ec565b101561074e575060006107c4565b600160a060020a038085166000908152600a602090815260408083203390941683529290522080548390039055610786848484610a64565b15156107c05750600160a060020a038084166000908152600a602090815260408083203390941683529290529081208054830190556107c4565b5060015b5b9392505050565b600054600160a060020a031681565b60035460ff1681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b35780601f10610588576101008083540402835291602001916105b3565b820191906000526020600020905b81548152906001019060200180831161059657829003601f168201915b505050505081565b600160a060020a0381166000908152600960205260409020545b919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b35780601f10610588576101008083540402835291602001916105b3565b820191906000526020600020905b81548152906001019060200180831161059657829003601f168201915b505050505081565b60065460009060ff16151561095357600080fd5b600160a060020a0333166000908152600b602052604090205442901061097857600080fd5b610983338484610a64565b90505b92915050565b6000805433600160a060020a039081169116146109a857600080fd5b60065460ff1615156109b957600080fd5b50600160a060020a0382166000908152600b60205260409020819055805b92915050565b60065460ff1681565b60085481565b60065460009060ff161515610a0057600080fd5b50600160a060020a038083166000908152600a60209081526040808320938516835292905220545b92915050565b6000805433600160a060020a03908116911614610a4a57600080fd5b506006805460ff1916821515179081905560ff165b919050565b600160a060020a038316600090815260096020526040812054829010801590610aa75750600160a060020a03831660009081526009602052604090205482810110155b15610b1957600160a060020a038085166000818152600960205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016107c4565b5060006107c4565b5b93925050505600a165627a7a72305820fcd8382943838a088c331b1918941776ad3ee2e448eabaf69efa3b41161f2f7c0029

   Swarm Source:
bzzr://fcd8382943838a088c331b1918941776ad3ee2e448eabaf69efa3b41161f2f7c

 

View All
Block Age transaction Difficulty 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.