ETH Price: $2,151.37 (+8.18%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer92002852020-01-02 9:49:312253 days ago1577958571IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000131736
Transfer92002432020-01-02 9:36:532253 days ago1577957813IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0009550525.84375
Transfer91604772019-12-25 11:22:512261 days ago1577272971IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000072373.3
Transfer91604622019-12-25 11:16:382261 days ago1577272598IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0011960323.03125
Transfer90697312019-12-08 3:38:482278 days ago1575776328IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0007010613.5
Transfer88775722019-11-05 12:33:032311 days ago1572957183IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.00004782.2
Transfer88775582019-11-05 12:29:532311 days ago1572956993IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000249911.50000025
Transfer88775452019-11-05 12:27:202311 days ago1572956840IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000594911.50000025
Transfer88774132019-11-05 11:53:302311 days ago1572954810IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0020692440
Transfer87532552019-10-16 16:28:122331 days ago1571243292IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000028761.32
Transfer87532412019-10-16 16:24:562331 days ago1571243096IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000052981.44
Transfer From87527742019-10-16 14:38:502331 days ago1571236730IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0011919240
Transfer87527502019-10-16 14:33:582331 days ago1571236438IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0005173110
Transfer87527482019-10-16 14:33:122331 days ago1571236392IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000057811.2108
Transfer From87527452019-10-16 14:33:062331 days ago1571236386IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0011919240
Transfer87527362019-10-16 14:30:422331 days ago1571236242IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000057481.1099
Approve87527182019-10-16 14:28:012331 days ago1571236081IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.001833440
Transfer87526862019-10-16 14:21:582331 days ago1571235718IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.000052891.44
Transfer87526802019-10-16 14:20:472331 days ago1571235647IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.00005691.1
Transfer86496862019-09-30 11:03:062347 days ago1569841386IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0007740321
Transfer86496292019-09-30 10:50:052347 days ago1569840605IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0021181140.84375
Transfer86484752019-09-30 6:22:252347 days ago1569824545IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0008554823.25
Transfer From86480062019-09-30 4:35:072347 days ago1569818107IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0011944840
Approve86479932019-09-30 4:30:502347 days ago1569817850IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.001833440
Transfer86479772019-09-30 4:25:372347 days ago1569817537IN
0x2CDF36Dd...bA4cDADB8
0 ETH0.0016056431
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GoldBitCoin

Compiler Version
v0.5.11+commit.c082d0b4

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv2 license
/**
 *Submitted for verification at Etherscan.io on 2019-09-20
*/

pragma solidity >=0.5.0 < 0.6.0;

contract owned {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}


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

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

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


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



contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  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);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  function balanceOf(address _owner) public returns (uint256 balance) {
    return balances[_owner];
  }

}


contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public 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);


  function freezeAccount(address target, bool freeze) public returns (bool);
  event FrozenFunds(address target, bool frozen);

  function burn(uint256 _value) public returns (bool);
  event Burn(address indexed from, uint256 value);
}


contract StandardToken is ERC20, BasicToken, owned {

  mapping (address => mapping (address => uint256)) internal allowed;
  mapping (address => bool) public frozenAccount;
  

  /**
   * @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]);

    require(!frozenAccount[_from]);
    require(!frozenAccount[_to]);


    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);

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


  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }


  function allowance(address _owner, address _spender) public returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }


  function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
  
  
  function burn(uint256 _value) public returns (bool success) {
        require(balances[msg.sender] >= _value);   // Check if the sender has enough
        //balances[msg.sender] -= _value;            // Subtract from the sender

        balances[msg.sender] = balances[msg.sender].sub(_value);
        //totalSupply -= _value;                      // Updates totalSupply
        totalSupply = totalSupply.sub(_value);
        emit Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) onlyOwner public returns (bool success) {
        require(balances[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowed[_from][msg.sender]);    // Check allowance
        //balances[_from] -= _value;                         // Subtract from the targeted balance
        balances[_from] = balances[_from].sub(_value); 
        //allowed[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); 
        //totalSupply -= _value;                              // Update totalSupply
        totalSupply = totalSupply.sub(_value);
        emit Burn(_from, _value);
        return true;
    }


    function mintToken(address target, uint256 initialSupply) onlyOwner public returns (bool success)  {
        //balances[target] += initialSupply;

        balances[target] = balances[target].add(initialSupply);

        //totalSupply += initialSupply;
        totalSupply = totalSupply.add(initialSupply);

        emit Transfer(address(0), address(this), initialSupply);
        emit Transfer(address(this), target, initialSupply);
        return true;
    }


   function freezeAccount(address target, bool freeze) onlyOwner public returns (bool success)  {
        frozenAccount[target] = freeze;
        emit FrozenFunds(target, freeze);
         return true;
   }



}

contract GoldBitCoin is StandardToken {

  string public constant name = "GOLDBITCOIN";
  string public constant symbol = "GBC";
  uint8 public constant decimals = 18;
  uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals));


 constructor() public {
    totalSupply = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
  }

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"name":"mintToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"frozenAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bool","name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

608060405234801561001057600080fd5b50600280546001600160a01b031916339081179091556b033b2e3c9fd0803ce800000060008181559182526001602052604090912055610d8b806100556000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806379c65068116100ad578063b414d4b611610071578063b414d4b614610378578063d73dd6231461039e578063dd62ed3e146103ca578063e724529c146103f8578063f2fde38b1461042657610121565b806379c65068146102c857806379cc6790146102f45780638da5cb5b1461032057806395d89b4114610344578063a9059cbb1461034c57610121565b80632ff2e9dc116100f45780632ff2e9dc14610233578063313ce5671461023b57806342966c6814610259578063661884631461027657806370a08231146102a257610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e357806323b872dd146101fd575b600080fd5b61012e61044e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b038135169060200135610475565b604080519115158252519081900360200190f35b6101eb6104db565b60408051918252519081900360200190f35b6101cf6004803603606081101561021357600080fd5b506001600160a01b038135811691602081013590911690604001356104e1565b6101eb610692565b6102436106a2565b6040805160ff9092168252519081900360200190f35b6101cf6004803603602081101561026f57600080fd5b50356106a7565b6101cf6004803603604081101561028c57600080fd5b506001600160a01b038135169060200135610748565b6101eb600480360360208110156102b857600080fd5b50356001600160a01b0316610838565b6101cf600480360360408110156102de57600080fd5b506001600160a01b038135169060200135610853565b6101cf6004803603604081101561030a57600080fd5b506001600160a01b038135169060200135610924565b610328610a7c565b604080516001600160a01b039092168252519081900360200190f35b61012e610a8b565b6101cf6004803603604081101561036257600080fd5b506001600160a01b038135169060200135610aaa565b6101cf6004803603602081101561038e57600080fd5b50356001600160a01b0316610b79565b6101cf600480360360408110156103b457600080fd5b506001600160a01b038135169060200135610b8e565b6101eb600480360360408110156103e057600080fd5b506001600160a01b0381358116916020013516610c27565b6101cf6004803603604081101561040e57600080fd5b506001600160a01b0381351690602001351515610c52565b61044c6004803603602081101561043c57600080fd5b50356001600160a01b0316610cd5565b005b6040518060400160405280600b81526020016a23a7a6222124aa21a7a4a760a91b81525081565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b60006001600160a01b0383166104f657600080fd5b6001600160a01b03841660009081526001602052604090205482111561051b57600080fd5b6001600160a01b038416600090815260036020908152604080832033845290915290205482111561054b57600080fd5b6001600160a01b03841660009081526004602052604090205460ff161561057157600080fd5b6001600160a01b03831660009081526004602052604090205460ff161561059757600080fd5b6001600160a01b0384166000908152600160205260409020546105c0908363ffffffff610d0e16565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546105f5908363ffffffff610d2016565b6001600160a01b038085166000908152600160209081526040808320949094559187168152600382528281203382529091522054610639908363ffffffff610d0e16565b6001600160a01b0380861660008181526003602090815260408083203384528252918290209490945580518681529051928716939192600080516020610d37833981519152929181900390910190a35060019392505050565b6b033b2e3c9fd0803ce800000081565b601281565b336000908152600160205260408120548211156106c357600080fd5b336000908152600160205260409020546106e3908363ffffffff610d0e16565b3360009081526001602052604081209190915554610707908363ffffffff610d0e16565b60005560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b3360009081526003602090815260408083206001600160a01b03861684529091528120548083111561079d573360009081526003602090815260408083206001600160a01b03881684529091528120556107d2565b6107ad818463ffffffff610d0e16565b3360009081526003602090815260408083206001600160a01b03891684529091529020555b3360008181526003602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001600160a01b031660009081526001602052604090205490565b6002546000906001600160a01b0316331461086d57600080fd5b6001600160a01b038316600090815260016020526040902054610896908363ffffffff610d2016565b6001600160a01b038416600090815260016020526040812091909155546108c3908363ffffffff610d2016565b6000908155604080518481529051309291600080516020610d37833981519152919081900360200190a36040805183815290516001600160a01b038516913091600080516020610d378339815191529181900360200190a350600192915050565b6002546000906001600160a01b0316331461093e57600080fd5b6001600160a01b03831660009081526001602052604090205482111561096357600080fd5b6001600160a01b038316600090815260036020908152604080832033845290915290205482111561099357600080fd5b6001600160a01b0383166000908152600160205260409020546109bc908363ffffffff610d0e16565b6001600160a01b03841660009081526001602090815260408083209390935560038152828220338352905220546109f9908363ffffffff610d0e16565b6001600160a01b038416600090815260036020908152604080832033845290915281209190915554610a31908363ffffffff610d0e16565b6000556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b6002546001600160a01b031681565b6040518060400160405280600381526020016247424360e81b81525081565b60006001600160a01b038316610abf57600080fd5b33600090815260016020526040902054821115610adb57600080fd5b33600090815260016020526040902054610afb908363ffffffff610d0e16565b33600090815260016020526040808220929092556001600160a01b03851681522054610b2d908363ffffffff610d2016565b6001600160a01b038416600081815260016020908152604091829020939093558051858152905191923392600080516020610d378339815191529281900390910190a350600192915050565b60046020526000908152604090205460ff1681565b3360009081526003602090815260408083206001600160a01b0386168452909152812054610bc2908363ffffffff610d2016565b3360008181526003602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6002546000906001600160a01b03163314610c6c57600080fd5b6001600160a01b038316600081815260046020908152604091829020805460ff191686151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a150600192915050565b6002546001600160a01b03163314610cec57600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610d1a57fe5b50900390565b600082820183811015610d2f57fe5b939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820cbcac90a4f93136a0f2f4c9857b47e3e7df0714f550d9fd1461351412f5dec7c64736f6c634300050b0032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c806379c65068116100ad578063b414d4b611610071578063b414d4b614610378578063d73dd6231461039e578063dd62ed3e146103ca578063e724529c146103f8578063f2fde38b1461042657610121565b806379c65068146102c857806379cc6790146102f45780638da5cb5b1461032057806395d89b4114610344578063a9059cbb1461034c57610121565b80632ff2e9dc116100f45780632ff2e9dc14610233578063313ce5671461023b57806342966c6814610259578063661884631461027657806370a08231146102a257610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e357806323b872dd146101fd575b600080fd5b61012e61044e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b038135169060200135610475565b604080519115158252519081900360200190f35b6101eb6104db565b60408051918252519081900360200190f35b6101cf6004803603606081101561021357600080fd5b506001600160a01b038135811691602081013590911690604001356104e1565b6101eb610692565b6102436106a2565b6040805160ff9092168252519081900360200190f35b6101cf6004803603602081101561026f57600080fd5b50356106a7565b6101cf6004803603604081101561028c57600080fd5b506001600160a01b038135169060200135610748565b6101eb600480360360208110156102b857600080fd5b50356001600160a01b0316610838565b6101cf600480360360408110156102de57600080fd5b506001600160a01b038135169060200135610853565b6101cf6004803603604081101561030a57600080fd5b506001600160a01b038135169060200135610924565b610328610a7c565b604080516001600160a01b039092168252519081900360200190f35b61012e610a8b565b6101cf6004803603604081101561036257600080fd5b506001600160a01b038135169060200135610aaa565b6101cf6004803603602081101561038e57600080fd5b50356001600160a01b0316610b79565b6101cf600480360360408110156103b457600080fd5b506001600160a01b038135169060200135610b8e565b6101eb600480360360408110156103e057600080fd5b506001600160a01b0381358116916020013516610c27565b6101cf6004803603604081101561040e57600080fd5b506001600160a01b0381351690602001351515610c52565b61044c6004803603602081101561043c57600080fd5b50356001600160a01b0316610cd5565b005b6040518060400160405280600b81526020016a23a7a6222124aa21a7a4a760a91b81525081565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b60006001600160a01b0383166104f657600080fd5b6001600160a01b03841660009081526001602052604090205482111561051b57600080fd5b6001600160a01b038416600090815260036020908152604080832033845290915290205482111561054b57600080fd5b6001600160a01b03841660009081526004602052604090205460ff161561057157600080fd5b6001600160a01b03831660009081526004602052604090205460ff161561059757600080fd5b6001600160a01b0384166000908152600160205260409020546105c0908363ffffffff610d0e16565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546105f5908363ffffffff610d2016565b6001600160a01b038085166000908152600160209081526040808320949094559187168152600382528281203382529091522054610639908363ffffffff610d0e16565b6001600160a01b0380861660008181526003602090815260408083203384528252918290209490945580518681529051928716939192600080516020610d37833981519152929181900390910190a35060019392505050565b6b033b2e3c9fd0803ce800000081565b601281565b336000908152600160205260408120548211156106c357600080fd5b336000908152600160205260409020546106e3908363ffffffff610d0e16565b3360009081526001602052604081209190915554610707908363ffffffff610d0e16565b60005560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b3360009081526003602090815260408083206001600160a01b03861684529091528120548083111561079d573360009081526003602090815260408083206001600160a01b03881684529091528120556107d2565b6107ad818463ffffffff610d0e16565b3360009081526003602090815260408083206001600160a01b03891684529091529020555b3360008181526003602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001600160a01b031660009081526001602052604090205490565b6002546000906001600160a01b0316331461086d57600080fd5b6001600160a01b038316600090815260016020526040902054610896908363ffffffff610d2016565b6001600160a01b038416600090815260016020526040812091909155546108c3908363ffffffff610d2016565b6000908155604080518481529051309291600080516020610d37833981519152919081900360200190a36040805183815290516001600160a01b038516913091600080516020610d378339815191529181900360200190a350600192915050565b6002546000906001600160a01b0316331461093e57600080fd5b6001600160a01b03831660009081526001602052604090205482111561096357600080fd5b6001600160a01b038316600090815260036020908152604080832033845290915290205482111561099357600080fd5b6001600160a01b0383166000908152600160205260409020546109bc908363ffffffff610d0e16565b6001600160a01b03841660009081526001602090815260408083209390935560038152828220338352905220546109f9908363ffffffff610d0e16565b6001600160a01b038416600090815260036020908152604080832033845290915281209190915554610a31908363ffffffff610d0e16565b6000556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b6002546001600160a01b031681565b6040518060400160405280600381526020016247424360e81b81525081565b60006001600160a01b038316610abf57600080fd5b33600090815260016020526040902054821115610adb57600080fd5b33600090815260016020526040902054610afb908363ffffffff610d0e16565b33600090815260016020526040808220929092556001600160a01b03851681522054610b2d908363ffffffff610d2016565b6001600160a01b038416600081815260016020908152604091829020939093558051858152905191923392600080516020610d378339815191529281900390910190a350600192915050565b60046020526000908152604090205460ff1681565b3360009081526003602090815260408083206001600160a01b0386168452909152812054610bc2908363ffffffff610d2016565b3360008181526003602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6002546000906001600160a01b03163314610c6c57600080fd5b6001600160a01b038316600081815260046020908152604091829020805460ff191686151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a150600192915050565b6002546001600160a01b03163314610cec57600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610d1a57fe5b50900390565b600082820183811015610d2f57fe5b939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820cbcac90a4f93136a0f2f4c9857b47e3e7df0714f550d9fd1461351412f5dec7c64736f6c634300050b0032

Deployed Bytecode Sourcemap

6637:373:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6637:373:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6682:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6682:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3568:192;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3568:192:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1082:26;;;:::i;:::-;;;;;;;;;;;;;;;;3028:532;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3028:532:0;;;;;;;;;;;;;;;;;:::i;6812:79::-;;;:::i;6772:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4623:492;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4623:492:0;;:::i;4190:421::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4190:421:0;;;;;;;;:::i;1842:104::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1842:104:0;-1:-1:-1;;;;;1842:104:0;;:::i;5938:470::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5938:470:0;;;;;;;;:::i;5123:805::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5123:805:0;;;;;;;;:::i;58:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;58:20:0;;;;;;;;;;;;;;6730:37;;;:::i;1443:393::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1443:393:0;;;;;;;;:::i;2694:46::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2694:46:0;-1:-1:-1;;;;;2694:46:0;;:::i;3909:275::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3909:275:0;;;;;;;;:::i;3768:133::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3768:133:0;;;;;;;;;;:::i;6417:207::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6417:207:0;;;;;;;;;;:::i;239:97::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;239:97:0;-1:-1:-1;;;;;239:97:0;;:::i;:::-;;6682:43;;;;;;;;;;;;;;-1:-1:-1;;;6682:43:0;;;;:::o;3568:192::-;3656:10;3635:4;3648:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3648:29:0;;;;;;;;;;;:38;;;3698;;;;;;;3635:4;;3648:29;;3656:10;;3698:38;;;;;;;;-1:-1:-1;3750:4:0;3568:192;;;;:::o;1082:26::-;;;;:::o;3028:532::-;3110:4;-1:-1:-1;;;;;3131:17:0;;3123:26;;;;;;-1:-1:-1;;;;;3174:15:0;;;;;;:8;:15;;;;;;3164:25;;;3156:34;;;;;;-1:-1:-1;;;;;3215:14:0;;;;;;:7;:14;;;;;;;;3230:10;3215:26;;;;;;;;3205:36;;;3197:45;;;;;;-1:-1:-1;;;;;3260:20:0;;;;;;:13;:20;;;;;;;;3259:21;3251:30;;;;;;-1:-1:-1;;;;;3297:18:0;;;;;;:13;:18;;;;;;;;3296:19;3288:28;;;;;;-1:-1:-1;;;;;3345:15:0;;;;;;:8;:15;;;;;;:27;;3365:6;3345:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;3327:15:0;;;;;;;:8;:15;;;;;;:45;;;;3395:13;;;;;;;:25;;3413:6;3395:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;3379:13:0;;;;;;;:8;:13;;;;;;;;:41;;;;3458:14;;;;;:7;:14;;;;;3473:10;3458:26;;;;;;;:38;;3489:6;3458:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;3429:14:0;;;;;;;:7;:14;;;;;;;;3444:10;3429:26;;;;;;;;:67;;;;3508:28;;;;;;;;;;;3429:14;;-1:-1:-1;;;;;;;;;;;3508:28:0;;;;;;;;;;-1:-1:-1;3550:4:0;3028:532;;;;;:::o;6812:79::-;6853:38;6812:79;:::o;6772:35::-;6805:2;6772:35;:::o;4623:492::-;4711:10;4669:12;4702:20;;;:8;:20;;;;;;:30;-1:-1:-1;4702:30:0;4694:39;;;;;;4896:10;4887:20;;;;:8;:20;;;;;;:32;;4912:6;4887:32;:24;:32;:::i;:::-;4873:10;4864:20;;;;:8;:20;;;;;:55;;;;5022:11;:23;;5038:6;5022:23;:15;:23;:::i;:::-;5008:11;:37;5061:24;;;;;;;;5066:10;;5061:24;;;;;;;;;;-1:-1:-1;5103:4:0;4623:492;;;:::o;4190:421::-;4319:10;4274:12;4311:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4311:29:0;;;;;;;;;;4351:27;;;4347:168;;;4397:10;4421:1;4389:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4389:29:0;;;;;;;;;:33;4347:168;;;4477:30;:8;4490:16;4477:30;:12;:30;:::i;:::-;4453:10;4445:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4445:29:0;;;;;;;;;:62;4347:168;4535:10;4557:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4526:61:0;;4557:29;;;;;;;;;;;4526:61;;;;;;;;;4535:10;4526:61;;;;;;;;;;;-1:-1:-1;4601:4:0;;4190:421;-1:-1:-1;;;4190:421:0:o;1842:104::-;-1:-1:-1;;;;;1924:16:0;1893:15;1924:16;;;:8;:16;;;;;;;1842:104::o;5938:470::-;205:5;;6022:12;;-1:-1:-1;;;;;205:5:0;191:10;:19;183:28;;;;;;-1:-1:-1;;;;;6115:16:0;;;;;;:8;:16;;;;;;:35;;6136:13;6115:35;:20;:35;:::i;:::-;-1:-1:-1;;;;;6096:16:0;;;;;;:8;:16;;;;;:54;;;;6218:11;:30;;6234:13;6218:30;:15;:30;:::i;:::-;6204:11;:44;;;6266:50;;;;;;;;6295:4;;6204:11;-1:-1:-1;;;;;;;;;;;6266:50:0;;;;;;;;;6332:46;;;;;;;;-1:-1:-1;;;;;6332:46:0;;;6349:4;;-1:-1:-1;;;;;;;;;;;6332:46:0;;;;;;;;-1:-1:-1;6396:4:0;5938:470;;;;:::o;5123:805::-;205:5;;5198:12;;-1:-1:-1;;;;;205:5:0;191:10;:19;183:28;;;;;;-1:-1:-1;;;;;5231:15:0;;;;;;:8;:15;;;;;;:25;-1:-1:-1;5231:25:0;5223:34;;;;;;-1:-1:-1;;;;;5344:14:0;;;;;;:7;:14;;;;;;;;5359:10;5344:26;;;;;;;;5334:36;;;5326:45;;;;;;-1:-1:-1;;;;;5522:15:0;;;;;;:8;:15;;;;;;:27;;5542:6;5522:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;5504:15:0;;;;;;:8;:15;;;;;;;;:45;;;;5691:7;:14;;;;;5706:10;5691:26;;;;;;:38;;5722:6;5691:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;5662:14:0;;;;;;:7;:14;;;;;;;;5677:10;5662:26;;;;;;;:67;;;;5840:11;:23;;5856:6;5840:23;:15;:23;:::i;:::-;5826:11;:37;5879:19;;;;;;;;-1:-1:-1;;;;;5879:19:0;;;;;;;;;;;;;-1:-1:-1;5916:4:0;5123:805;;;;:::o;58:20::-;;;-1:-1:-1;;;;;58:20:0;;:::o;6730:37::-;;;;;;;;;;;;;;-1:-1:-1;;;6730:37:0;;;;:::o;1443:393::-;1506:4;-1:-1:-1;;;;;1527:17:0;;1519:26;;;;;;1579:10;1570:20;;;;:8;:20;;;;;;1560:30;;;1552:39;;;;;;1696:10;1687:20;;;;:8;:20;;;;;;:32;;1712:6;1687:32;:24;:32;:::i;:::-;1673:10;1664:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;1742:13:0;;;;;;:25;;1760:6;1742:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;1726:13:0;;;;;;:8;:13;;;;;;;;;:41;;;;1779:33;;;;;;;1726:13;;1788:10;;-1:-1:-1;;;;;;;;;;;1779:33:0;;;;;;;;;-1:-1:-1;1826:4:0;1443:393;;;;:::o;2694:46::-;;;;;;;;;;;;;;;:::o;3909:275::-;4049:10;3988:12;4041:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4041:29:0;;;;;;;;;;:46;;4075:11;4041:46;:33;:46;:::i;:::-;4017:10;4009:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4009:29:0;;;;;;;;;;;;:78;;;4099:61;;;;;;4009:29;;4099:61;;;;;;;;;;;-1:-1:-1;4174:4:0;3909:275;;;;:::o;3768:133::-;-1:-1:-1;;;;;3870:15:0;;;3837:17;3870:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;3768:133::o;6417:207::-;205:5;;6495:12;;-1:-1:-1;;;;;205:5:0;191:10;:19;183:28;;;;;;-1:-1:-1;;;;;6521:21:0;;;;;;:13;:21;;;;;;;;;:30;;-1:-1:-1;;6521:30:0;;;;;;;;;;6567:27;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6613:4:0;6417:207;;;;:::o;239:97::-;205:5;;-1:-1:-1;;;;;205:5:0;191:10;:19;183:28;;;;;;312:5;:16;;-1:-1:-1;;;;;;312:16:0;-1:-1:-1;;;;;312:16:0;;;;;;;;;;239:97::o;796:113::-;854:7;882:1;877;:6;;870:14;;;;-1:-1:-1;898:5:0;;;796:113::o;915:133::-;973:7;1001:5;;;1020:6;;;;1013:14;;;;1041:1;915:133;-1:-1:-1;;;915:133:0:o

Swarm Source

bzzr://cbcac90a4f93136a0f2f4c9857b47e3e7df0714f550d9fd1461351412f5dec7c

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

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.