ETH Price: $1,980.33 (+0.19%)
 

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Approve241442142026-01-02 3:19:3551 days ago1767323975IN
BAGS: BAGS Token
0 ETH0.00000080.03335617
Approve233803862025-09-17 4:23:23158 days ago1758083003IN
BAGS: BAGS Token
0 ETH0.000011130.24115053
Approve233801702025-09-17 3:39:59158 days ago1758080399IN
BAGS: BAGS Token
0 ETH0.000010420.22447553
Approve233801202025-09-17 3:29:47158 days ago1758079787IN
BAGS: BAGS Token
0 ETH0.000010290.22302861
Approve233668492025-09-15 7:00:59160 days ago1757919659IN
BAGS: BAGS Token
0 ETH0.000031321.29561747
Approve233645012025-09-14 23:07:35160 days ago1757891255IN
BAGS: BAGS Token
0 ETH0.000002810.11657914
Transfer231532792025-08-16 11:23:47190 days ago1755343427IN
BAGS: BAGS Token
0 ETH0.000012950.23515931
Approve230735102025-08-05 7:56:35201 days ago1754380595IN
BAGS: BAGS Token
0 ETH0.000012210.46
Approve228283272025-07-02 1:41:23235 days ago1751420483IN
BAGS: BAGS Token
0 ETH0.000013280.5
Approve226636112025-06-09 1:01:35258 days ago1749430895IN
BAGS: BAGS Token
0 ETH0.000032520.7
Approve223101452025-04-20 12:14:35307 days ago1745151275IN
BAGS: BAGS Token
0 ETH0.000020440.44
Transfer223018682025-04-19 8:30:35309 days ago1745051435IN
BAGS: BAGS Token
0 ETH0.000014540.38317838
Transfer223018662025-04-19 8:30:11309 days ago1745051411IN
BAGS: BAGS Token
0 ETH0.00002130.38708608
Approve222432382025-04-11 4:14:47317 days ago1744344887IN
BAGS: BAGS Token
0 ETH0.000032050.69
Transfer222430932025-04-11 3:45:47317 days ago1744343147IN
BAGS: BAGS Token
0 ETH0.00001850.48732794
Transfer222430762025-04-11 3:42:23317 days ago1744342943IN
BAGS: BAGS Token
0 ETH0.000018230.48008725
Transfer222429962025-04-11 3:26:23317 days ago1744341983IN
BAGS: BAGS Token
0 ETH0.000020340.53576703
Transfer222429752025-04-11 3:22:11317 days ago1744341731IN
BAGS: BAGS Token
0 ETH0.000020930.55138872
Transfer222429022025-04-11 3:07:11317 days ago1744340831IN
BAGS: BAGS Token
0 ETH0.000019730.51970558
Transfer222428862025-04-11 3:03:59317 days ago1744340639IN
BAGS: BAGS Token
0 ETH0.000020120.5300625
Transfer222428792025-04-11 3:02:35317 days ago1744340555IN
BAGS: BAGS Token
0 ETH0.000020620.54322206
Transfer222428452025-04-11 2:55:47317 days ago1744340147IN
BAGS: BAGS Token
0 ETH0.000019420.51149428
Transfer222428312025-04-11 2:52:47317 days ago1744339967IN
BAGS: BAGS Token
0 ETH0.000019010.50082738
Transfer222427642025-04-11 2:39:11317 days ago1744339151IN
BAGS: BAGS Token
0 ETH0.000019260.50726153
Transfer222427272025-04-11 2:31:47317 days ago1744338707IN
BAGS: BAGS Token
0 ETH0.000022270.58667501
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
-86390272019-09-28 19:00:002338 days ago1569697200
BAGS: BAGS Token
1 wei
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:
BAGS

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-03
*/

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 BAGS is ERC20Detailed {

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

  string constant tokenName     = "BAGS";
  string constant tokenSymbol   = "BAGS";
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply          = 1000000000000000000000000;
  uint256 constant noFee        = 10000000000000000001;

  //2254066
  //uint256 constant startBlock            = 8074686; //2%
  uint256 constant heightEnd20Percent    = 10328752; //1%
  uint256 constant heightEnd10Percent    = 12582818; //0.5%
  uint256 constant heightEnd05Percent    = 14836884; //0.25%

  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 findPercent(uint256 value) public view returns (uint256)  {
        //uint256 roundValue = value.ceil(basePercent);
        uint256 currentRate = returnRate();
        uint256 onePercent  = value.div(currentRate);
        return onePercent;
    }

    function returnRate() public view returns(uint256) {
        if                                       ( block.number < heightEnd20Percent)  return 50;  
        if (block.number >= heightEnd20Percent  && block.number < heightEnd10Percent)  return 100; 
        if (block.number >= heightEnd10Percent  && block.number < heightEnd05Percent)  return 200; 
        if (block.number >= heightEnd05Percent)                                        return 400;
    }



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

    return true;
  }


  function _transferBurnYes(address to, uint256 value) internal {
    require(value <= _balances[msg.sender]);
    require(to != address(0));
    require(value >= noFee);

    uint256 tokensToBurn = findPercent(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);
  }

  function _transferBurnNo(address to, uint256 value) internal {
    require(value <= _balances[msg.sender]);
    require(to != address(0));
    require(value < noFee);

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

    emit Transfer(msg.sender, to, value);
  }

  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));

    if (value < noFee) {
        _transferFromBurnNo(from, to, value);
    } else {
        _transferFromBurnYes(from, to, value);
    }

    return true;
  }

function _transferFromBurnYes(address from, address to, uint256 value) internal {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));
    require(value >= noFee);

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

    uint256 tokensToBurn = findPercent(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);

  }

function _transferFromBurnNo(address from, address to, uint256 value) internal {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));
    require(value < noFee);


    _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);

  }

  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":"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":"returnRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"value","type":"uint256"}],"name":"findPercent","outputs":[{"name":"","type":"uint256"}],"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":"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"}]

608060405269d3c21bcecceda10000006005556040805190810160405280600481526020017f42414753000000000000000000000000000000000000000000000000000000008152506040805190810160405280600481526020017f4241475300000000000000000000000000000000000000000000000000000000815250601282600090805190602001906200009892919062000232565b508160019080519060200190620000b192919062000232565b5080600260006101000a81548160ff021916908360ff160217905550505050620000ed33600554620000f3640100000000026401000000009004565b620002e1565b600081141515156200010457600080fd5b6200016681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002136401000000000262001b2a179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200022857fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027557805160ff1916838001178555620002a6565b82800160010185558215620002a6579182015b82811115620002a557825182559160200191906001019062000288565b5b509050620002b59190620002b9565b5090565b620002de91905b80821115620002da576000816000905550600101620002c0565b5090565b90565b61222e80620002f16000396000f3fe6080604052600436106100d5576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100da578063095ea7b31461016a57806318160ddd146101dd57806323b872dd14610208578063313ce5671461029b57806339509351146102cc57806342966c681461033f57806370a082311461037a57806379cc6790146103df5780637c2ffbb31461043a57806395d89b411461046557806399702507146104f5578063a457c2d714610544578063a9059cbb146105b7578063dd62ed3e1461062a575b600080fd5b3480156100e657600080fd5b506100ef6106af565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012f578082015181840152602081019050610114565b50505050905090810190601f16801561015c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017657600080fd5b506101c36004803603604081101561018d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610751565b604051808215151515815260200191505060405180910390f35b3480156101e957600080fd5b506101f261087e565b6040518082815260200191505060405180910390f35b34801561021457600080fd5b506102816004803603606081101561022b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610888565b604051808215151515815260200191505060405180910390f35b3480156102a757600080fd5b506102b06109d6565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102d857600080fd5b50610325600480360360408110156102ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109ed565b604051808215151515815260200191505060405180910390f35b34801561034b57600080fd5b506103786004803603602081101561036257600080fd5b8101908080359060200190929190505050610c24565b005b34801561038657600080fd5b506103c96004803603602081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c31565b6040518082815260200191505060405180910390f35b3480156103eb57600080fd5b506104386004803603604081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c7a565b005b34801561044657600080fd5b5061044f610e22565b6040518082815260200191505060405180910390f35b34801561047157600080fd5b5061047a610e98565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ba57808201518184015260208101905061049f565b50505050905090810190601f1680156104e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561050157600080fd5b5061052e6004803603602081101561051857600080fd5b8101908080359060200190929190505050610f3a565b6040518082815260200191505060405180910390f35b34801561055057600080fd5b5061059d6004803603604081101561056757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f68565b604051808215151515815260200191505060405180910390f35b3480156105c357600080fd5b50610610600480360360408110156105da57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061119f565b604051808215151515815260200191505060405180910390f35b34801561063657600080fd5b506106996004803603604081101561064d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125f565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107475780601f1061071c57610100808354040283529160200191610747565b820191906000526020600020905b81548152906001019060200180831161072a57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561078e57600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156108d857600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561096357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561099f57600080fd5b678ac7230489e800018210156109bf576109ba8484846112e6565b6109cb565b6109ca8484846116b4565b5b600190509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610a2a57600080fd5b610ab982600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b610c2e3382611b48565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610d0557600080fd5b610d9481600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e1e8282611b48565b5050565b6000629d9ab0431015610e385760329050610e95565b629d9ab04310158015610e4d575062bfffa243105b15610e5b5760649050610e95565b62bfffa24310158015610e70575062e2649443105b15610e7e5760c89050610e95565b62e2649443101515610e94576101909050610e95565b5b90565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f305780601f10610f0557610100808354040283529160200191610f30565b820191906000526020600020905b815481529060010190602001808311610f1357829003601f168201915b5050505050905090565b600080610f45610e22565b90506000610f5c8285611cd990919063ffffffff16565b90508092505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610fa557600080fd5b61103482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156111ef57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561122b57600080fd5b678ac7230489e8000182101561124a576112458383611cf4565b611255565b6112548383611f27565b5b6001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561133457600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156113bf57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156113fb57600080fd5b678ac7230489e800018110151561141157600080fd5b61146381600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114f881600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115ca81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561170257600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561178d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156117c957600080fd5b678ac7230489e8000181101515156117e057600080fd5b61183281600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061188082610f3a565b905060006118978284611cc090919063ffffffff16565b90506118eb81600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061194382600554611cc090919063ffffffff16565b6005819055506119d883600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000808284019050838110151515611b3e57fe5b8091505092915050565b60008114151515611b5857600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611ba657600080fd5b611bbb81600554611cc090919063ffffffff16565b600581905550611c1381600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211151515611cce57fe5b818303905092915050565b6000808284811515611ce757fe5b0490508091505092915050565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611d4257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611d7e57600080fd5b678ac7230489e8000181101515611d9457600080fd5b611de681600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e7b81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611f7557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611fb157600080fd5b678ac7230489e800018110151515611fc857600080fd5b6000611fd382610f3a565b90506000611fea8284611cc090919063ffffffff16565b905061203e83600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120d381600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061212b82600554611cc090919063ffffffff16565b6005819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505056fea165627a7a72305820d6041c5af8d12138f6d32e02b95d752bd08a422d74d0bc91ae68dd29ca27edbe0029

Deployed Bytecode

0x6080604052600436106100d5576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100da578063095ea7b31461016a57806318160ddd146101dd57806323b872dd14610208578063313ce5671461029b57806339509351146102cc57806342966c681461033f57806370a082311461037a57806379cc6790146103df5780637c2ffbb31461043a57806395d89b411461046557806399702507146104f5578063a457c2d714610544578063a9059cbb146105b7578063dd62ed3e1461062a575b600080fd5b3480156100e657600080fd5b506100ef6106af565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012f578082015181840152602081019050610114565b50505050905090810190601f16801561015c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017657600080fd5b506101c36004803603604081101561018d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610751565b604051808215151515815260200191505060405180910390f35b3480156101e957600080fd5b506101f261087e565b6040518082815260200191505060405180910390f35b34801561021457600080fd5b506102816004803603606081101561022b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610888565b604051808215151515815260200191505060405180910390f35b3480156102a757600080fd5b506102b06109d6565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102d857600080fd5b50610325600480360360408110156102ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109ed565b604051808215151515815260200191505060405180910390f35b34801561034b57600080fd5b506103786004803603602081101561036257600080fd5b8101908080359060200190929190505050610c24565b005b34801561038657600080fd5b506103c96004803603602081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c31565b6040518082815260200191505060405180910390f35b3480156103eb57600080fd5b506104386004803603604081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c7a565b005b34801561044657600080fd5b5061044f610e22565b6040518082815260200191505060405180910390f35b34801561047157600080fd5b5061047a610e98565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ba57808201518184015260208101905061049f565b50505050905090810190601f1680156104e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561050157600080fd5b5061052e6004803603602081101561051857600080fd5b8101908080359060200190929190505050610f3a565b6040518082815260200191505060405180910390f35b34801561055057600080fd5b5061059d6004803603604081101561056757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f68565b604051808215151515815260200191505060405180910390f35b3480156105c357600080fd5b50610610600480360360408110156105da57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061119f565b604051808215151515815260200191505060405180910390f35b34801561063657600080fd5b506106996004803603604081101561064d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125f565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107475780601f1061071c57610100808354040283529160200191610747565b820191906000526020600020905b81548152906001019060200180831161072a57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561078e57600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156108d857600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561096357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561099f57600080fd5b678ac7230489e800018210156109bf576109ba8484846112e6565b6109cb565b6109ca8484846116b4565b5b600190509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610a2a57600080fd5b610ab982600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b610c2e3382611b48565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610d0557600080fd5b610d9481600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e1e8282611b48565b5050565b6000629d9ab0431015610e385760329050610e95565b629d9ab04310158015610e4d575062bfffa243105b15610e5b5760649050610e95565b62bfffa24310158015610e70575062e2649443105b15610e7e5760c89050610e95565b62e2649443101515610e94576101909050610e95565b5b90565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f305780601f10610f0557610100808354040283529160200191610f30565b820191906000526020600020905b815481529060010190602001808311610f1357829003601f168201915b5050505050905090565b600080610f45610e22565b90506000610f5c8285611cd990919063ffffffff16565b90508092505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610fa557600080fd5b61103482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156111ef57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561122b57600080fd5b678ac7230489e8000182101561124a576112458383611cf4565b611255565b6112548383611f27565b5b6001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561133457600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156113bf57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156113fb57600080fd5b678ac7230489e800018110151561141157600080fd5b61146381600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114f881600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115ca81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561170257600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561178d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156117c957600080fd5b678ac7230489e8000181101515156117e057600080fd5b61183281600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061188082610f3a565b905060006118978284611cc090919063ffffffff16565b90506118eb81600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061194382600554611cc090919063ffffffff16565b6005819055506119d883600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000808284019050838110151515611b3e57fe5b8091505092915050565b60008114151515611b5857600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611ba657600080fd5b611bbb81600554611cc090919063ffffffff16565b600581905550611c1381600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211151515611cce57fe5b818303905092915050565b6000808284811515611ce757fe5b0490508091505092915050565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611d4257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611d7e57600080fd5b678ac7230489e8000181101515611d9457600080fd5b611de681600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e7b81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611f7557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611fb157600080fd5b678ac7230489e800018110151515611fc857600080fd5b6000611fd382610f3a565b90506000611fea8284611cc090919063ffffffff16565b905061203e83600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc090919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120d381600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2a90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061212b82600554611cc090919063ffffffff16565b6005819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505056fea165627a7a72305820d6041c5af8d12138f6d32e02b95d752bd08a422d74d0bc91ae68dd29ca27edbe0029

Deployed Bytecode Sourcemap

1946:6333:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1695:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1695:76:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1695:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5066:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5066:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5066:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2774:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2774:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5296:378;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5296:378:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5296:378:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1863:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1863:76:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6835:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6835:305:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6835:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7670:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7670:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7670:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;2865:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2865:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2865:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8046:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8046:230:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8046:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3372:462;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3372:462:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1777:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1777:80:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1777:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3104:260;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3104:260:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3104:260:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7146:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7146:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7146:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3844:297;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3844:297:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3844:297:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2971:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2971:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2971:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1695:76;1731:13;1760:5;1753:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1695:76;:::o;5066:224::-;5131:4;5171:1;5152:21;;:7;:21;;;;5144:30;;;;;;;;5213:5;5181:8;:20;5190:10;5181:20;;;;;;;;;;;;;;;:29;5202:7;5181:29;;;;;;;;;;;;;;;:37;;;;5251:7;5230:36;;5239:10;5230:36;;;5260:5;5230:36;;;;;;;;;;;;;;;;;;5280:4;5273:11;;5066:224;;;;:::o;2774:85::-;2818:7;2841:12;;2834:19;;2774:85;:::o;5296:378::-;5375:4;5405:9;:15;5415:4;5405:15;;;;;;;;;;;;;;;;5396:5;:24;;5388:33;;;;;;;;5445:8;:14;5454:4;5445:14;;;;;;;;;;;;;;;:26;5460:10;5445:26;;;;;;;;;;;;;;;;5436:5;:35;;5428:44;;;;;;;;5501:1;5487:16;;:2;:16;;;;5479:25;;;;;;;;2358:20;5517:5;:13;5513:136;;;5543:36;5563:4;5569:2;5573:5;5543:19;:36::i;:::-;5513:136;;;5604:37;5625:4;5631:2;5635:5;5604:20;:37::i;:::-;5513:136;5664:4;5657:11;;5296:378;;;;;:::o;1863:76::-;1903:5;1924:9;;;;;;;;;;;1917:16;;1863:76;:::o;6835:305::-;6915:4;6955:1;6936:21;;:7;:21;;;;6928:30;;;;;;;;6998:45;7032:10;6998:8;:20;7007:10;6998:20;;;;;;;;;;;;;;;:29;7019:7;6998:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;6965:8;:20;6974:10;6965:20;;;;;;;;;;;;;;;:29;6986:7;6965:29;;;;;;;;;;;;;;;:79;;;;7077:7;7056:60;;7065:10;7056:60;;;7086:8;:20;7095:10;7086:20;;;;;;;;;;;;;;;:29;7107:7;7086:29;;;;;;;;;;;;;;;;7056:60;;;;;;;;;;;;;;;;;;7130:4;7123:11;;6835:305;;;;:::o;7670:77::-;7716:25;7722:10;7734:6;7716:5;:25::i;:::-;7670:77;:::o;2865:100::-;2920:7;2943:9;:16;2953:5;2943:16;;;;;;;;;;;;;;;;2936:23;;2865:100;;;:::o;8046:230::-;8131:8;:17;8140:7;8131:17;;;;;;;;;;;;;;;:29;8149:10;8131:29;;;;;;;;;;;;;;;;8121:6;:39;;8113:48;;;;;;;;8200:41;8234:6;8200:8;:17;8209:7;8200:17;;;;;;;;;;;;;;;:29;8218:10;8200:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;8168:8;:17;8177:7;8168:17;;;;;;;;;;;;;;;:29;8186:10;8168:29;;;;;;;;;;;;;;;:73;;;;8248:22;8254:7;8263:6;8248:5;:22::i;:::-;8046:230;;:::o;3372:462::-;3414:7;2499:8;3477:12;:33;3434:88;;;3520:2;3513:9;;;;3434:88;2499:8;3539:12;:34;;:72;;;;;2558:8;3578:12;:33;3539:72;3535:89;;;3621:3;3614:10;;;;3535:89;2558:8;3640:12;:34;;:72;;;;;2619:8;3679:12;:33;3640:72;3636:89;;;3722:3;3715:10;;;;3636:89;2619:8;3741:12;:34;;3737:89;;;3823:3;3816:10;;;;3737:89;3372:462;;:::o;1777:80::-;1815:13;1844:7;1837:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1777:80;:::o;3104:260::-;3161:7;3239:19;3261:12;:10;:12::i;:::-;3239:34;;3284:18;3306:22;3316:11;3306:5;:9;;:22;;;;:::i;:::-;3284:44;;3346:10;3339:17;;;;3104:260;;;:::o;7146:315::-;7231:4;7271:1;7252:21;;:7;:21;;;;7244:30;;;;;;;;7314:50;7348:15;7314:8;:20;7323:10;7314:20;;;;;;;;;;;;;;;:29;7335:7;7314:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;7281:8;:20;7290:10;7281:20;;;;;;;;;;;;;;;:29;7302:7;7281:29;;;;;;;;;;;;;;;:84;;;;7398:7;7377:60;;7386:10;7377:60;;;7407:8;:20;7416:10;7407:20;;;;;;;;;;;;;;;:29;7428:7;7407:29;;;;;;;;;;;;;;;;7377:60;;;;;;;;;;;;;;;;;;7451:4;7444:11;;7146:315;;;;:::o;3844:297::-;3905:4;3935:9;:21;3945:10;3935:21;;;;;;;;;;;;;;;;3926:5;:30;;3918:39;;;;;;;;3986:1;3972:16;;:2;:16;;;;3964:25;;;;;;;;2358:20;4006:5;:13;4002:114;;;4032:25;4048:2;4051:5;4032:15;:25::i;:::-;4002:114;;;4082:26;4099:2;4102:5;4082:16;:26::i;:::-;4002:114;4131:4;4124:11;;3844:297;;;;:::o;2971:125::-;3043:7;3066:8;:15;3075:5;3066:15;;;;;;;;;;;;;;;:24;3082:7;3066:24;;;;;;;;;;;;;;;;3059:31;;2971:125;;;;:::o;6372:457::-;6475:9;:15;6485:4;6475:15;;;;;;;;;;;;;;;;6466:5;:24;;6458:33;;;;;;;;6515:8;:14;6524:4;6515:14;;;;;;;;;;;;;;;:26;6530:10;6515:26;;;;;;;;;;;;;;;;6506:5;:35;;6498:44;;;;;;;;6571:1;6557:16;;:2;:16;;;;6549:25;;;;;;;;2358:20;6589:5;:13;6581:22;;;;;;;;6632:26;6652:5;6632:9;:15;6642:4;6632:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;6614:9;:15;6624:4;6614:15;;;;;;;;;;;;;;;:44;;;;6683:24;6701:5;6683:9;:13;6693:2;6683:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;6665:9;:13;6675:2;6665:13;;;;;;;;;;;;;;;:42;;;;6745:37;6776:5;6745:8;:14;6754:4;6745:14;;;;;;;;;;;;;;;:26;6760:10;6745:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;6716:8;:14;6725:4;6716:14;;;;;;;;;;;;;;;:26;6731:10;6716:26;;;;;;;;;;;;;;;:66;;;;6811:2;6796:25;;6805:4;6796:25;;;6815:5;6796:25;;;;;;;;;;;;;;;;;;6372:457;;;:::o;5678:690::-;5782:9;:15;5792:4;5782:15;;;;;;;;;;;;;;;;5773:5;:24;;5765:33;;;;;;;;5822:8;:14;5831:4;5822:14;;;;;;;;;;;;;;;:26;5837:10;5822:26;;;;;;;;;;;;;;;;5813:5;:35;;5805:44;;;;;;;;5878:1;5864:16;;:2;:16;;;;5856:25;;;;;;;;2358:20;5896:5;:14;;5888:23;;;;;;;;5938:26;5958:5;5938:9;:15;5948:4;5938:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5920:9;:15;5930:4;5920:15;;;;;;;;;;;;;;;:44;;;;5973:20;5996:18;6008:5;5996:11;:18::i;:::-;5973:41;;6021:24;6048:23;6058:12;6048:5;:9;;:23;;;;:::i;:::-;6021:50;;6096:35;6114:16;6096:9;:13;6106:2;6096:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;6080:9;:13;6090:2;6080:13;;;;;;;;;;;;;;;:51;;;;6153:30;6170:12;6153;;:16;;:30;;;;:::i;:::-;6138:12;:45;;;;6221:37;6252:5;6221:8;:14;6230:4;6221:14;;;;;;;;;;;;;;;:26;6236:10;6221:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;6192:8;:14;6201:4;6192:14;;;;;;;;;;;;;;;:26;6207:10;6192:26;;;;;;;;;;;;;;;:66;;;;6287:2;6272:36;;6281:4;6272:36;;;6291:16;6272:36;;;;;;;;;;;;;;;;;;6343:1;6320:40;;6329:4;6320:40;;;6347:12;6320:40;;;;;;;;;;;;;;;;;;5678:690;;;;;:::o;1112:133::-;1170:7;1186:9;1202:1;1198;:5;1186:17;;1222:1;1217;:6;;1210:14;;;;;;1238:1;1231:8;;;1112:133;;;;:::o;7753:287::-;7835:1;7825:6;:11;;7817:20;;;;;;;;7862:9;:18;7872:7;7862:18;;;;;;;;;;;;;;;;7852:6;:28;;7844:37;;;;;;;;7903:24;7920:6;7903:12;;:16;;:24;;;;:::i;:::-;7888:12;:39;;;;7955:30;7978:6;7955:9;:18;7965:7;7955:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;7934:9;:18;7944:7;7934:18;;;;;;;;;;;;;;;:51;;;;8023:1;7997:37;;8006:7;7997:37;;;8027:6;7997:37;;;;;;;;;;;;;;;;;;7753:287;;:::o;993:113::-;1051:7;1079:1;1074;:6;;1067:14;;;;;;1099:1;1095;:5;1088:12;;993:113;;;;:::o;875:112::-;933:7;949:9;965:1;961;:5;;;;;;;;949:17;;980:1;973:8;;;875:112;;;;:::o;4729:331::-;4814:9;:21;4824:10;4814:21;;;;;;;;;;;;;;;;4805:5;:30;;4797:39;;;;;;;;4865:1;4851:16;;:2;:16;;;;4843:25;;;;;;;;2358:20;4883:5;:13;4875:22;;;;;;;;4930:32;4956:5;4930:9;:21;4940:10;4930:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4906:9;:21;4916:10;4906:21;;;;;;;;;;;;;;;:56;;;;4985:24;5003:5;4985:9;:13;4995:2;4985:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;4969:9;:13;4979:2;4969:13;;;;;;;;;;;;;;;:40;;;;5044:2;5023:31;;5032:10;5023:31;;;5048:5;5023:31;;;;;;;;;;;;;;;;;;4729:331;;:::o;4149:574::-;4235:9;:21;4245:10;4235:21;;;;;;;;;;;;;;;;4226:5;:30;;4218:39;;;;;;;;4286:1;4272:16;;:2;:16;;;;4264:25;;;;;;;;2358:20;4304:5;:14;;4296:23;;;;;;;;4328:20;4351:18;4363:5;4351:11;:18::i;:::-;4328:41;;4376:24;4403:23;4413:12;4403:5;:9;;:23;;;;:::i;:::-;4376:50;;4459:32;4485:5;4459:9;:21;4469:10;4459:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4435:9;:21;4445:10;4435:21;;;;;;;;;;;;;;;:56;;;;4514:35;4532:16;4514:9;:13;4524:2;4514:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4498:9;:13;4508:2;4498:13;;;;;;;;;;;;;;;:51;;;;4573:30;4590:12;4573;;:16;;:30;;;;:::i;:::-;4558:12;:45;;;;4638:2;4617:42;;4626:10;4617:42;;;4642:16;4617:42;;;;;;;;;;;;;;;;;;4700:1;4671:46;;4680:10;4671:46;;;4704:12;4671:46;;;;;;;;;;;;;;;;;;4149:574;;;;:::o

Swarm Source

bzzr://d6041c5af8d12138f6d32e02b95d752bd08a422d74d0bc91ae68dd29ca27edbe

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

OVERVIEW

To help those users burned in ICO rush, and to warn of hidden risks those who are just coming into cryptocurrency we have created a token which allows users to upcycle their old ICO tokens into new, without selling them at the loss.

0xe7Bf3aEE922367c10c8acEc3793fE7D809A38eef
Loading...
Loading
[ Download: CSV Export  ]
[ 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.