ETH Price: $2,025.01 (-1.18%)

Contract

0xC281a3c7AC4aF6906bbE4Ae24D48C323bdD59b0c
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve112312332020-11-10 17:47:191597 days ago1605030439IN
0xC281a3c7...3bdD59b0c
0 ETH0.0019405344
Approve111384442020-10-27 11:50:501611 days ago1603799450IN
0xC281a3c7...3bdD59b0c
0 ETH0.0014641133
Approve111187232020-10-24 11:18:331614 days ago1603538313IN
0xC281a3c7...3bdD59b0c
0 ETH0.0010204423
Approve111162452020-10-24 2:11:211615 days ago1603505481IN
0xC281a3c7...3bdD59b0c
0 ETH0.0008607119.4
Approve111160602020-10-24 1:32:161615 days ago1603503136IN
0xC281a3c7...3bdD59b0c
0 ETH0.000931721
Approve111143102020-10-23 18:58:101615 days ago1603479490IN
0xC281a3c7...3bdD59b0c
0 ETH0.0019965145
Approve111125002020-10-23 12:22:271615 days ago1603455747IN
0xC281a3c7...3bdD59b0c
0 ETH0.0015086134.0032
Approve111079662020-10-22 19:35:281616 days ago1603395328IN
0xC281a3c7...3bdD59b0c
0 ETH0.0014641133
Approve111072762020-10-22 17:07:021616 days ago1603386422IN
0xC281a3c7...3bdD59b0c
0 ETH0.0035493680
Approve111067302020-10-22 15:12:141616 days ago1603379534IN
0xC281a3c7...3bdD59b0c
0 ETH0.0032831574
Approve111067232020-10-22 15:10:361616 days ago1603379436IN
0xC281a3c7...3bdD59b0c
0 ETH0.0035493680
Approve111066872020-10-22 15:02:351616 days ago1603378955IN
0xC281a3c7...3bdD59b0c
0 ETH0.0032387973
Approve111066862020-10-22 15:02:171616 days ago1603378937IN
0xC281a3c7...3bdD59b0c
0 ETH0.0032387973
Approve111066492020-10-22 14:54:181616 days ago1603378458IN
0xC281a3c7...3bdD59b0c
0 ETH0.0031500571.00000145
Approve111065702020-10-22 14:35:001616 days ago1603377300IN
0xC281a3c7...3bdD59b0c
0 ETH0.0029725867
Approve111065312020-10-22 14:24:471616 days ago1603376687IN
0xC281a3c7...3bdD59b0c
0 ETH0.0028394864
Approve111065302020-10-22 14:24:301616 days ago1603376670IN
0xC281a3c7...3bdD59b0c
0 ETH0.0034162577
Transfer111065082020-10-22 14:19:321616 days ago1603376372IN
0xC281a3c7...3bdD59b0c
0 ETH0.0031816961
Approve111065062020-10-22 14:18:401616 days ago1603376320IN
0xC281a3c7...3bdD59b0c
0 ETH0.0027951263
Transfer111065022020-10-22 14:17:131616 days ago1603376233IN
0xC281a3c7...3bdD59b0c
0 ETH0.0031816961
Approve111065022020-10-22 14:17:131616 days ago1603376233IN
0xC281a3c7...3bdD59b0c
0 ETH0.0031056970
Approve111064942020-10-22 14:15:481616 days ago1603376148IN
0xC281a3c7...3bdD59b0c
0 ETH0.0026620260
Approve111064882020-10-22 14:14:411616 days ago1603376081IN
0xC281a3c7...3bdD59b0c
0 ETH0.00532404120
Transfer111064802020-10-22 14:13:521616 days ago1603376032IN
0xC281a3c7...3bdD59b0c
0 ETH0.0033260570
Approve111064772020-10-22 14:12:371616 days ago1603375957IN
0xC281a3c7...3bdD59b0c
0 ETH0.0026620260
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BURNDeFi

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-10-22
*/

/**
  * ENJOY 
  JOIN OUR TELEGRAM GROUP IF YOU WANT TO MULTIPLY YOUR ETH

 https://t.me/burndefi
 */

pragma solidity ^0.5.0;

interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

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

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    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 ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

contract ERC20Detailed is IERC20 {

  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }

  function name() public view returns(string memory) {
    return _name;
  }

  function symbol() public view returns(string memory) {
    return _symbol;
  }

  function decimals() public view returns(uint8) {
    return _decimals;
  }
}

contract BURNDeFi is ERC20Detailed {

  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  string constant tokenName = "BURN DeFi";
  string constant tokenSymbol = "B-DeFi";
  uint8  constant tokenDecimals = 0;
  uint256 _totalSupply = 10000;
  uint256 public basePercent = 100;
  
    /**
    * Mint is in constructor dipshit
    */
    
  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }

  function killDEFI(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 onePercent = roundValue.mul(basePercent).div(2000);
    return onePercent;
  }

  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));

    uint256 tokensToBurn = killDEFI(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), tokensToBurn);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);

    uint256 tokensToBurn = killDEFI(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[to] = _balances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(tokensToBurn);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), tokensToBurn);

    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract Security Audit

Contract ABI

API
[{"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":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"value","type":"uint256"}],"name":"killDEFI","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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"basePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","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"}]

608060405261271060055560646006556040805190810160405280600981526020017f4255524e204465466900000000000000000000000000000000000000000000008152506040805190810160405280600681526020017f422d44654669000000000000000000000000000000000000000000000000000081525060008260009080519060200190620000959291906200022f565b508160019080519060200190620000ae9291906200022f565b5080600260006101000a81548160ff021916908360ff160217905550505050620000ea33600554620000f0640100000000026401000000009004565b620002de565b600081141515156200010157600080fd5b6200016381600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002106401000000000262001a2c179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200022557fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027257805160ff1916838001178555620002a3565b82800160010185558215620002a3579182015b82811115620002a257825182559160200191906001019062000285565b5b509050620002b29190620002b6565b5090565b620002db91905b80821115620002d7576000816000905550600101620002bd565b5090565b90565b611bee80620002ee6000396000f3fe6080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100eb578063095ea7b31461017b57806318160ddd146101ee5780631e89d545146102195780631efef8521461037257806323b872dd146103c1578063313ce56714610454578063395093511461048557806342966c68146104f857806370a082311461053357806379cc67901461059857806395d89b41146105f3578063a457c2d714610683578063a9059cbb146106f6578063c5ac0ded14610769578063dd62ed3e14610794575b600080fd5b3480156100f757600080fd5b50610100610819565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610140578082015181840152602081019050610125565b50505050905090810190601f16801561016d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018757600080fd5b506101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bb565b604051808215151515815260200191505060405180910390f35b3480156101fa57600080fd5b506102036109e8565b6040518082815260200191505060405180910390f35b34801561022557600080fd5b506103706004803603604081101561023c57600080fd5b810190808035906020019064010000000081111561025957600080fd5b82018360208201111561026b57600080fd5b8035906020019184602083028401116401000000008311171561028d57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102ed57600080fd5b8201836020820111156102ff57600080fd5b8035906020019184602083028401116401000000008311171561032157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506109f2565b005b34801561037e57600080fd5b506103ab6004803603602081101561039557600080fd5b8101908080359060200190929190505050610a4c565b6040518082815260200191505060405180910390f35b3480156103cd57600080fd5b5061043a600480360360608110156103e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a9d565b604051808215151515815260200191505060405180910390f35b34801561046057600080fd5b50610469610f04565b604051808260ff1660ff16815260200191505060405180910390f35b34801561049157600080fd5b506104de600480360360408110156104a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f1b565b604051808215151515815260200191505060405180910390f35b34801561050457600080fd5b506105316004803603602081101561051b57600080fd5b8101908080359060200190929190505050611152565b005b34801561053f57600080fd5b506105826004803603602081101561055657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115f565b6040518082815260200191505060405180910390f35b3480156105a457600080fd5b506105f1600480360360408110156105bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a8565b005b3480156105ff57600080fd5b50610608611350565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064857808201518184015260208101905061062d565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068f57600080fd5b506106dc600480360360408110156106a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113f2565b604051808215151515815260200191505060405180910390f35b34801561070257600080fd5b5061074f6004803603604081101561071957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611629565b604051808215151515815260200191505060405180910390f35b34801561077557600080fd5b5061077e6118f5565b6040518082815260200191505060405180910390f35b3480156107a057600080fd5b50610803600480360360408110156107b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118fb565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b15780601f10610886576101008083540402835291602001916108b1565b820191906000526020600020905b81548152906001019060200180831161089457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f857600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a4757610a398382815181101515610a1257fe5b906020019060200201518383815181101515610a2a57fe5b90602001906020020151611629565b5080806001019150506109f8565b505050565b600080610a646006548461198290919063ffffffff16565b90506000610a916107d0610a83600654856119bd90919063ffffffff16565b6119f890919063ffffffff16565b90508092505050919050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610aed57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b7857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610bb457600080fd5b610c0682600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610c5483610a4c565b90506000610c6b8285611a1390919063ffffffff16565b9050610cbf81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1782600554611a1390919063ffffffff16565b600581905550610dac84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f5857600080fd5b610fe782600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61115c3382611a4a565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561123357600080fd5b6112c281600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061134c8282611a4a565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113e85780601f106113bd576101008083540402835291602001916113e8565b820191906000526020600020905b8154815290600101906020018083116113cb57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561142f57600080fd5b6114be82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561167957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116b557600080fd5b60006116c083610a4c565b905060006116d78285611a1390919063ffffffff16565b905061172b84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117c081600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061181882600554611a1390919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008061198f8484611a2c565b9050600061199e826001611a13565b90506119b36119ad82866119f8565b856119bd565b9250505092915050565b6000808314156119d057600090506119f2565b600082840290508284828115156119e357fe5b041415156119ed57fe5b809150505b92915050565b6000808284811515611a0657fe5b0490508091505092915050565b6000828211151515611a2157fe5b818303905092915050565b6000808284019050838110151515611a4057fe5b8091505092915050565b60008114151515611a5a57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611aa857600080fd5b611abd81600554611a1390919063ffffffff16565b600581905550611b1581600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea165627a7a72305820de863ce22bcb333c109cb5758926d141354adc8e111aa7e013b21081fa00c5e10029

Deployed Bytecode

0x6080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100eb578063095ea7b31461017b57806318160ddd146101ee5780631e89d545146102195780631efef8521461037257806323b872dd146103c1578063313ce56714610454578063395093511461048557806342966c68146104f857806370a082311461053357806379cc67901461059857806395d89b41146105f3578063a457c2d714610683578063a9059cbb146106f6578063c5ac0ded14610769578063dd62ed3e14610794575b600080fd5b3480156100f757600080fd5b50610100610819565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610140578082015181840152602081019050610125565b50505050905090810190601f16801561016d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018757600080fd5b506101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bb565b604051808215151515815260200191505060405180910390f35b3480156101fa57600080fd5b506102036109e8565b6040518082815260200191505060405180910390f35b34801561022557600080fd5b506103706004803603604081101561023c57600080fd5b810190808035906020019064010000000081111561025957600080fd5b82018360208201111561026b57600080fd5b8035906020019184602083028401116401000000008311171561028d57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102ed57600080fd5b8201836020820111156102ff57600080fd5b8035906020019184602083028401116401000000008311171561032157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506109f2565b005b34801561037e57600080fd5b506103ab6004803603602081101561039557600080fd5b8101908080359060200190929190505050610a4c565b6040518082815260200191505060405180910390f35b3480156103cd57600080fd5b5061043a600480360360608110156103e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a9d565b604051808215151515815260200191505060405180910390f35b34801561046057600080fd5b50610469610f04565b604051808260ff1660ff16815260200191505060405180910390f35b34801561049157600080fd5b506104de600480360360408110156104a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f1b565b604051808215151515815260200191505060405180910390f35b34801561050457600080fd5b506105316004803603602081101561051b57600080fd5b8101908080359060200190929190505050611152565b005b34801561053f57600080fd5b506105826004803603602081101561055657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115f565b6040518082815260200191505060405180910390f35b3480156105a457600080fd5b506105f1600480360360408110156105bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a8565b005b3480156105ff57600080fd5b50610608611350565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064857808201518184015260208101905061062d565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068f57600080fd5b506106dc600480360360408110156106a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113f2565b604051808215151515815260200191505060405180910390f35b34801561070257600080fd5b5061074f6004803603604081101561071957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611629565b604051808215151515815260200191505060405180910390f35b34801561077557600080fd5b5061077e6118f5565b6040518082815260200191505060405180910390f35b3480156107a057600080fd5b50610803600480360360408110156107b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118fb565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b15780601f10610886576101008083540402835291602001916108b1565b820191906000526020600020905b81548152906001019060200180831161089457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f857600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a4757610a398382815181101515610a1257fe5b906020019060200201518383815181101515610a2a57fe5b90602001906020020151611629565b5080806001019150506109f8565b505050565b600080610a646006548461198290919063ffffffff16565b90506000610a916107d0610a83600654856119bd90919063ffffffff16565b6119f890919063ffffffff16565b90508092505050919050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610aed57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b7857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610bb457600080fd5b610c0682600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610c5483610a4c565b90506000610c6b8285611a1390919063ffffffff16565b9050610cbf81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1782600554611a1390919063ffffffff16565b600581905550610dac84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f5857600080fd5b610fe782600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61115c3382611a4a565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561123357600080fd5b6112c281600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061134c8282611a4a565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113e85780601f106113bd576101008083540402835291602001916113e8565b820191906000526020600020905b8154815290600101906020018083116113cb57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561142f57600080fd5b6114be82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561167957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116b557600080fd5b60006116c083610a4c565b905060006116d78285611a1390919063ffffffff16565b905061172b84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117c081600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061181882600554611a1390919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008061198f8484611a2c565b9050600061199e826001611a13565b90506119b36119ad82866119f8565b856119bd565b9250505092915050565b6000808314156119d057600090506119f2565b600082840290508284828115156119e357fe5b041415156119ed57fe5b809150505b92915050565b6000808284811515611a0657fe5b0490508091505092915050565b6000828211151515611a2157fe5b818303905092915050565b6000808284019050838110151515611a4057fe5b8091505092915050565b60008114151515611a5a57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611aa857600080fd5b611abd81600554611a1390919063ffffffff16565b600581905550611b1581600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea165627a7a72305820de863ce22bcb333c109cb5758926d141354adc8e111aa7e013b21081fa00c5e10029

Deployed Bytecode Sourcemap

2056:4261:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1805:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1805:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1805:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3957:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3957:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3957:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2643:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2643:85:0;;;;;;;;;;;;;;;;;;;;;;;3757:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3757:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3757:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3757:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3757:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3757:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3757:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3757:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3757:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3757:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3757:194:0;;;;;;;;;;;;;;;;;;2971:210;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2971:210:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2971:210:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4187:680;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4187:680:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4187:680:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1973:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1973:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4873:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4873:305:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4873:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5708:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5708:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5708:77:0;;;;;;;;;;;;;;;;;;;;2734:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2734:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2734:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6084:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6084:230:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6084:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1887:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1887:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1887:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5184:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5184:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5184:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3187:564;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3187:564:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3187:564:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2411:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2411:32:0;;;;;;;;;;;;;;;;;;;;;;;2840:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2840:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2840:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1805:76;1841:13;1870:5;1863:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1805:76;:::o;3957:224::-;4022:4;4062:1;4043:21;;:7;:21;;;;4035:30;;;;;;;;4104:5;4072:8;:20;4081:10;4072:20;;;;;;;;;;;;;;;:29;4093:7;4072:29;;;;;;;;;;;;;;;:37;;;;4142:7;4121:36;;4130:10;4121:36;;;4151:5;4121:36;;;;;;;;;;;;;;;;;;4171:4;4164:11;;3957:224;;;;:::o;2643:85::-;2687:7;2710:12;;2703:19;;2643:85;:::o;3757:194::-;3853:9;3865:1;3853:13;;3848:98;3872:9;:16;3868:1;:20;3848:98;;;3904:34;3913:9;3923:1;3913:12;;;;;;;;;;;;;;;;;;3927:7;3935:1;3927:10;;;;;;;;;;;;;;;;;;3904:8;:34::i;:::-;;3890:3;;;;;;;3848:98;;;;3757:194;;:::o;2971:210::-;3025:7;3042:18;3063:23;3074:11;;3063:5;:10;;:23;;;;:::i;:::-;3042:44;;3093:18;3114:37;3146:4;3114:27;3129:11;;3114:10;:14;;:27;;;;:::i;:::-;:31;;:37;;;;:::i;:::-;3093:58;;3165:10;3158:17;;;;2971:210;;;:::o;4187:680::-;4266:4;4296:9;:15;4306:4;4296:15;;;;;;;;;;;;;;;;4287:5;:24;;4279:33;;;;;;;;4336:8;:14;4345:4;4336:14;;;;;;;;;;;;;;;:26;4351:10;4336:26;;;;;;;;;;;;;;;;4327:5;:35;;4319:44;;;;;;;;4392:1;4378:16;;:2;:16;;;;4370:25;;;;;;;;4422:26;4442:5;4422:9;:15;4432:4;4422:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4404:9;:15;4414:4;4404:15;;;;;;;;;;;;;;;:44;;;;4457:20;4480:15;4489:5;4480:8;:15::i;:::-;4457:38;;4502:24;4529:23;4539:12;4529:5;:9;;:23;;;;:::i;:::-;4502:50;;4577:35;4595:16;4577:9;:13;4587:2;4577:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4561:9;:13;4571:2;4561:13;;;;;;;;;;;;;;;:51;;;;4634:30;4651:12;4634;;:16;;:30;;;;:::i;:::-;4619:12;:45;;;;4702:37;4733:5;4702:8;:14;4711:4;4702:14;;;;;;;;;;;;;;;:26;4717:10;4702:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4673:8;:14;4682:4;4673:14;;;;;;;;;;;;;;;:26;4688:10;4673:26;;;;;;;;;;;;;;;:66;;;;4768:2;4753:36;;4762:4;4753:36;;;4772:16;4753:36;;;;;;;;;;;;;;;;;;4824:1;4801:40;;4810:4;4801:40;;;4828:12;4801:40;;;;;;;;;;;;;;;;;;4857:4;4850:11;;;;4187:680;;;;;:::o;1973:76::-;2013:5;2034:9;;;;;;;;;;;2027:16;;1973:76;:::o;4873:305::-;4953:4;4993:1;4974:21;;:7;:21;;;;4966:30;;;;;;;;5036:45;5070:10;5036:8;:20;5045:10;5036:20;;;;;;;;;;;;;;;:29;5057:7;5036:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5003:8;:20;5012:10;5003:20;;;;;;;;;;;;;;;:29;5024:7;5003:29;;;;;;;;;;;;;;;:79;;;;5115:7;5094:60;;5103:10;5094:60;;;5124:8;:20;5133:10;5124:20;;;;;;;;;;;;;;;:29;5145:7;5124:29;;;;;;;;;;;;;;;;5094:60;;;;;;;;;;;;;;;;;;5168:4;5161:11;;4873:305;;;;:::o;5708:77::-;5754:25;5760:10;5772:6;5754:5;:25::i;:::-;5708:77;:::o;2734:100::-;2789:7;2812:9;:16;2822:5;2812:16;;;;;;;;;;;;;;;;2805:23;;2734:100;;;:::o;6084:230::-;6169:8;:17;6178:7;6169:17;;;;;;;;;;;;;;;:29;6187:10;6169:29;;;;;;;;;;;;;;;;6159:6;:39;;6151:48;;;;;;;;6238:41;6272:6;6238:8;:17;6247:7;6238:17;;;;;;;;;;;;;;;:29;6256:10;6238:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6206:8;:17;6215:7;6206:17;;;;;;;;;;;;;;;:29;6224:10;6206:29;;;;;;;;;;;;;;;:73;;;;6286:22;6292:7;6301:6;6286:5;:22::i;:::-;6084:230;;:::o;1887:80::-;1925:13;1954:7;1947:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1887:80;:::o;5184:315::-;5269:4;5309:1;5290:21;;:7;:21;;;;5282:30;;;;;;;;5352:50;5386:15;5352:8;:20;5361:10;5352:20;;;;;;;;;;;;;;;:29;5373:7;5352:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5319:8;:20;5328:10;5319:20;;;;;;;;;;;;;;;:29;5340:7;5319:29;;;;;;;;;;;;;;;:84;;;;5436:7;5415:60;;5424:10;5415:60;;;5445:8;:20;5454:10;5445:20;;;;;;;;;;;;;;;:29;5466:7;5445:29;;;;;;;;;;;;;;;;5415:60;;;;;;;;;;;;;;;;;;5489:4;5482:11;;5184:315;;;;:::o;3187:564::-;3248:4;3278:9;:21;3288:10;3278:21;;;;;;;;;;;;;;;;3269:5;:30;;3261:39;;;;;;;;3329:1;3315:16;;:2;:16;;;;3307:25;;;;;;;;3341:20;3364:15;3373:5;3364:8;:15::i;:::-;3341:38;;3386:24;3413:23;3423:12;3413:5;:9;;:23;;;;:::i;:::-;3386:50;;3469:32;3495:5;3469:9;:21;3479:10;3469:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3445:9;:21;3455:10;3445:21;;;;;;;;;;;;;;;:56;;;;3524:35;3542:16;3524:9;:13;3534:2;3524:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3508:9;:13;3518:2;3508:13;;;;;;;;;;;;;;;:51;;;;3583:30;3600:12;3583;;:16;;:30;;;;:::i;:::-;3568:12;:45;;;;3648:2;3627:42;;3636:10;3627:42;;;3652:16;3627:42;;;;;;;;;;;;;;;;;;3710:1;3681:46;;3690:10;3681:46;;;3714:12;3681:46;;;;;;;;;;;;;;;;;;3741:4;3734:11;;;;3187:564;;;;:::o;2411:32::-;;;;:::o;2840:125::-;2912:7;2935:8;:15;2944:5;2935:15;;;;;;;;;;;;;;;:24;2951:7;2935:24;;;;;;;;;;;;;;;;2928:31;;2840:125;;;;:::o;1361:157::-;1420:7;1436:9;1448:8;1452:1;1454;1448:3;:8::i;:::-;1436:20;;1463:9;1475:8;1479:1;1481;1475:3;:8::i;:::-;1463:20;;1497:15;1501:8;1505:1;1507;1501:3;:8::i;:::-;1510:1;1497:3;:15::i;:::-;1490:22;;;;1361:157;;;;:::o;799:180::-;857:7;882:1;877;:6;873:37;;;901:1;894:8;;;;873:37;916:9;932:1;928;:5;916:17;;956:1;951;947;:5;;;;;;;;:10;940:18;;;;;;972:1;965:8;;;799:180;;;;;:::o;985:112::-;1043:7;1059:9;1075:1;1071;:5;;;;;;;;1059:17;;1090:1;1083:8;;;985:112;;;;:::o;1103:113::-;1161:7;1189:1;1184;:6;;1177:14;;;;;;1209:1;1205;:5;1198:12;;1103:113;;;;:::o;1222:133::-;1280:7;1296:9;1312:1;1308;:5;1296:17;;1332:1;1327;:6;;1320:14;;;;;;1348:1;1341:8;;;1222:133;;;;:::o;5791:287::-;5873:1;5863:6;:11;;5855:20;;;;;;;;5900:9;:18;5910:7;5900:18;;;;;;;;;;;;;;;;5890:6;:28;;5882:37;;;;;;;;5941:24;5958:6;5941:12;;:16;;:24;;;;:::i;:::-;5926:12;:39;;;;5993:30;6016:6;5993:9;:18;6003:7;5993:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5972:9;:18;5982:7;5972:18;;;;;;;;;;;;;;;:51;;;;6061:1;6035:37;;6044:7;6035:37;;;6065:6;6035:37;;;;;;;;;;;;;;;;;;5791:287;;:::o

Swarm Source

bzzr://de863ce22bcb333c109cb5758926d141354adc8e111aa7e013b21081fa00c5e1

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.