Latest 25 transactions from a total of 130637 transactions

TxHash Age From To Value [TxFee]
0xc5e5a0e8384a8e534c99be18c9950e1d9dbaa5b780a7fb66b260322cff566ad520 hrs 3 mins agoHuobi_4  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.001072043
0x8a4a938e4962fee547bd9248d81dfda8be08c588995c6af92b7b83fcadbd6f7b1 day 5 mins ago0x6b8fc71dd8d459e57abe6cf87f81a0bf6bb0c317  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000240933
0xa196a872f728f6de4d12cc6ca67b15fb702f73a7e0dff38aada3140b176edaba1 day 13 mins ago0xf6c74696bc25293e5fd156e8f5777ee2564cdb93  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000273086088
0x303ff503e20309aa696164c3c67da7acafbb46267585c346c80bf24c05fcab311 day 1 hr ago0xf6c74696bc25293e5fd156e8f5777ee2564cdb93  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000258321
0x808a92bf16f38284c76e3b03e490890ceecc374492de6f079e91b1512f2f8ee61 day 1 hr agoHuobi_7  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.001505187
0xbb0191dc59ee57974a0215a29e2d24e778f60c2d1030be4fecb88eed0ca05aa91 day 3 hrs agoHuobi_9  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.001075755
0x0a4c3bdd1079442a52d4a2cd61556488827bf1152ec9a125408c2b371d9990b01 day 5 hrs ago0x0849700a3eccbeed5cd03aa58dfdc90c6d58cd27  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000406637
0x430894960b7327296d2ed16af1dbabde0a61aa6a9f479964fd9edc2a3378fbe01 day 5 hrs ago0xad852b876e846f66bde09e6e891bb610136b3b0a  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.00042819259
0xb1f98067cd67456c54149efae73a68f81d89c6150664225975eafb13da2b22b61 day 17 hrs agoHuobi_9  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.001073899
0x770d02c7b44f74b65ae90defbefd12f81eca2f8958bd83bf06580e8f6834b2711 day 17 hrs agoHuobi_1  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.001072043
0xd67ec021475df9ac25283abe3ef928536be6b6fbdf1477383001c4fd185dcb522 days 2 hrs ago0x30146933a3a0babc74ec0b3403bec69281ba5914  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.00036903
0xbcb3c16237f555ae582acd140a1de4497884180658a0bfe629cb987522454dfe2 days 4 hrs ago0x24e7ad48ce59fe284cd09ac23da7c82403d70804  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000241637
0x4dfd192b536b8b1c022230f81afac65d66ec89c75520a374f7b275303dcd0f312 days 4 hrs ago0x9339d7cbecd39aad035471e6060263e5830a4239  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000240933
0x1307612405b40bf8b9c74207c98080f403de0da7f6129ab921ba6edf130cbdb92 days 4 hrs ago0x30146933a3a0babc74ec0b3403bec69281ba5914  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.00036903
0xa39030fb398fdbc6d5b39791bd7977b99939bd177653a0f099fed954c2f9e3be2 days 5 hrs ago0x2ba14a10f2671e1a9fe494ecfc47f184ddd3a7fe  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000363769
0x50c2ddd4199e152c1edea1086f96918d5fb5cf5aa17ee10be695ec74a732db8e2 days 5 hrs ago0x223db152a43bdb1f0f7061b83e21517538588ad6  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000258321
0xff8f09cf4645c5a167f2f47fa77b7d5bf15aff993cb9f81a0c69352bb6108b5b2 days 11 hrs ago0x654313a52cd4e334d9510ad5d49000e24ad23368  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000241637
0x138d74947e3cecd5df2c22bef9d34ef4ca538b45b115ff4ecf19741d8f48732f2 days 11 hrs ago0x4d52981470e7cd5dc4bcb6deff679bb1285b24fe  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000200936835
0xe118eca229cc2e810fda2089887cae354d5071bf8d673066658826ffa6484b372 days 14 hrs agoHuobi_9  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.001073899
0x1707c7c82e559c40056f5ceac73122309013920d2297064c37d019dbd2bf4f983 days ago0x24e7ad48ce59fe284cd09ac23da7c82403d70804  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000240933
0x51abb0f810a80c80aec105700e4679f0c324f9e20fc401f62841fb7d1cb6f52e3 days 8 mins ago0x2ba14a10f2671e1a9fe494ecfc47f184ddd3a7fe  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.0002750859
0x7836db757cb81267e0a968c0c434a726b7f09032e3b84b0df240bf9b0c962e083 days 1 hr ago0x418cb7791b11ef88b0d163c29014b60b6ad91f16  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000242341
0x14ed1335a692aaff24881dca3563dfa9b2bfc8a247bf68de2dfc684a6e6c54133 days 1 hr ago0xea843e71b8f6283948538ddf1d11dc4b2e5ff943  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.00052031
0x8b9e445cb19e01dc49bee1b39f89920551902e4f14b5e31958bf55d85b3d94913 days 2 hrs ago0x30146933a3a0babc74ec0b3403bec69281ba5914  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.00036903
0x11253ea090117c3be43c5f85d2faa1d0214e74a9d4ef2e27bc1ff3b1a8010bdb3 days 3 hrs ago0x418cb7791b11ef88b0d163c29014b60b6ad91f16  IN   0x53066cddbc0099eb6c96785d9b3df2aaeede5da30 Ether0.000242341
[ 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), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PNTToken
Compiler Text: v0.4.20+commit.3155dd80
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.15;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function toUINT112(uint256 a) internal pure returns(uint112) {
    assert(uint112(a) == a);
    return uint112(a);
  }

  function toUINT120(uint256 a) internal pure returns(uint120) {
    assert(uint120(a) == a);
    return uint120(a);
  }

  function toUINT128(uint256 a) internal pure returns(uint128) {
    assert(uint128(a) == a);
    return uint128(a);
  }
}

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}

contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

}

contract PNTToken is StandardToken {

  string public constant name = "Penta Network Token";
  string public constant symbol = "PNT";
  uint8 public constant decimals = 18;

  uint256 public constant INITIAL_SUPPLY = 100000000000 * (10 ** uint256(decimals));

  /**
   * @dev Constructor that gives msg.sender all of existing tokens.
   */
  function PNTToken() public {
    totalSupply = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
  }

}

    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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"balance","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b601260ff16600a0a64174876e80002600081905550601260ff16600a0a64174876e80002600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cc3806100856000396000f3006060604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100a9578063095ea7b31461013757806318160ddd1461019157806323b872dd146101ba5780632ff2e9dc14610233578063313ce5671461025c57806370a082311461028b57806395d89b41146102d8578063a9059cbb14610366578063dd62ed3e146103c0575b600080fd5b34156100b457600080fd5b6100bc61042c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fc5780820151818401526020810190506100e1565b50505050905090810190601f1680156101295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014257600080fd5b610177600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610465565b604051808215151515815260200191505060405180910390f35b341561019c57600080fd5b6101a4610557565b6040518082815260200191505060405180910390f35b34156101c557600080fd5b610219600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061055d565b604051808215151515815260200191505060405180910390f35b341561023e57600080fd5b61024661091c565b6040518082815260200191505060405180910390f35b341561026757600080fd5b61026f61092e565b604051808260ff1660ff16815260200191505060405180910390f35b341561029657600080fd5b6102c2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610933565b6040518082815260200191505060405180910390f35b34156102e357600080fd5b6102eb61097c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561032b578082015181840152602081019050610310565b50505050905090810190601f1680156103585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037157600080fd5b6103a6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109b5565b604051808215151515815260200191505060405180910390f35b34156103cb57600080fd5b610416600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610bd9565b6040518082815260200191505060405180910390f35b6040805190810160405280601381526020017f50656e7461204e6574776f726b20546f6b656e0000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561059a57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156105e857600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561067357600080fd5b6106c582600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c6090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061075a82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061082c82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c6090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601260ff16600a0a64174876e8000281565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600381526020017f504e54000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156109f257600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a4057600080fd5b610a9282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c6090919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b2782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211151515610c6e57fe5b818303905092915050565b6000808284019050838110151515610c8d57fe5b80915050929150505600a165627a7a723058204a0474ff51745451e68c1a2dccceabc283ab69056b45dbd0281eb77bcdf3e54a0029

   Swarm Source:
bzzr://4a0474ff51745451e68c1a2dccceabc283ab69056b45dbd0281eb77bcdf3e54a

 

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.