ETH Price: $3,589.08 (+4.72%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve139199132022-01-01 13:51:261098 days ago1641045086IN
0x8b30a4A1...5D0237f18
0 ETH0.0024790953.22925868
Approve118181272021-02-08 21:10:371425 days ago1612818637IN
0x8b30a4A1...5D0237f18
0 ETH0.00813874183
Transfer118160912021-02-08 13:36:191425 days ago1612791379IN
0x8b30a4A1...5D0237f18
0 ETH0.01913113494
Approve118160462021-02-08 13:26:541425 days ago1612790814IN
0x8b30a4A1...5D0237f18
0 ETH0.01872355421
Approve118160452021-02-08 13:26:251425 days ago1612790785IN
0x8b30a4A1...5D0237f18
0 ETH0.01956856440
Approve118160102021-02-08 13:16:521425 days ago1612790212IN
0x8b30a4A1...5D0237f18
0 ETH0.01081162243.1
Transfer118160032021-02-08 13:15:031425 days ago1612790103IN
0x8b30a4A1...5D0237f18
0 ETH0.02103309390
Approve118159982021-02-08 13:13:551425 days ago1612790035IN
0x8b30a4A1...5D0237f18
0 ETH0.01694459381
Approve118159932021-02-08 13:12:511425 days ago1612789971IN
0x8b30a4A1...5D0237f18
0 ETH0.01596616359.00000145
Approve118159932021-02-08 13:12:511425 days ago1612789971IN
0x8b30a4A1...5D0237f18
0 ETH0.01899039427
Approve118159912021-02-08 13:12:251425 days ago1612789945IN
0x8b30a4A1...5D0237f18
0 ETH0.01654432372
Approve118159882021-02-08 13:11:381425 days ago1612789898IN
0x8b30a4A1...5D0237f18
0 ETH0.01890145425
Approve118159852021-02-08 13:10:181425 days ago1612789818IN
0x8b30a4A1...5D0237f18
0 ETH0.0174338392
Approve118159702021-02-08 13:06:261425 days ago1612789586IN
0x8b30a4A1...5D0237f18
0 ETH0.00866898343
Approve118159702021-02-08 13:06:261425 days ago1612789586IN
0x8b30a4A1...5D0237f18
0 ETH0.01445405325.00000145
Approve118159642021-02-08 13:06:001425 days ago1612789560IN
0x8b30a4A1...5D0237f18
0 ETH0.01529905344.00000145
Approve118158732021-02-08 12:43:261425 days ago1612788206IN
0x8b30a4A1...5D0237f18
0 ETH0.00566687127.42
Approve118158712021-02-08 12:43:011425 days ago1612788181IN
0x8b30a4A1...5D0237f18
0 ETH0.00747163168
Approve118158672021-02-08 12:42:451425 days ago1612788165IN
0x8b30a4A1...5D0237f18
0 ETH0.00662662149
Approve118158522021-02-08 12:37:591425 days ago1612787879IN
0x8b30a4A1...5D0237f18
0 ETH0.00569267128
Approve118158392021-02-08 12:34:191425 days ago1612787659IN
0x8b30a4A1...5D0237f18
0 ETH0.0052924119.00000145
Transfer118158202021-02-08 12:29:571425 days ago1612787397IN
0x8b30a4A1...5D0237f18
0 ETH0.00662031170
Approve118158162021-02-08 12:29:041425 days ago1612787344IN
0x8b30a4A1...5D0237f18
0 ETH0.00566687127.42
Approve118158032021-02-08 12:26:281425 days ago1612787188IN
0x8b30a4A1...5D0237f18
0 ETH0.00604846136
Approve118157992021-02-08 12:25:431425 days ago1612787143IN
0x8b30a4A1...5D0237f18
0 ETH0.00533688120
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:
LeopardToken

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 4: LeopardToken.sol
pragma solidity ^0.6.0;

import './SafeMath.sol';
import './ERC20Contract.sol';
import './Owned.sol';

contract LeopardToken is ERC20Interface, Owned {
    using SafeMath for uint256;
    string public symbol = "LEO";
    string public  name = "LeopardDAO";
    uint256 public decimals = 18;
    uint256 private maxCapSupply = 1e6 * 10**(decimals); // 1 million
    uint256 _totalSupply = 100000 * 10 ** (decimals); // 100,000
    address zoo;
    
    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowed;
    
    constructor() public {
        balances[owner] = balances[owner].add(_totalSupply);
        emit Transfer(address(0),owner, _totalSupply);
    }
    
    function SetZoo(address _address) external onlyOwner{
        require(_address != address(0), "Invalid address");
        zoo = _address;
    }
    
    function MintTokens(uint256 _amount, address _beneficiary) public returns(bool){
        require(msg.sender == zoo);
        require(_beneficiary != address(0), "Invalid address");
        require(_totalSupply.add(_amount) <= maxCapSupply, "exceeds max cap supply 1 million");
        _totalSupply = _totalSupply.add(_amount);
        
        balances[_beneficiary] = balances[_beneficiary].add(_amount);
        
        emit Transfer(address(0),_beneficiary, _amount);
        return true;
    }
    
    function BurnTokens(uint256 _amount) external {
        _burn(_amount, msg.sender);
    }

    function _burn(uint256 _amount, address _account) internal {
        require(balances[_account] >= _amount, "insufficient account balance");
        _totalSupply = _totalSupply.sub(_amount);
        balances[_account] = balances[_account].sub(_amount);
        emit Transfer(_account, address(0), _amount);
    }
    
    function totalSupply() public override view returns (uint256){
       return _totalSupply; 
    }
    
    function balanceOf(address tokenOwner) public override view returns (uint256 balance) {
        return balances[tokenOwner];
    }

    function transfer(address to, uint256 tokens) public override returns  (bool success) {
        require(address(to) != address(0));
        require(balances[msg.sender] >= tokens );
        require(balances[to].add(tokens) >= balances[to]);
            
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(msg.sender,to,tokens);
        return true;
    }

    function approve(address spender, uint256 value) public override returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 tokens) public override returns (bool success){
        require(tokens <= allowed[from][msg.sender]); //check allowance
        require(balances[from] >= tokens);
        require(from != address(0), "Invalid address");
        require(to != address(0), "Invalid address");
        
        balances[from] = balances[from].sub(tokens);
        balances[to] = balances[to].add(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        emit Transfer(from,to,tokens);
        return true;
    }
    
    function allowance(address tokenOwner, address spender) public override view returns (uint256 remaining) {
        return allowed[tokenOwner][spender];
    }
    
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, allowed[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }
    
    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }
}

File 2 of 4: ERC20Contract.sol
pragma solidity ^0.6.0;

abstract contract ERC20Interface {
    function totalSupply() public virtual view returns (uint);
    function balanceOf(address tokenOwner) public virtual view returns (uint256 balance);
    function allowance(address tokenOwner, address spender) public virtual view returns (uint256 remaining);
    function transfer(address to, uint256 tokens) public virtual returns (bool success);
    function approve(address spender, uint256 tokens) public virtual returns (bool success);
    function transferFrom(address from, address to, uint256 tokens) public virtual returns (bool success);

    event Transfer(address indexed from, address indexed to, uint256 tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint256 tokens);
}

File 3 of 4: Owned.sol
pragma solidity ^0.6.0;

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;
        emit OwnershipTransferred(msg.sender, _newOwner);
    }
}

File 4 of 4: SafeMath.sol
pragma solidity ^0.6.0;

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) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal 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(uint a, uint m) internal pure returns (uint r) {
    return (a + m - 1) / m * m;
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"BurnTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_beneficiary","type":"address"}],"name":"MintTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"SetZoo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600381526020017f4c454f000000000000000000000000000000000000000000000000000000000081525060019080519060200190620000519291906200029b565b506040518060400160405280600a81526020017f4c656f7061726444414f00000000000000000000000000000000000000000000815250600290805190602001906200009f9291906200029b565b506012600355600354600a0a620f424002600455600354600a0a620186a002600555348015620000ce57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200018b600554600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200027e60201b620018bc1790919060201c565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a36200034a565b6000808284019050838110156200029157fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002de57805160ff19168380011785556200030f565b828001600101855582156200030f579182015b828111156200030e578251825591602001919060010190620002f1565b5b5090506200031e919062000322565b5090565b6200034791905b808211156200034357600081600090555060010162000329565b5090565b90565b611b23806200035a6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80636a9c5acd11610097578063a457c2d711610066578063a457c2d714610513578063a9059cbb14610579578063dd62ed3e146105df578063f2fde38b1461065757610100565b80636a9c5acd1461038857806370a08231146103ee5780638da5cb5b1461044657806395d89b411461049057610100565b806323b872dd116100d357806323b872dd146102505780632cd3fd70146102d6578063313ce56714610304578063395093511461032257610100565b806306fdde0314610105578063095ea7b3146101885780630a87d621146101ee57806318160ddd14610232575b600080fd5b61010d61069b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610739565b604051808215151515815260200191505060405180910390f35b6102306004803603602081101561020457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610750565b005b61023a610890565b6040518082815260200191505060405180910390f35b6102bc6004803603606081101561026657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061089a565b604051808215151515815260200191505060405180910390f35b610302600480360360208110156102ec57600080fd5b8101908080359060200190929190505050610d60565b005b61030c610d6d565b6040518082815260200191505060405180910390f35b61036e6004803603604081101561033857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d73565b604051808215151515815260200191505060405180910390f35b6103d46004803603604081101561039e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e18565b604051808215151515815260200191505060405180910390f35b6104306004803603602081101561040457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110c3565b6040518082815260200191505060405180910390f35b61044e61110c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610498611131565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85780820151818401526020810190506104bd565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61055f6004803603604081101561052957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111cf565b604051808215151515815260200191505060405180910390f35b6105c56004803603604081101561058f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611274565b604051808215151515815260200191505060405180910390f35b610641600480360360408110156105f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611531565b6040518082815260200191505060405180910390f35b6106996004803603602081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115b8565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b505050505081565b60006107463384846116ae565b6001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107a957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561084c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600554905090565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561092557600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561097157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610a14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ab7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b610b0982600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b9e82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c7082600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b610d6a81336118d8565b50565b60035481565b6000610e0e3384610e0985600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b6116ae565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e7457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600454610f2f846005546118bc90919063ffffffff16565b1115610fa3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f65786365656473206d61782063617020737570706c792031206d696c6c696f6e81525060200191505060405180910390fd5b610fb8836005546118bc90919063ffffffff16565b60058190555061101083600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001905092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111c75780601f1061119c576101008083540402835291602001916111c7565b820191906000526020600020905b8154815290600101906020018083116111aa57829003601f168201915b505050505081565b600061126a338461126585600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b6116ae565b6001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112af57600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156112fb57600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461138d83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b101561139857600080fd5b6113ea82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061147f82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461161157600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611734576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611aca6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611aa86022913960400191505060405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b6000828211156118b157fe5b818303905092915050565b6000808284019050838110156118ce57fe5b8091505092915050565b81600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561198d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f696e73756666696369656e74206163636f756e742062616c616e63650000000081525060200191505060405180910390fd5b6119a2826005546118a590919063ffffffff16565b6005819055506119fa82600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505056fe45524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212208fa0d81076e30ef0461b280e76488a0c2585516402f44ec558ff2d5e15e1a95864736f6c63430006000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c80636a9c5acd11610097578063a457c2d711610066578063a457c2d714610513578063a9059cbb14610579578063dd62ed3e146105df578063f2fde38b1461065757610100565b80636a9c5acd1461038857806370a08231146103ee5780638da5cb5b1461044657806395d89b411461049057610100565b806323b872dd116100d357806323b872dd146102505780632cd3fd70146102d6578063313ce56714610304578063395093511461032257610100565b806306fdde0314610105578063095ea7b3146101885780630a87d621146101ee57806318160ddd14610232575b600080fd5b61010d61069b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610739565b604051808215151515815260200191505060405180910390f35b6102306004803603602081101561020457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610750565b005b61023a610890565b6040518082815260200191505060405180910390f35b6102bc6004803603606081101561026657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061089a565b604051808215151515815260200191505060405180910390f35b610302600480360360208110156102ec57600080fd5b8101908080359060200190929190505050610d60565b005b61030c610d6d565b6040518082815260200191505060405180910390f35b61036e6004803603604081101561033857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d73565b604051808215151515815260200191505060405180910390f35b6103d46004803603604081101561039e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e18565b604051808215151515815260200191505060405180910390f35b6104306004803603602081101561040457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110c3565b6040518082815260200191505060405180910390f35b61044e61110c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610498611131565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85780820151818401526020810190506104bd565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61055f6004803603604081101561052957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111cf565b604051808215151515815260200191505060405180910390f35b6105c56004803603604081101561058f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611274565b604051808215151515815260200191505060405180910390f35b610641600480360360408110156105f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611531565b6040518082815260200191505060405180910390f35b6106996004803603602081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115b8565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b505050505081565b60006107463384846116ae565b6001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107a957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561084c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600554905090565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561092557600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561097157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610a14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ab7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b610b0982600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b9e82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c7082600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b610d6a81336118d8565b50565b60035481565b6000610e0e3384610e0985600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b6116ae565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e7457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600454610f2f846005546118bc90919063ffffffff16565b1115610fa3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f65786365656473206d61782063617020737570706c792031206d696c6c696f6e81525060200191505060405180910390fd5b610fb8836005546118bc90919063ffffffff16565b60058190555061101083600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001905092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111c75780601f1061119c576101008083540402835291602001916111c7565b820191906000526020600020905b8154815290600101906020018083116111aa57829003601f168201915b505050505081565b600061126a338461126585600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b6116ae565b6001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112af57600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156112fb57600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461138d83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b101561139857600080fd5b6113ea82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061147f82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118bc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461161157600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611734576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611aca6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611aa86022913960400191505060405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b6000828211156118b157fe5b818303905092915050565b6000808284019050838110156118ce57fe5b8091505092915050565b81600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561198d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f696e73756666696369656e74206163636f756e742062616c616e63650000000081525060200191505060405180910390fd5b6119a2826005546118a590919063ffffffff16565b6005819055506119fa82600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a590919063ffffffff16565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505056fe45524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212208fa0d81076e30ef0461b280e76488a0c2585516402f44ec558ff2d5e15e1a95864736f6c63430006000033

Deployed Bytecode Sourcemap

109:4149:1:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;109:4149:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;231:34;;;:::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;231:34:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2551:157;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2551:157:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;738:146;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;738:146:1;;;;;;;;;;;;;;;;;;;:::i;:::-;;1844:99;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2716:591;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2716:591:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1416:91;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1416:91:1;;;;;;;;;;;;;;;;;:::i;:::-;;272:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3490:202;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3490:202:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;896:508;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;896:508:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1955:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1955:132:1;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;49:28:2;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;196::1;;;:::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;196:28:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3700:212;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3700:212:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2095:448;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2095:448:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3319:159;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3319:159:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;317:166:2;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;317:166:2;;;;;;;;;;;;;;;;;;;:::i;:::-;;231:34:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2551:157::-;2625:4;2642:36;2651:10;2663:7;2672:5;2642:8;:36::i;:::-;2696:4;2689:11;;2551:157;;;;:::o;738:146::-;283:5:2;;;;;;;;;;;269:19;;:10;:19;;;261:28;;;;;;829:1:1::1;809:22;;:8;:22;;;;801:50;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;868:8;862:3;;:14;;;;;;;;;;;;;;;;;;738:146:::0;:::o;1844:99::-;1897:7;1922:12;;1915:19;;1844:99;:::o;2716:591::-;2805:12;2847:7;:13;2855:4;2847:13;;;;;;;;;;;;;;;:25;2861:10;2847:25;;;;;;;;;;;;;;;;2837:6;:35;;2829:44;;;;;;2928:6;2910:8;:14;2919:4;2910:14;;;;;;;;;;;;;;;;:24;;2902:33;;;;;;2970:1;2954:18;;:4;:18;;;;2946:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3025:1;3011:16;;:2;:16;;;;3003:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3085:26;3104:6;3085:8;:14;3094:4;3085:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;3068:8;:14;3077:4;3068:14;;;;;;;;;;;;;;;:43;;;;3137:24;3154:6;3137:8;:12;3146:2;3137:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3122:8;:12;3131:2;3122:12;;;;;;;;;;;;;;;:39;;;;3200:37;3230:6;3200:7;:13;3208:4;3200:13;;;;;;;;;;;;;;;:25;3214:10;3200:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;3172:7;:13;3180:4;3172:13;;;;;;;;;;;;;;;:25;3186:10;3172:25;;;;;;;;;;;;;;;:65;;;;3267:2;3253:24;;3262:4;3253:24;;;3270:6;3253:24;;;;;;;;;;;;;;;;;;3295:4;3288:11;;2716:591;;;;;:::o;1416:91::-;1473:26;1479:7;1488:10;1473:5;:26::i;:::-;1416:91;:::o;272:28::-;;;;:::o;3490:202::-;3570:4;3587:75;3596:10;3608:7;3617:44;3650:10;3617:7;:19;3625:10;3617:19;;;;;;;;;;;;;;;:28;3637:7;3617:28;;;;;;;;;;;;;;;;:32;;:44;;;;:::i;:::-;3587:8;:75::i;:::-;3680:4;3673:11;;3490:202;;;;:::o;896:508::-;970:4;1008:3;;;;;;;;;;;994:17;;:10;:17;;;986:26;;;;;;1055:1;1031:26;;:12;:26;;;;1023:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1125:12;;1096:25;1113:7;1096:12;;:16;;:25;;;;:::i;:::-;:41;;1088:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1200:25;1217:7;1200:12;;:16;;:25;;;;:::i;:::-;1185:12;:40;;;;1271:35;1298:7;1271:8;:22;1280:12;1271:22;;;;;;;;;;;;;;;;:26;;:35;;;;:::i;:::-;1246:8;:22;1255:12;1246:22;;;;;;;;;;;;;;;:60;;;;1352:12;1332:42;;1349:1;1332:42;;;1366:7;1332:42;;;;;;;;;;;;;;;;;;1392:4;1385:11;;896:508;;;;:::o;1955:132::-;2024:15;2059:8;:20;2068:10;2059:20;;;;;;;;;;;;;;;;2052:27;;1955:132;;;:::o;49:28:2:-;;;;;;;;;;;;;:::o;196::1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3700:212::-;3785:4;3802:80;3811:10;3823:7;3832:49;3865:15;3832:7;:19;3840:10;3832:19;;;;;;;;;;;;;;;:28;3852:7;3832:28;;;;;;;;;;;;;;;;:32;;:49;;;;:::i;:::-;3802:8;:80::i;:::-;3900:4;3893:11;;3700:212;;;;:::o;2095:448::-;2167:12;2223:1;2200:25;;2208:2;2200:25;;;;2192:34;;;;;;2269:6;2245:8;:20;2254:10;2245:20;;;;;;;;;;;;;;;;:30;;2237:40;;;;;;2324:8;:12;2333:2;2324:12;;;;;;;;;;;;;;;;2296:24;2313:6;2296:8;:12;2305:2;2296:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;:40;;2288:49;;;;;;2385:32;2410:6;2385:8;:20;2394:10;2385:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2362:8;:20;2371:10;2362:20;;;;;;;;;;;;;;;:55;;;;2443:24;2460:6;2443:8;:12;2452:2;2443:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;2428:8;:12;2437:2;2428:12;;;;;;;;;;;;;;;:39;;;;2503:2;2483:30;;2492:10;2483:30;;;2506:6;2483:30;;;;;;;;;;;;;;;;;;2531:4;2524:11;;2095:448;;;;:::o;3319:159::-;3405:17;3442:7;:19;3450:10;3442:19;;;;;;;;;;;;;;;:28;3462:7;3442:28;;;;;;;;;;;;;;;;3435:35;;3319:159;;;;:::o;317:166:2:-;283:5;;;;;;;;;;;269:19;;:10;:19;;;261:28;;;;;;407:9:::1;399:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;465:9;432:43;;453:10;432:43;;;;;;;;;;;;317:166:::0;:::o;3924:331:1:-;4034:1;4017:19;;:5;:19;;;;4009:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4115:1;4096:21;;:7;:21;;;;4088:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4195:5;4169:7;:14;4177:5;4169:14;;;;;;;;;;;;;;;:23;4184:7;4169:23;;;;;;;;;;;;;;;:31;;;;4232:7;4216:31;;4225:5;4216:31;;;4241:5;4216:31;;;;;;;;;;;;;;;;;;3924:331;;;:::o;511:113:3:-;569:7;597:1;592;:6;;585:14;;;;617:1;613;:5;606:12;;511:113;;;;:::o;630:133::-;688:7;704:9;720:1;716;:5;704:17;;740:1;735;:6;;728:14;;;;756:1;749:8;;;630:133;;;;:::o;1515:317:1:-;1615:7;1593:8;:18;1602:8;1593:18;;;;;;;;;;;;;;;;:29;;1585:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1681:25;1698:7;1681:12;;:16;;:25;;;;:::i;:::-;1666:12;:40;;;;1738:31;1761:7;1738:8;:18;1747:8;1738:18;;;;;;;;;;;;;;;;:22;;:31;;;;:::i;:::-;1717:8;:18;1726:8;1717:18;;;;;;;;;;;;;;;:52;;;;1812:1;1785:39;;1794:8;1785:39;;;1816:7;1785:39;;;;;;;;;;;;;;;;;;1515:317;;:::o

Swarm Source

ipfs://8fa0d81076e30ef0461b280e76488a0c2585516402f44ec558ff2d5e15e1a958

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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