Contract 0xdd974D5C2e2928deA5F71b9825b8b646686BD200 10

Kyber Network Token Contract 
 

Contract Overview

Kyber: Old KNC Token
Balance:
0 Ether

EtherValue:
$0.00

Token:
 
Txn Hash
Method
Block
From
To
Value
0xfe4d52eca6fc7e69b1f817116416246cbbd1c4f703baa77752a357994a4d6db0Transfer(pending)2022-12-07 10:45:5538 mins ago0x4456996598c54a723cb53cc6c42590a6bf64f5ef IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x37f74dde14d928ae90f97da85dde08b1d90d708cdf6a460905960518f5e62653Approve(pending)2022-12-07 10:02:541 hr 21 mins ago0x9fd6e064b03612ab4f33306e85ecb15334befe0f IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x5ee2769b7a361c561e77adfde8c103415626660164512467efec3c03610697b1Approve(pending)2022-12-07 10:02:541 hr 21 mins ago0x9fd6e064b03612ab4f33306e85ecb15334befe0f IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x6a044a6c57bfc88506894eee4eaff67dabcdee4732fe69f2566fc12ba572580cApprove(pending)2022-12-07 10:01:061 hr 23 mins ago0x411ef3062ca091a1430c12b1aaac04d9b0757cd6 IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x9ceba7bfb0096174f4dcf424801efdaf31190f675f4b6c3688d942700b62c3b6Transfer(pending)2022-12-07 9:51:381 hr 33 mins ago0x3d11703d5ed4eb6a75b53bb36178756f5a88717f IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x8a0e0a2b35743ad1e8e03a9973beb1632dbced687b51534a4fe4ccb1f73cd565Transfer(pending)2022-12-07 9:27:531 hr 56 mins ago0x69a3fbb4c7b8414ed040bdc0f76a055186f030cb IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x8f1dbafd430b258871258c4b739a5039afb268a79445b6ed80acc42f58938ddeTransfer(pending)2022-12-07 9:24:162 hrs ago0x7ac89152fd9b35442901c68646060872a08f86a2 IN Kyber: Old KNC Token0 Ether(Pending)(Pending)
0x7a7deaf995f1d92ff897d30e57b928f8c8ec9564c8d6485e2ba522dd7f6ed471Approve161324392022-12-07 11:09:5914 mins ago0xc88915be7251011bfe9965e26cd7b6b3433b003f IN  Kyber: Old KNC Token0 Ether0.00066144 14.17495471
0x87b20f071b20661e484ed43a67b2655519dd4934c01341dc2c00b8b2b6f59b57Approve161286462022-12-06 22:09:4713 hrs 15 mins ago0xe44c5ea6468e5d7e8da1d5f476d03d3c7e7e3c63 IN  Kyber: Old KNC Token0 Ether0.00128005 27.65233641
0x25391bbe0d1a6544f4da7c060b0613f0597e43b5e98f2e031a07d79532621b38Transfer161285902022-12-06 21:58:3513 hrs 26 mins ago0x7c23d8ea5eff9751f9a4fda631150266a0512067 IN  Kyber: Old KNC Token0 Ether0.000737514.9
0xd8f6fc739e747832664885af83ef53a15e6543cf28b81ea4c7ef03c1a75b04d6Approve161265552022-12-06 15:09:3520 hrs 15 mins agoENS Name telugucryptodaily.eth IN  Kyber: Old KNC Token0 Ether0.00092582 20
0x9fd18290f40de24eaf2f025a360e4d85e8c0eb2d8d947f55a22beebace213a31Transfer161263652022-12-06 14:31:2320 hrs 53 mins ago0x40bd2143ceb8845d11323b2231e33773550ad897 IN  Kyber: Old KNC Token0 Ether0.00089379 16.4649335
0xf215a649086d3e233337976caf3a89ba59b5f2c77af997d770a590d6c2d0bdd7Transfer161246652022-12-06 8:50:111 day 2 hrs ago0xbef4a3655c89563f04a9bfe77341f6483d6fb7d5 IN  Kyber: Old KNC Token0 Ether0.000388912
0xe3aaab412dc01b8057d8c0a145ba08b7b624b2751292c2c03f18d494ebb24a4bTransfer161246502022-12-06 8:47:111 day 2 hrs ago0x1c1e99e1e9faa10e68e2b19047e217bc25109e95 IN  Kyber: Old KNC Token0 Ether0.000594112
0x1ba81135f4788007631fce9072c394ef5adfcaccded2146c4da4f12ae0968792Approve161245742022-12-06 8:31:591 day 2 hrs ago0xe962da5a5704cba4f0529c0ce98a27b4dd291bee IN  Kyber: Old KNC Token0 Ether0.00058259 12.58541819
0xb106fe5746d9f4ee261c8d752b7e58e60f68a7909a11c4f7712b3a6f936579a8Transfer161243882022-12-06 7:54:351 day 3 hrs ago0xe962da5a5704cba4f0529c0ce98a27b4dd291bee IN  Kyber: Old KNC Token0 Ether0.00044401 13.70025993
0x66b923c6817951ef72765ee4295143e63dea6e6f4839235397ce6f6761038f54Transfer161242092022-12-06 7:18:231 day 4 hrs ago0x068e866a5b6a968599c353ee359442ec7bbc9b61 IN  Kyber: Old KNC Token0 Ether0.00044036 11.84251747
0x534fcb68076deb62196dcfcc07c3dd4bf85666a8cc488837b12e69fbca516ec6Approve161224592022-12-06 1:26:591 day 9 hrs ago0xe99b468cca1e5c2250d3befa034e231077a0abad IN  Kyber: Old KNC Token0 Ether0.00054193 11.61370746
0x63aeda737b9326a7083efabb170b067d7efd2b397d0bcb7e29119167a2c485caTransfer161216232022-12-05 22:39:231 day 12 hrs ago0x022661d299207efbd0ba4dad3cd58f5c3a2ef394 IN  Kyber: Old KNC Token0 Ether0.00060266 12.17582041
0x05eb8b038cb7c18dc2298734d29ff78859e3ba187bed8523f10ab049d7508b88Transfer161211722022-12-05 21:08:471 day 14 hrs ago0x2635334fd5d92edec6906cce382d2f7ce974fe97 IN  Kyber: Old KNC Token0 Ether0.00088247 18.50596263
0x56c41e487bfb6b10df22d383b1c7528410868af0040ef6986c5a3d1e627ba205Transfer From161208552022-12-05 20:05:111 day 15 hrs ago0xd699a7c9f37b258b01f2347f66c3966b33e09dce IN  Kyber: Old KNC Token0 Ether0.00080713 14.62204976
0x2fff396567391e201364795009b8df23a55e44f5b323da7c459b1497071629e4Approve161208202022-12-05 19:58:111 day 15 hrs ago0xfdbd580107e4dbe3bdc01dc9a103ebdac1ed9672 IN  Kyber: Old KNC Token0 Ether0.00065583 14.12008817
0x63de2dade0d3b0503327422dd630065bacd39755ca71a8eee9e16bdc2e13d2a8Transfer161195692022-12-05 15:43:231 day 19 hrs ago0x34f462fb98bd46c9488c5adc0ec8d69b98f2df78 IN  Kyber: Old KNC Token0 Ether0.00187736 23.46706286
0xdf4d9e603f1ef187d929a72bba72139c78fd67537aa752f7d0b8f0fe8142112dTransfer161195262022-12-05 15:34:351 day 19 hrs ago0x34f462fb98bd46c9488c5adc0ec8d69b98f2df78 IN  Kyber: Old KNC Token0 Ether0.00174497 21.8122035
0x84bc90ff41a22aecf748e609ac871e090d9c099e19231747bbbc603f88a42564Transfer161194582022-12-05 15:20:231 day 20 hrs ago0x34f462fb98bd46c9488c5adc0ec8d69b98f2df78 IN  Kyber: Old KNC Token0 Ether0.00149588 30.21441769
[ Download CSV Export 

OVERVIEW

KNC token is migrating to new token contract 0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202.

Latest 2 internal transactions
Parent Txn Hash Block From To Value
0xf79824f8085b2b185b715dcb6fd1609feb28c96a4a123b1d4498a0c2642b4575103173862020-06-22 19:12:37897 days 16 hrs ago 0xa5c603e1c27a96171487aea0649b01c56248d2e8 Kyber: Old KNC Token1 Ether
0x5d45fbd19f6e9385bf8220f5f93fcca9f4958e53462d39a1a68c2c2c1f8afe1e42648982017-09-12 5:33:191912 days 5 hrs ago Kyber: Token Sale  Contract Creation0 Ether
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x3be856c94c7a1ff4f433ae95a48544b1a62ce385

Contract Name:
KyberNetworkCrystal

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-09-12
*/

pragma solidity ^0.4.13;

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

  function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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

contract Ownable {
  address public owner;


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}



contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) constant returns (uint256);
  function transfer(address to, uint256 value) returns (bool);
  
  // KYBER-NOTE! code changed to comply with ERC20 standard
  event Transfer(address indexed _from, address indexed _to, uint _value);
  //event Transfer(address indexed from, address indexed to, 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) returns (bool) {
    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) constant returns (uint256 balance) {
    return balances[_owner];
  }

}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) returns (bool);
  function approve(address spender, uint256 value) returns (bool);
  
  // KYBER-NOTE! code changed to comply with ERC20 standard
  event Approval(address indexed _owner, address indexed _spender, uint _value);
  //event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) 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 amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint256 _value) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    // KYBER-NOTE! code changed to comply with ERC20 standard
    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    //balances[_from] = balances[_from].sub(_value); // this was removed
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) returns (bool) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

    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 specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

}

contract KyberNetworkCrystal is StandardToken, Ownable {
    string  public  constant name = "Kyber Network Crystal";
    string  public  constant symbol = "KNC";
    uint    public  constant decimals = 18;

    uint    public  saleStartTime;
    uint    public  saleEndTime;

    address public  tokenSaleContract;

    modifier onlyWhenTransferEnabled() {
        if( now <= saleEndTime && now >= saleStartTime ) {
            require( msg.sender == tokenSaleContract );
        }
        _;
    }

    modifier validDestination( address to ) {
        require(to != address(0x0));
        require(to != address(this) );
        _;
    }

    function KyberNetworkCrystal( uint tokenTotalAmount, uint startTime, uint endTime, address admin ) {
        // Mint all tokens. Then disable minting forever.
        balances[msg.sender] = tokenTotalAmount;
        totalSupply = tokenTotalAmount;
        Transfer(address(0x0), msg.sender, tokenTotalAmount);

        saleStartTime = startTime;
        saleEndTime = endTime;

        tokenSaleContract = msg.sender;
        transferOwnership(admin); // admin could drain tokens that were sent here by mistake
    }

    function transfer(address _to, uint _value)
        onlyWhenTransferEnabled
        validDestination(_to)
        returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint _value)
        onlyWhenTransferEnabled
        validDestination(_to)
        returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

    event Burn(address indexed _burner, uint _value);

    function burn(uint _value) onlyWhenTransferEnabled
        returns (bool){
        balances[msg.sender] = balances[msg.sender].sub(_value);
        totalSupply = totalSupply.sub(_value);
        Burn(msg.sender, _value);
        Transfer(msg.sender, address(0x0), _value);
        return true;
    }

    // save some gas by making only one contract call
    function burnFrom(address _from, uint256 _value) onlyWhenTransferEnabled
        returns (bool) {
        assert( transferFrom( _from, msg.sender, _value ) );
        return burn(_value);
    }

    function emergencyERC20Drain( ERC20 token, uint amount ) onlyOwner {
        token.transfer( owner, amount );
    }
}

Contract Security Audit

Contract ABI

[{"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":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleStartTime","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":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenSaleContract","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"emergencyERC20Drain","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"tokenTotalAmount","type":"uint256"},{"name":"startTime","type":"uint256"},{"name":"endTime","type":"uint256"},{"name":"admin","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_burner","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burn","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"},{"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"}]

6060604052341561000f57600080fd5b604051608080610d4b833981016040528080519190602001805191906020018051919060200180519150505b5b60038054600160a060020a03191633600160a060020a03161790555b600160a060020a0333166000818152600160205260408082208790558682557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a36004839055600582905560068054600160a060020a03191633600160a060020a03161790556100e5816401000000006100ef810261097b1704565b5b5050505061013a565b60035433600160a060020a0390811691161461010a57600080fd5b600160a060020a038116156101355760038054600160a060020a031916600160a060020a0383161790555b5b5b50565b610c02806101496000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f3578063095ea7b31461017e57806318160ddd146101b45780631cbaee2d146101d957806323b872dd146101fe578063313ce5671461023a57806342966c681461025f5780635d5aa2771461028957806370a08231146102b857806379cc6790146102e95780638da5cb5b1461031f57806395d89b411461034e578063a9059cbb146103d9578063db0e16f11461040f578063dd62ed3e14610433578063ed338ff11461046a578063f2fde38b1461048f575b600080fd5b34156100fe57600080fd5b6101066104b0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018957600080fd5b6101a0600160a060020a03600435166024356104e7565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101c761058e565b60405190815260200160405180910390f35b34156101e457600080fd5b6101c7610594565b60405190815260200160405180910390f35b341561020957600080fd5b6101a0600160a060020a036004358116906024351660443561059a565b604051901515815260200160405180910390f35b341561024557600080fd5b6101c7610620565b60405190815260200160405180910390f35b341561026a57600080fd5b6101a0600435610625565b604051901515815260200160405180910390f35b341561029457600080fd5b61029c61073b565b604051600160a060020a03909116815260200160405180910390f35b34156102c357600080fd5b6101c7600160a060020a036004351661074a565b60405190815260200160405180910390f35b34156102f457600080fd5b6101a0600160a060020a0360043516602435610769565b604051901515815260200160405180910390f35b341561032a57600080fd5b61029c6107c6565b604051600160a060020a03909116815260200160405180910390f35b341561035957600080fd5b6101066107d5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103e457600080fd5b6101a0600160a060020a036004351660243561080c565b604051901515815260200160405180910390f35b341561041a57600080fd5b610431600160a060020a0360043516602435610890565b005b341561043e57600080fd5b6101c7600160a060020a0360043581169060243516610948565b60405190815260200160405180910390f35b341561047557600080fd5b6101c7610975565b60405190815260200160405180910390f35b341561049a57600080fd5b610431600160a060020a036004351661097b565b005b60408051908101604052601581527f4b79626572204e6574776f726b204372797374616c0000000000000000000000602082015281565b60008115806105195750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b151561052457600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60045481565b600060055442111580156105b057506004544210155b156105d05760065433600160a060020a039081169116146105d057600080fd5b5b82600160a060020a03811615156105e757600080fd5b30600160a060020a031681600160a060020a03161415151561060857600080fd5b6106138585856109d3565b91505b5b505b9392505050565b601281565b6000600554421115801561063b57506004544210155b1561065b5760065433600160a060020a0390811691161461065b57600080fd5b5b600160a060020a033316600090815260016020526040902054610685908363ffffffff610ae516565b600160a060020a033316600090815260016020526040812091909155546106b2908363ffffffff610ae516565b600055600160a060020a0333167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a2600033600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b919050565b600654600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b6000600554421115801561077f57506004544210155b1561079f5760065433600160a060020a0390811691161461079f57600080fd5b5b6107ab83338461059a565b15156107b357fe5b6107bc82610625565b90505b5b92915050565b600354600160a060020a031681565b60408051908101604052600381527f4b4e430000000000000000000000000000000000000000000000000000000000602082015281565b6000600554421115801561082257506004544210155b156108425760065433600160a060020a0390811691161461084257600080fd5b5b82600160a060020a038116151561085957600080fd5b30600160a060020a031681600160a060020a03161415151561087a57600080fd5b6108848484610afc565b91505b5b505b92915050565b60035433600160a060020a039081169116146108ab57600080fd5b600354600160a060020a038084169163a9059cbb9116836000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561092757600080fd5b6102c65a03f1151561093857600080fd5b505050604051805150505b5b5050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60055481565b60035433600160a060020a0390811691161461099657600080fd5b600160a060020a038116156109ce576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600160a060020a038084166000818152600260209081526040808320339095168352938152838220549282526001905291822054610a17908463ffffffff610ae516565b600160a060020a038087166000908152600160205260408082209390935590861681522054610a4c908463ffffffff610bbc16565b600160a060020a038516600090815260016020526040902055610a75818463ffffffff610ae516565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b600082821115610af157fe5b508082035b92915050565b600160a060020a033316600090815260016020526040812054610b25908363ffffffff610ae516565b600160a060020a033381166000908152600160205260408082209390935590851681522054610b5a908363ffffffff610bbc16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600082820183811015610bcb57fe5b8091505b50929150505600a165627a7a723058207caf63297f1744c81dc22b3fcc78ec19977d0bb4d5160ae1fd8cb6aca1957bcc0029000000000000000000000000000000000000000000baf15c8c90e9c8220000000000000000000000000000000000000000000000000000000000000059bb6c600000000000000000000000000000000000000000000000000000000059c749e0000000000000000000000000346fbe5d02c89fb4599f33bdce987981d573740a

Swarm Source

bzzr://7caf63297f1744c81dc22b3fcc78ec19977d0bb4d5160ae1fd8cb6aca1957bcc
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.