ETH Price: $3,296.87 (-1.00%)

Contract

0x68e0A48d3BfF6633a31d1D100b70F93C3859218B
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Blaze DeFi (BNFI) (@$0.101)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve210407872024-10-25 6:18:2359 days ago1729837103IN
Blaze Network: BNFI Token
0 ETH0.000249415.36423899
Approve210142572024-10-21 13:29:1162 days ago1729517351IN
Blaze Network: BNFI Token
0 ETH0.000400658.68202683
Approve195226662024-03-27 2:14:59271 days ago1711505699IN
Blaze Network: BNFI Token
0 ETH0.0007230424.83000252
Approve195015022024-03-24 2:39:35274 days ago1711247975IN
Blaze Network: BNFI Token
0 ETH0.000727515.74003178
Approve189109572024-01-01 6:57:47357 days ago1704092267IN
Blaze Network: BNFI Token
0 ETH0.00020338.39686356
Approve177158552023-07-17 22:08:11524 days ago1689631691IN
Blaze Network: BNFI Token
0 ETH0.0011568924.91365202
Transfer175146892023-06-19 15:29:35552 days ago1687188575IN
Blaze Network: BNFI Token
0 ETH0.001174120.49012955
Approve168907782023-03-23 14:17:59640 days ago1679581079IN
Blaze Network: BNFI Token
0 ETH0.0006064325.10928452
Approve165476132023-02-03 10:19:35688 days ago1675419575IN
Blaze Network: BNFI Token
0 ETH0.0009190519.79177495
Approve165476052023-02-03 10:17:59688 days ago1675419479IN
Blaze Network: BNFI Token
0 ETH0.0008834219
Approve165105272023-01-29 5:55:35694 days ago1674971735IN
Blaze Network: BNFI Token
0 ETH0.0007259715.63397031
Approve164364432023-01-18 21:41:35704 days ago1674078095IN
Blaze Network: BNFI Token
0 ETH0.0009694720.87775133
Approve156038762022-09-24 14:40:11820 days ago1664030411IN
Blaze Network: BNFI Token
0 ETH0.000227784.89909939
Approve152859092022-08-06 1:48:52870 days ago1659750532IN
Blaze Network: BNFI Token
0 ETH0.0007563716.26751401
Approve148306742022-05-23 16:41:53944 days ago1653324113IN
Blaze Network: BNFI Token
0 ETH0.0017984638.68
Approve148305882022-05-23 16:21:42944 days ago1653322902IN
Blaze Network: BNFI Token
0 ETH0.0016605935.71475968
Approve125386912021-05-30 23:35:011302 days ago1622417701IN
Blaze Network: BNFI Token
0 ETH0.0008694718.7
Approve123390752021-04-30 2:11:371333 days ago1619748697IN
Blaze Network: BNFI Token
0 ETH0.0018598440
Approve122683512021-04-19 4:24:361344 days ago1618806276IN
Blaze Network: BNFI Token
0 ETH0.00599798129
Approve120855732021-03-22 1:09:421372 days ago1616375382IN
Blaze Network: BNFI Token
0 ETH0.00820438184.8
Approve120774292021-03-20 18:54:501373 days ago1616266490IN
Blaze Network: BNFI Token
0 ETH0.00643742145
Transfer120028792021-03-09 7:08:491385 days ago1615273729IN
Blaze Network: BNFI Token
0 ETH0.00437778132
Approve119820982021-03-06 2:23:131388 days ago1614997393IN
Blaze Network: BNFI Token
0 ETH0.0011604880.00000156
Approve119769882021-03-05 7:33:231389 days ago1614929603IN
Blaze Network: BNFI Token
0 ETH0.00479476108
Transfer119355922021-02-26 22:35:321395 days ago1614378932IN
Blaze Network: BNFI Token
0 ETH0.00414712125
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:
BlazeDefi

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-09
*/

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


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address payable public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

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

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

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


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 BlazeDefi is ERC20Detailed ,Owned {

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

  string constant tokenName = "Blaze DeFi";
  string constant tokenSymbol = "BNFI";
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply = 100000000000000000000000;
  uint256 public basePercent = 100;

  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(0xCCA991A9a8BC7BcADD9C923598a84D5505b80032, _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 findFivePercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 fivePercent = roundValue.mul(basePercent).div(2000);
    return fivePercent;
  }
  
  function isSupplyLessThan10Thousand() public view returns(bool){
      uint256 tenThousand = 10000000000000000000000;
       if(_totalSupply <= tenThousand){
           return true;
       }
       return false;
  }

  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));
    
    if(isSupplyLessThan10Thousand()){
        _balances[msg.sender] =  _balances[msg.sender].sub(value);
        _balances[to] = _balances[to].add(value);
        
        emit Transfer(msg.sender, to, value);
        return true;
        
    }
    else
    {
    uint256 tokensToBurn = findFivePercent(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));
    
    if(isSupplyLessThan10Thousand()){
      
    _balances[from] = _balances[from].sub(value);


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

    emit Transfer(from, to, value);

    return true;
    }
    else
    {

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

    uint256 tokensToBurn = findFivePercent(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

[{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findFivePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isSupplyLessThan10Thousand","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405269152d02c7e14af680000060055560646006556040518060400160405280600a81526020017f426c617a652044654669000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f424e464900000000000000000000000000000000000000000000000000000000815250601282600090805190602001906200009d92919062000276565b508160019080519060200190620000b692919062000276565b5080600260006101000a81548160ff021916908360ff16021790555050505033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200013e73cca991a9a8bc7bcadd9c923598a84d5505b800326005546200014460201b60201c565b62000325565b60008114156200015357600080fd5b620001ac81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200025960201b62001ee51790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110156200026c57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002b957805160ff1916838001178555620002ea565b82800160010185558215620002ea579182015b82811115620002e9578251825591602001919060010190620002cc565b5b509050620002f99190620002fd565b5090565b6200032291905b808211156200031e57600081600090555060010162000304565b5090565b90565b61213580620003356000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80635456500a116100ad578063a457c2d711610071578063a457c2d71461068e578063a9059cbb146106f4578063c5ac0ded1461075a578063dd62ed3e14610778578063f2fde38b146107f057610121565b80635456500a146104f957806370a082311461051b57806379cc6790146105735780638da5cb5b146105c157806395d89b411461060b57610121565b806323b872dd116100f457806323b872dd146103795780632b05f0cb146103ff578063313ce56714610441578063395093511461046557806342966c68146104cb57610121565b806306fdde0314610126578063095ea7b3146101a957806318160ddd1461020f5780631e89d5451461022d575b600080fd5b61012e610834565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108d6565b604051808215151515815260200191505060405180910390f35b610217610a01565b6040518082815260200191505060405180910390f35b6103776004803603604081101561024357600080fd5b810190808035906020019064010000000081111561026057600080fd5b82018360208201111561027257600080fd5b8035906020019184602083028401116401000000008311171561029457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102f457600080fd5b82018360208201111561030657600080fd5b8035906020019184602083028401116401000000008311171561032857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a0b565b005b6103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5d565b604051808215151515815260200191505060405180910390f35b61042b6004803603602081101561041557600080fd5b8101908080359060200190929190505050611173565b6040518082815260200191505060405180910390f35b6104496111c4565b604051808260ff1660ff16815260200191505060405180910390f35b6104b16004803603604081101561047b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111db565b604051808215151515815260200191505060405180910390f35b6104f7600480360360208110156104e157600080fd5b8101908080359060200190929190505050611410565b005b61050161141d565b604051808215151515815260200191505060405180910390f35b61055d6004803603602081101561053157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611449565b6040518082815260200191505060405180910390f35b6105bf6004803603604081101561058957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611492565b005b6105c9611638565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61061361165e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610653578082015181840152602081019050610638565b50505050905090810190601f1680156106805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106da600480360360408110156106a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611700565b604051808215151515815260200191505060405180910390f35b6107406004803603604081101561070a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611935565b604051808215151515815260200191505060405180910390f35b610762611da3565b6040518082815260200191505060405180910390f35b6107da6004803603604081101561078e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da9565b6040518082815260200191505060405180910390f35b6108326004803603602081101561080657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e30565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108cc5780601f106108a1576101008083540402835291602001916108cc565b820191906000526020600020905b8154815290600101906020018083116108af57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091157600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a5857610a4a838281518110610a2957fe5b6020026020010151838381518110610a3d57fe5b6020026020010151611935565b508080600101915050610a11565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aab57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b3457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b6e57600080fd5b610b7661141d565b15610e2257610bcd82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6282600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d3482600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061116c565b610e7482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ec283611173565b90506000610ed98285611ece90919063ffffffff16565b9050610f2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8582600554611ece90919063ffffffff16565b60058190555061101a84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b9392505050565b60008061118b60065484611f0190919063ffffffff16565b905060006111b86107d06111aa60065485611f3c90919063ffffffff16565b611f7390919063ffffffff16565b90508092505050919050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561121657600080fd5b6112a582600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61141a3382611f8c565b50565b60008069021e19e0c9bab240000090508060055411611440576001915050611446565b60009150505b90565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561151b57600080fd5b6115aa81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116348282611f8c565b5050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116f65780601f106116cb576101008083540402835291602001916116f6565b820191906000526020600020905b8154815290600101906020018083116116d957829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561173b57600080fd5b6117ca82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561198357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119bd57600080fd5b6119c561141d565b15611b6257611a1c82600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ab182600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611d9d565b6000611b6d83611173565b90506000611b848285611ece90919063ffffffff16565b9050611bd884600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c6d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc582600554611ece90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b92915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e8a57600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115611eda57fe5b818303905092915050565b600080828401905083811015611ef757fe5b8091505092915050565b600080611f0e8484611ee5565b90506000611f1d826001611ece565b9050611f32611f2c8286611f73565b85611f3c565b9250505092915050565b600080831415611f4f5760009050611f6d565b6000828402905082848281611f6057fe5b0414611f6857fe5b809150505b92915050565b600080828481611f7f57fe5b0490508091505092915050565b6000811415611f9a57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611fe657600080fd5b611ffb81600554611ece90919063ffffffff16565b60058190555061205381600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a723158206d0a5938646867762c0d6248510d50731a73f8cd9f631ca0c0a600518bc02e3364736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c80635456500a116100ad578063a457c2d711610071578063a457c2d71461068e578063a9059cbb146106f4578063c5ac0ded1461075a578063dd62ed3e14610778578063f2fde38b146107f057610121565b80635456500a146104f957806370a082311461051b57806379cc6790146105735780638da5cb5b146105c157806395d89b411461060b57610121565b806323b872dd116100f457806323b872dd146103795780632b05f0cb146103ff578063313ce56714610441578063395093511461046557806342966c68146104cb57610121565b806306fdde0314610126578063095ea7b3146101a957806318160ddd1461020f5780631e89d5451461022d575b600080fd5b61012e610834565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108d6565b604051808215151515815260200191505060405180910390f35b610217610a01565b6040518082815260200191505060405180910390f35b6103776004803603604081101561024357600080fd5b810190808035906020019064010000000081111561026057600080fd5b82018360208201111561027257600080fd5b8035906020019184602083028401116401000000008311171561029457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102f457600080fd5b82018360208201111561030657600080fd5b8035906020019184602083028401116401000000008311171561032857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a0b565b005b6103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5d565b604051808215151515815260200191505060405180910390f35b61042b6004803603602081101561041557600080fd5b8101908080359060200190929190505050611173565b6040518082815260200191505060405180910390f35b6104496111c4565b604051808260ff1660ff16815260200191505060405180910390f35b6104b16004803603604081101561047b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111db565b604051808215151515815260200191505060405180910390f35b6104f7600480360360208110156104e157600080fd5b8101908080359060200190929190505050611410565b005b61050161141d565b604051808215151515815260200191505060405180910390f35b61055d6004803603602081101561053157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611449565b6040518082815260200191505060405180910390f35b6105bf6004803603604081101561058957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611492565b005b6105c9611638565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61061361165e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610653578082015181840152602081019050610638565b50505050905090810190601f1680156106805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106da600480360360408110156106a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611700565b604051808215151515815260200191505060405180910390f35b6107406004803603604081101561070a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611935565b604051808215151515815260200191505060405180910390f35b610762611da3565b6040518082815260200191505060405180910390f35b6107da6004803603604081101561078e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da9565b6040518082815260200191505060405180910390f35b6108326004803603602081101561080657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e30565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108cc5780601f106108a1576101008083540402835291602001916108cc565b820191906000526020600020905b8154815290600101906020018083116108af57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091157600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a5857610a4a838281518110610a2957fe5b6020026020010151838381518110610a3d57fe5b6020026020010151611935565b508080600101915050610a11565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aab57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b3457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b6e57600080fd5b610b7661141d565b15610e2257610bcd82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6282600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d3482600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061116c565b610e7482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ec283611173565b90506000610ed98285611ece90919063ffffffff16565b9050610f2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8582600554611ece90919063ffffffff16565b60058190555061101a84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b9392505050565b60008061118b60065484611f0190919063ffffffff16565b905060006111b86107d06111aa60065485611f3c90919063ffffffff16565b611f7390919063ffffffff16565b90508092505050919050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561121657600080fd5b6112a582600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61141a3382611f8c565b50565b60008069021e19e0c9bab240000090508060055411611440576001915050611446565b60009150505b90565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561151b57600080fd5b6115aa81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116348282611f8c565b5050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116f65780601f106116cb576101008083540402835291602001916116f6565b820191906000526020600020905b8154815290600101906020018083116116d957829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561173b57600080fd5b6117ca82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561198357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119bd57600080fd5b6119c561141d565b15611b6257611a1c82600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ab182600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611d9d565b6000611b6d83611173565b90506000611b848285611ece90919063ffffffff16565b9050611bd884600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c6d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc582600554611ece90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b92915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e8a57600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115611eda57fe5b818303905092915050565b600080828401905083811015611ef757fe5b8091505092915050565b600080611f0e8484611ee5565b90506000611f1d826001611ece565b9050611f32611f2c8286611f73565b85611f3c565b9250505092915050565b600080831415611f4f5760009050611f6d565b6000828402905082848281611f6057fe5b0414611f6857fe5b809150505b92915050565b600080828481611f7f57fe5b0490508091505092915050565b6000811415611f9a57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611fe657600080fd5b611ffb81600554611ece90919063ffffffff16565b60058190555061205381600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ece90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a723158206d0a5938646867762c0d6248510d50731a73f8cd9f631ca0c0a600518bc02e3364736f6c63430005110032

Deployed Bytecode Sourcemap

2535:5126:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2535:5126:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2284:76;;;:::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;2284:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4965:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4965:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3120:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4765:194;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4765:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;4765:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4765: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;4765: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;;4765:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;4765:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4765: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;4765: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;;4765:194:0;;;;;;;;;;;;;;;:::i;:::-;;5202:1009;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5202:1009:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3448:219;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3448:219:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2452:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6217:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6217:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7052:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7052:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;3675:221;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3211:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3211:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7428:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7428:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;872:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2366:80;;;:::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;2366:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6528:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6528:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3902:857;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3902:857:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2917:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3317:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3317:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1140:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1140:107:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2284:76;2320:13;2349:5;2342:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2284:76;:::o;4965:224::-;5030:4;5070:1;5051:21;;:7;:21;;;;5043:30;;;;;;5112:5;5080:8;:20;5089:10;5080:20;;;;;;;;;;;;;;;:29;5101:7;5080:29;;;;;;;;;;;;;;;:37;;;;5150:7;5129:36;;5138:10;5129:36;;;5159:5;5129:36;;;;;;;;;;;;;;;;;;5179:4;5172:11;;4965:224;;;;:::o;3120:85::-;3164:7;3187:12;;3180:19;;3120:85;:::o;4765:194::-;4861:9;4873:1;4861:13;;4856:98;4880:9;:16;4876:1;:20;4856:98;;;4912:34;4921:9;4931:1;4921:12;;;;;;;;;;;;;;4935:7;4943:1;4935:10;;;;;;;;;;;;;;4912:8;:34::i;:::-;;4898:3;;;;;;;4856:98;;;;4765:194;;:::o;5202:1009::-;5281:4;5311:9;:15;5321:4;5311:15;;;;;;;;;;;;;;;;5302:5;:24;;5294:33;;;;;;5351:8;:14;5360:4;5351:14;;;;;;;;;;;;;;;:26;5366:10;5351:26;;;;;;;;;;;;;;;;5342:5;:35;;5334:44;;;;;;5407:1;5393:16;;:2;:16;;;;5385:25;;;;;;5426:28;:26;:28::i;:::-;5423:779;;;5488:26;5508:5;5488:9;:15;5498:4;5488:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5470:9;:15;5480:4;5470:15;;;;;;;;;;;;;;;:44;;;;5541:24;5559:5;5541:9;:13;5551:2;5541:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;5525:9;:13;5535:2;5525:13;;;;;;;;;;;;;;;:40;;;;5601:37;5632:5;5601:8;:14;5610:4;5601:14;;;;;;;;;;;;;;;:26;5616:10;5601:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5572:8;:14;5581:4;5572:14;;;;;;;;;;;;;;;:26;5587:10;5572:26;;;;;;;;;;;;;;;:66;;;;5667:2;5652:25;;5661:4;5652:25;;;5671:5;5652:25;;;;;;;;;;;;;;;;;;5693:4;5686:11;;;;5423:779;5748:26;5768:5;5748:9;:15;5758:4;5748:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5730:9;:15;5740:4;5730:15;;;;;;;;;;;;;;;:44;;;;5783:20;5806:22;5822:5;5806:15;:22::i;:::-;5783:45;;5835:24;5862:23;5872:12;5862:5;:9;;:23;;;;:::i;:::-;5835:50;;5910:35;5928:16;5910:9;:13;5920:2;5910:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;5894:9;:13;5904:2;5894:13;;;;;;;;;;;;;;;:51;;;;5967:30;5984:12;5967;;:16;;:30;;;;:::i;:::-;5952:12;:45;;;;6035:37;6066:5;6035:8;:14;6044:4;6035:14;;;;;;;;;;;;;;;:26;6050:10;6035:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;6006:8;:14;6015:4;6006:14;;;;;;;;;;;;;;;:26;6021:10;6006:26;;;;;;;;;;;;;;;:66;;;;6101:2;6086:36;;6095:4;6086:36;;;6105:16;6086:36;;;;;;;;;;;;;;;;;;6157:1;6134:40;;6143:4;6134:40;;;6161:12;6134:40;;;;;;;;;;;;;;;;;;6190:4;6183:11;;;;5202:1009;;;;;;:::o;3448:219::-;3509:7;3526:18;3547:23;3558:11;;3547:5;:10;;:23;;;;:::i;:::-;3526:44;;3577:19;3599:37;3631:4;3599:27;3614:11;;3599:10;:14;;:27;;;;:::i;:::-;:31;;:37;;;;:::i;:::-;3577:59;;3650:11;3643:18;;;;3448:219;;;:::o;2452:76::-;2492:5;2513:9;;;;;;;;;;;2506:16;;2452:76;:::o;6217:305::-;6297:4;6337:1;6318:21;;:7;:21;;;;6310:30;;;;;;6380:45;6414:10;6380:8;:20;6389:10;6380:20;;;;;;;;;;;;;;;:29;6401:7;6380:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;6347:8;:20;6356:10;6347:20;;;;;;;;;;;;;;;:29;6368:7;6347:29;;;;;;;;;;;;;;;:79;;;;6459:7;6438:60;;6447:10;6438:60;;;6468:8;:20;6477:10;6468:20;;;;;;;;;;;;;;;:29;6489:7;6468:29;;;;;;;;;;;;;;;;6438:60;;;;;;;;;;;;;;;;;;6512:4;6505:11;;6217:305;;;;:::o;7052:77::-;7098:25;7104:10;7116:6;7098:5;:25::i;:::-;7052:77;:::o;3675:221::-;3733:4;3747:19;3769:23;3747:45;;3821:11;3805:12;;:27;3802:67;;3854:4;3847:11;;;;;3802:67;3885:5;3878:12;;;3675:221;;:::o;3211:100::-;3266:7;3289:9;:16;3299:5;3289:16;;;;;;;;;;;;;;;;3282:23;;3211:100;;;:::o;7428:230::-;7513:8;:17;7522:7;7513:17;;;;;;;;;;;;;;;:29;7531:10;7513:29;;;;;;;;;;;;;;;;7503:6;:39;;7495:48;;;;;;7582:41;7616:6;7582:8;:17;7591:7;7582:17;;;;;;;;;;;;;;;:29;7600:10;7582:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;7550:8;:17;7559:7;7550:17;;;;;;;;;;;;;;;:29;7568:10;7550:29;;;;;;;;;;;;;;;:73;;;;7630:22;7636:7;7645:6;7630:5;:22::i;:::-;7428:230;;:::o;872:28::-;;;;;;;;;;;;;:::o;2366:80::-;2404:13;2433:7;2426:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2366:80;:::o;6528:315::-;6613:4;6653:1;6634:21;;:7;:21;;;;6626:30;;;;;;6696:50;6730:15;6696:8;:20;6705:10;6696:20;;;;;;;;;;;;;;;:29;6717:7;6696:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;6663:8;:20;6672:10;6663:20;;;;;;;;;;;;;;;:29;6684:7;6663:29;;;;;;;;;;;;;;;:84;;;;6780:7;6759:60;;6768:10;6759:60;;;6789:8;:20;6798:10;6789:20;;;;;;;;;;;;;;;:29;6810:7;6789:29;;;;;;;;;;;;;;;;6759:60;;;;;;;;;;;;;;;;;;6833:4;6826:11;;6528:315;;;;:::o;3902:857::-;3963:4;3993:9;:21;4003:10;3993:21;;;;;;;;;;;;;;;;3984:5;:30;;3976:39;;;;;;4044:1;4030:16;;:2;:16;;;;4022:25;;;;;;4063:28;:26;:28::i;:::-;4060:690;;;4128:32;4154:5;4128:9;:21;4138:10;4128:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4103:9;:21;4113:10;4103:21;;;;;;;;;;;;;;;:57;;;;4187:24;4205:5;4187:9;:13;4197:2;4187:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;4171:9;:13;4181:2;4171:13;;;;;;;;;;;;;;;:40;;;;4258:2;4237:31;;4246:10;4237:31;;;4262:5;4237:31;;;;;;;;;;;;;;;;;;4286:4;4279:11;;;;4060:690;4331:20;4354:22;4370:5;4354:15;:22::i;:::-;4331:45;;4383:24;4410:23;4420:12;4410:5;:9;;:23;;;;:::i;:::-;4383:50;;4466:32;4492:5;4466:9;:21;4476:10;4466:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4442:9;:21;4452:10;4442:21;;;;;;;;;;;;;;;:56;;;;4521:35;4539:16;4521:9;:13;4531:2;4521:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4505:9;:13;4515:2;4505:13;;;;;;;;;;;;;;;:51;;;;4580:30;4597:12;4580;;:16;;:30;;;;:::i;:::-;4565:12;:45;;;;4645:2;4624:42;;4633:10;4624:42;;;4649:16;4624:42;;;;;;;;;;;;;;;;;;4707:1;4678:46;;4687:10;4678:46;;;4711:12;4678:46;;;;;;;;;;;;;;;;;;4738:4;4731:11;;;;3902:857;;;;;:::o;2917:32::-;;;;:::o;3317:125::-;3389:7;3412:8;:15;3421:5;3412:15;;;;;;;;;;;;;;;:24;3428:7;3412:24;;;;;;;;;;;;;;;;3405:31;;3317:125;;;;:::o;1140:107::-;1106:5;;;;;;;;;;;1092:19;;:10;:19;;;1084:28;;;;;;1230:9;1222:5;;:17;;;;;;;;;;;;;;;;;;1140:107;:::o;1582:113::-;1640:7;1668:1;1663;:6;;1656:14;;;;1688:1;1684;:5;1677:12;;1582:113;;;;:::o;1701:133::-;1759:7;1775:9;1791:1;1787;:5;1775:17;;1811:1;1806;:6;;1799:14;;;;1827:1;1820:8;;;1701:133;;;;:::o;1840:157::-;1899:7;1915:9;1927:8;1931:1;1933;1927:3;:8::i;:::-;1915:20;;1942:9;1954:8;1958:1;1960;1954:3;:8::i;:::-;1942:20;;1976:15;1980:8;1984:1;1986;1980:3;:8::i;:::-;1989:1;1976:3;:15::i;:::-;1969:22;;;;1840:157;;;;:::o;1278:180::-;1336:7;1361:1;1356;:6;1352:37;;;1380:1;1373:8;;;;1352:37;1395:9;1411:1;1407;:5;1395:17;;1435:1;1430;1426;:5;;;;;;:10;1419:18;;;;1451:1;1444:8;;;1278:180;;;;;:::o;1464:112::-;1522:7;1538:9;1554:1;1550;:5;;;;;;1538:17;;1569:1;1562:8;;;1464:112;;;;:::o;7135:287::-;7217:1;7207:6;:11;;7199:20;;;;;;7244:9;:18;7254:7;7244:18;;;;;;;;;;;;;;;;7234:6;:28;;7226:37;;;;;;7285:24;7302:6;7285:12;;:16;;:24;;;;:::i;:::-;7270:12;:39;;;;7337:30;7360:6;7337:9;:18;7347:7;7337:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;7316:9;:18;7326:7;7316:18;;;;;;;;;;;;;;;:51;;;;7405:1;7379:37;;7388:7;7379:37;;;7409:6;7379:37;;;;;;;;;;;;;;;;;;7135:287;;:::o

Swarm Source

bzzr://6d0a5938646867762c0d6248510d50731a73f8cd9f631ca0c0a600518bc02e33

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

Blaze DeFi is part of the ecosystem project of the Blaze Network that offers yield farming and staking.

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.