Contract 0xE3feDAeCD47aa8EAb6b23227b0eE56F092C967a9

 

TxHash Block Age From To Value [TxFee]
0xd4eb7af716ebcc014897c27494b07d7d9b112573e8d119c9ede182072df1ab1072297973 days 21 hrs ago0xf9e044c896f44dc8c652156570738308c61a05a7 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.0001504062
0xc0ae560ffc8f6f99c16cf28431918d550d367bfbb2d8b336081e2d3384219719704211341 days 10 hrs ago0x3bd0aadc560b7ba2afef900de507abd26b4d3d8d IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000288024
0xc62067384feb9bb427ec13eb0d5495ecb6ef9577ac3d090973c51c3b39c121dd704211341 days 10 hrs ago0xa557e03c5983881a642876d656744177b16aa24d IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x486582308c2f0eeba7df4f7f61a044dcdc55cdd09d4d90c2afc11fa92712b315704211341 days 10 hrs ago0x4caf450f88ce370ebcd50518608d0a18b8bbc68a IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x2df638ac837e456dfc60ca58e8aa1b8ba877267f5d7296938f54cce3d35e0c5c704211341 days 10 hrs ago0x25baa8f472c712487d68fef42f719eaf511ebaaf IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0xb0f164f43a52e02528a364f22a3cb66ec1eaac17be54a9b7d3d89c9afcca7906704211341 days 10 hrs ago0x034d350b30f255666046576b454009ba8faac0bd IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000288024
0x86cd7e8b51355369fe06e0fc93f80f0cfc83bcbd8462b06e232e1ab250a98dfd704211341 days 10 hrs ago0xff99624edc87daaeb4d2f3621b3b6a399246e6a3 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x4fb2e55456a6124c08e9884c74c3ea2eec3ae580fe29f14939f2d3bba14e790d704211341 days 10 hrs ago0xbcb14769919cf3002738d070b6f25c5d92eb0459 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x783f4c900acdf4a13c907048f5f38d66cab48db4931cebec4e1f742538d3aa0d704211341 days 10 hrs ago0x23ddaf04d64f583dffbfa6b402b6367118f0ae03 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x063d4547bfe2ad4cf85fb876417b08831d72fbd76a9dfef6a40d112b5779b55d704211341 days 10 hrs ago0xb5f919414e5abb161e83d490f4954b3b6e73d5d4 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000288024
0x30fa1f5b4c842d04ed76570d4466391bc9cc98701ebd6358c23d8cdbb6dd4303704211241 days 10 hrs ago0x83ccf12a3d2b32c82b274451f94215a7b7015e71 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000288024
0x22a33dca1d9f404521c844eaaffbffd2b13aed4110e21cc93979656142487f2a704211241 days 10 hrs ago0x0ff404b62144eadd7963ff99aa3fb5cc96e5af0f IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x1f017d0cc71e00aa56cf7216df281891292c3a15a32b9bb82f56ffb206c84e02704211241 days 10 hrs ago0x9190a7a7d6c48f996784e4627c58373ef9042bee IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x11f3ab62a5405cb1a9fddfbbc91e80ac8cd63deab4fd078b628f43416b7ced99704211241 days 10 hrs ago0xcf938e070df118bf87cff49f13e1f3943b93e312 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000288792
0xa50ad40079d8b67e10bf063ed6c3ae1b385bb7d3e42e33f47aa5a4bad957874f704211241 days 10 hrs ago0xf4266ed6586c8d846acb3d4a3e00f388d2e0e7ad IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000287256
0x0d1062363a2bb7a8c226f15690b7fa278a7ef9c7e4a40487a212e79ee46b2912704211241 days 10 hrs ago0x7a4143fe6c62aad6a3965372a38ee18b5c134696 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000288024
0x0bd492fcb77d6edd227be75593e361ea0a06c93ac64d185ac619ff61f159f9d2703905741 days 23 hrs ago0xd50cf5dae2c2768730caa59d5267b7f90a641ca1 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000071814
0x85409fc5f10ec84eb7682cf2f6f64c3b76f8ed2d437d3b7551b614072fd11a73703904441 days 23 hrs ago0xd50cf5dae2c2768730caa59d5267b7f90a641ca1 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000071814
0x1504a4aacb79a6bd00410ebc361e2e3b183f3aacb4dc6362fe459be588e025d2702814543 days 22 hrs ago0x20c3b10f3daab2bc9214595168a3955c47ca950d IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000144012
0x9396916806947e52002c4f3cd8fcef8a9a09b9f5e82ed30474db9a33c7833f4b701505746 days 6 hrs ago0x20c3b10f3daab2bc9214595168a3955c47ca950d IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000168462
0xf259966ec6d76b997dc80fc86e74fc5d5973a71ff1f19c13f500ae6f1d8a9272683242377 days 1 hr ago0xcfff63594751ed7ed5261d2ca6fefb07f5a62bdf IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000079828687
0x976901ac0e6ecb77fa0d404bdc972f6cf11c8d010399e44c77364d8d5104c798682354278 days 13 hrs ago0xb10369cb7b4ac8ca3f83bd50ccfbac3584574548 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00016325716
0x6d4ffd8e2eac6a8e91ac991350500de20c8618b98f1375468b8a238c8719c70e678894384 days 6 hrs ago0x51f74ef1e9e1892c27cc854f6e2824ec45afdf5b IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000330449168
0x939bad5939f3e6f8ca266f8c1012ca557b2933272310126c2427877c9b9a55c2678646484 days 15 hrs ago0x25fd9fd76e214c6eafbd651f3ebce6027dd95ec1 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00023938
0x5832824cfc89de418b7a87d5d294736a739add2b0eaeef45b91043be98b27800676746687 days 19 hrs ago0xbc15bea4fb93b6af0a0ce264ca25678acdc741b0 IN  0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00144012
[ 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), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity) Solidity Compiler Bugs.

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


Contract Source Code
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
60606040526a52b7d2dcc80cd2e400000060015560408051908101604052600681527f5072696d617300000000000000000000000000000000000000000000000000006020820152600290805161005a92916020019061014d565b506003805460ff1916601217905560408051908101604052600381527f5053540000000000000000000000000000000000000000000000000000000000602082015260049080516100af92916020019061014d565b5060408051908101604052600481527f76302e3100000000000000000000000000000000000000000000000000000000602082015260059080516100f792916020019061014d565b506006805460ff19166001179055341561011057600080fd5b5b60008054600160a060020a03191633600160a060020a03169081178255600154908252600960205260409091205543600755426008555b6101ed565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018e57805160ff19168380011785556101bb565b828001600101855582156101bb579182015b828111156101bb5782518255916020019190600101906101a0565b5b506101c89291506101cc565b5090565b6101ea91905b808211156101c857600081556001016101d2565b5090565b90565b610b55806101fc6000396000f300606060405236156100ee5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663047fc9aa81146100f357806306fdde0314610118578063095ea7b3146101a357806317634514146101d957806318160ddd146101fe57806323b872dd1461022357806329ba7bb21461025f578063313ce5671461028e57806354fd4d50146102b757806370a082311461034257806395d89b4114610373578063a9059cbb146103fe578063b423c31e14610434578063bef97c8714610468578063d8270dce1461048f578063dd62ed3e146104b4578063f41e60c5146104eb575b600080fd5b34156100fe57600080fd5b610106610517565b60405190815260200160405180910390f35b341561012357600080fd5b61012b61051d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101685780820151818401525b60200161014f565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ae57600080fd5b6101c5600160a060020a03600435166024356105bb565b604051901515815260200160405180910390f35b34156101e457600080fd5b6101066106a5565b60405190815260200160405180910390f35b341561020957600080fd5b6101066106ab565b60405190815260200160405180910390f35b341561022e57600080fd5b6101c5600160a060020a03600435811690602435166044356106b2565b604051901515815260200160405180910390f35b341561026a57600080fd5b6102726107cc565b604051600160a060020a03909116815260200160405180910390f35b341561029957600080fd5b6102a16107db565b60405160ff909116815260200160405180910390f35b34156102c257600080fd5b61012b6107e4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101685780820151818401525b60200161014f565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034d57600080fd5b610106600160a060020a0360043516610882565b60405190815260200160405180910390f35b341561037e57600080fd5b61012b6108a1565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101685780820151818401525b60200161014f565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561040957600080fd5b6101c5600160a060020a036004351660243561093f565b604051901515815260200160405180910390f35b341561043f57600080fd5b610106600160a060020a036004351660243561098c565b60405190815260200160405180910390f35b341561047357600080fd5b6101c56109dd565b604051901515815260200160405180910390f35b341561049a57600080fd5b6101066109e6565b60405190815260200160405180910390f35b34156104bf57600080fd5b610106600160a060020a03600435811690602435166109ec565b60405190815260200160405180910390f35b34156104f657600080fd5b6101c56004351515610a2e565b604051901515815260200160405180910390f35b60015481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b35780601f10610588576101008083540402835291602001916105b3565b820191906000526020600020905b81548152906001019060200180831161059657829003601f168201915b505050505081565b60065460009060ff1615156105cf57600080fd5b600160a060020a0333166000908152600b602052604090205442901015806106105750600160a060020a0383166000908152600b6020526040902054429010155b1561061a57600080fd5b8115801590610631575061062e33846109ec565b15155b1561063b57600080fd5b600160a060020a033381166000818152600a6020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60075481565b6001545b90565b60065460009060ff1615156106c657600080fd5b600160a060020a0333166000908152600b602052604090205442901015806107075750600160a060020a0383166000908152600b6020526040902054429010155b8061072b5750600160a060020a0384166000908152600b6020526040902054429010155b1561073557600080fd5b8161074085336109ec565b101561074e575060006107c4565b600160a060020a038085166000908152600a602090815260408083203390941683529290522080548390039055610786848484610a64565b15156107c05750600160a060020a038084166000908152600a602090815260408083203390941683529290529081208054830190556107c4565b5060015b5b9392505050565b600054600160a060020a031681565b60035460ff1681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b35780601f10610588576101008083540402835291602001916105b3565b820191906000526020600020905b81548152906001019060200180831161059657829003601f168201915b505050505081565b600160a060020a0381166000908152600960205260409020545b919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b35780601f10610588576101008083540402835291602001916105b3565b820191906000526020600020905b81548152906001019060200180831161059657829003601f168201915b505050505081565b60065460009060ff16151561095357600080fd5b600160a060020a0333166000908152600b602052604090205442901061097857600080fd5b610983338484610a64565b90505b92915050565b6000805433600160a060020a039081169116146109a857600080fd5b60065460ff1615156109b957600080fd5b50600160a060020a0382166000908152600b60205260409020819055805b92915050565b60065460ff1681565b60085481565b60065460009060ff161515610a0057600080fd5b50600160a060020a038083166000908152600a60209081526040808320938516835292905220545b92915050565b6000805433600160a060020a03908116911614610a4a57600080fd5b506006805460ff1916821515179081905560ff165b919050565b600160a060020a038316600090815260096020526040812054829010801590610aa75750600160a060020a03831660009081526009602052604090205482810110155b15610b1957600160a060020a038085166000818152600960205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016107c4565b5060006107c4565b5b93925050505600a165627a7a72305820fcd8382943838a088c331b1918941776ad3ee2e448eabaf69efa3b41161f2f7c0029


   Swarm Source:
bzzr://fcd8382943838a088c331b1918941776ad3ee2e448eabaf69efa3b41161f2f7c
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.