Latest 25 transactions from a total of 31471 transactions

TxHash Age From To Value [TxFee]
0xf259966ec6d76b997dc80fc86e74fc5d5973a71ff1f19c13f500ae6f1d8a92727 days 1 hr ago0xcfff63594751ed7ed5261d2ca6fefb07f5a62bdf  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000079828687
0x976901ac0e6ecb77fa0d404bdc972f6cf11c8d010399e44c77364d8d5104c7988 days 12 hrs ago0xb10369cb7b4ac8ca3f83bd50ccfbac3584574548  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00016325716
0x6d4ffd8e2eac6a8e91ac991350500de20c8618b98f1375468b8a238c8719c70e14 days 5 hrs ago0x51f74ef1e9e1892c27cc854f6e2824ec45afdf5b  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000330449168
0x939bad5939f3e6f8ca266f8c1012ca557b2933272310126c2427877c9b9a55c214 days 15 hrs ago0x25fd9fd76e214c6eafbd651f3ebce6027dd95ec1  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00023938
0x5832824cfc89de418b7a87d5d294736a739add2b0eaeef45b91043be98b2780017 days 18 hrs ago0xbc15bea4fb93b6af0a0ce264ca25678acdc741b0  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00144012
0x8c6c5750979119bda8599ddc6a5f505bd49f352978961d339a768f10dc0542e221 days 7 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0xfcce31d3bd17c5803e7dfe6da6863299840992b585d0b14ea83c691df695455d21 days 7 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0x5fdfc63c20aa731d8bb247dfdf02371338e448d671cbf813cf5ac17bc26b3fbc35 days 5 hrs ago0x003933989385fab554623d558523cfd23cea8503  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000142056
0x876b6ecea50a4fcc0ad2ca4dcd0491319fdea53f305e71f3eaa590ccb67313a936 days 7 hrs ago0xe0ffcd02d93321cd74224250296062532f92147c  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000336028
0x2593251f60574ce3e3857aaf5cd5259c9f95ad537ee104dd0beebb01dcc2f69242 days 14 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0x7e59ab3d94d8725ac71f204fb85b80170bebb431ac8dfba373823d0fcd775fcd42 days 14 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0x38cbf787b5ee64c40592e6eb4bbd6181804842612ab030f7c1b932d8ace3105e42 days 14 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0xe6950e2c60bcf8bfd5800f45e898e23904565b0f331dc0e87754ccd40e181c4642 days 14 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0x4a2d39e862f2aaade977c8e605f8d7e1760a81fd09c16363baf84799ea770e0a42 days 14 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0x9f36b00182a1df7305c6079c039a1b21f75a78801caa0fa02b449010113f9b3242 days 14 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0x83d6ff808b45b05b18977738686e41dfcd119825db4a176955ffac7f5059511c42 days 20 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0xbdb6672967ba1a06663d3e80ed84d37ee2065446742d39156af56e4944f1dbe742 days 20 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0xe5b3c3f5803c5397ca70fb2ce8e311114fbaeb282601308c4fd859aa733b6e4a42 days 20 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0xcd0f945046c4f59cf16107171593b5f23c0ed2a2333f11d31c87f3f046118c5a42 days 20 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0x49cf96b8d92dc76e4f796099ee92cc76841c0d30a83e93a6066b1cd4635b81cb42 days 21 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000981458
0xaa0307517b0ad15eceda0746453fc74418268075c5e6aa4f3830c689f30ea69542 days 21 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0xf47d7dd9421d51de8f69c80affe81982870a7f11a0c8cd4f104b474710b4462e42 days 23 hrs ago0x94598456c1c20e675782be8e4de50c3974a9788f  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000978834
0xe259383cdf6fbfff738ab47ee0b107898b7cacf25b216dab01e64695cdb0df4946 days 4 hrs ago0x8200501fd6b2eaa735498e9ddd99d3c76496d04d  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.00023938
0x786a85e0768bc5b1b81db5f61b5f7902cd13200d17fa9676eb3ec1dc670cba7b46 days 4 hrs ago0x8200501fd6b2eaa735498e9ddd99d3c76496d04d  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.000641089562
0x446585ded61a97e84f80412717942ca0f0cbe33a2e0a9e4958d82d5792ec3e1446 days 4 hrs ago0x8200501fd6b2eaa735498e9ddd99d3c76496d04d  IN   0xe3fedaecd47aa8eab6b23227b0ee56f092c967a90 Ether0.0002058668
[ 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 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.