ETH Price: $3,473.64 (-1.26%)
Gas: 5 Gwei

Contract

0xe4c4a314695DCF36DE507DE2eEf14326D737058e
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve184881532023-11-03 1:06:35263 days ago1698973595IN
0xe4c4a314...6D737058e
0 ETH0.000966420.64755229
Approve184881342023-11-03 1:02:47263 days ago1698973367IN
0xe4c4a314...6D737058e
0 ETH0.0009832421.00717177
Approve184881332023-11-03 1:02:35263 days ago1698973355IN
0xe4c4a314...6D737058e
0 ETH0.0009038419.31091049
Approve184881322023-11-03 1:02:23263 days ago1698973343IN
0xe4c4a314...6D737058e
0 ETH0.0009453720.19826567
Approve184881252023-11-03 1:00:59263 days ago1698973259IN
0xe4c4a314...6D737058e
0 ETH0.000980620.97785404
Approve184881242023-11-03 1:00:47263 days ago1698973247IN
0xe4c4a314...6D737058e
0 ETH0.0009909721.17242646
Approve184881222023-11-03 1:00:23263 days ago1698973223IN
0xe4c4a314...6D737058e
0 ETH0.0010033521.43700797
Approve184881172023-11-03 0:59:23263 days ago1698973163IN
0xe4c4a314...6D737058e
0 ETH0.000944520.17956808
Approve184881142023-11-03 0:58:47263 days ago1698973127IN
0xe4c4a314...6D737058e
0 ETH0.0009836521.01597251
Approve184881122023-11-03 0:58:23263 days ago1698973103IN
0xe4c4a314...6D737058e
0 ETH0.0009635520.58648506
Approve184881102023-11-03 0:57:59263 days ago1698973079IN
0xe4c4a314...6D737058e
0 ETH0.0010080521.53732725
Approve184881062023-11-03 0:57:11263 days ago1698973031IN
0xe4c4a314...6D737058e
0 ETH0.0009316419.90483562
Approve184881032023-11-03 0:56:35263 days ago1698972995IN
0xe4c4a314...6D737058e
0 ETH0.0009504320.30635892
Approve184881002023-11-03 0:55:59263 days ago1698972959IN
0xe4c4a314...6D737058e
0 ETH0.0009609220.53034129
Approve184880962023-11-03 0:55:11263 days ago1698972911IN
0xe4c4a314...6D737058e
0 ETH0.0009747920.82681885
Approve184880932023-11-03 0:54:35263 days ago1698972875IN
0xe4c4a314...6D737058e
0 ETH0.0009888521.12707457
Approve184880902023-11-03 0:53:59263 days ago1698972839IN
0xe4c4a314...6D737058e
0 ETH0.0010107421.59479255
Approve184880882023-11-03 0:53:35263 days ago1698972815IN
0xe4c4a314...6D737058e
0 ETH0.0009911821.17693687
Approve184880862023-11-03 0:53:11263 days ago1698972791IN
0xe4c4a314...6D737058e
0 ETH0.0011500524.41474784
Approve184880822023-11-03 0:52:23263 days ago1698972743IN
0xe4c4a314...6D737058e
0 ETH0.0009849721.04413641
Approve184880802023-11-03 0:51:59263 days ago1698972719IN
0xe4c4a314...6D737058e
0 ETH0.0009461520.21483458
Approve184880792023-11-03 0:51:47263 days ago1698972707IN
0xe4c4a314...6D737058e
0 ETH0.0010780422.88595247
Approve184880782023-11-03 0:51:35263 days ago1698972695IN
0xe4c4a314...6D737058e
0 ETH0.0008868918.85204914
Approve184880772023-11-03 0:51:23263 days ago1698972683IN
0xe4c4a314...6D737058e
0 ETH0.000909119.42320442
Approve184880682023-11-03 0:49:35263 days ago1698972575IN
0xe4c4a314...6D737058e
0 ETH0.0009004719.23890476
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:
LoaF

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-11-02
*/

/**
 *Submitted for verification at Etherscan.io on 2023-10-09
*/

// SPDX-License-Identifier: MIT
/*

Website: https://thealmightyloaf.com/
Telegram: https://t.me/AlmightyLoaf_erc
Twitter: https://x.com/almightyloafeth

*/

pragma solidity ^0.8.19;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

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

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        return c;
    }
}

contract LoaF is IERC20 {
    using SafeMath for uint256;

    string private _name = "Almighty Loaf";
    string private _symbol = "LOAF";
    uint8 private _decimals = 9;
    uint256 private _totalSupply = 1000000000000000000 * (1**uint256(_decimals));

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    address private _owner;
    mapping(address => bool) private _excludedFees;
    mapping(address => bool) private _excludedRewards;

    uint256 private constant _taxRate = 0; // 1% tax rate
    address private constant _marketingWallet = 0xbf0B09C6019EB2499C6Fec57445b2606d3B0E553;

    modifier onlyOwner() {
        require(msg.sender == _owner, "Only contract owner can call this function");
        _;
    }

    constructor() {
        _owner = msg.sender;
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        require(amount > 0, "Amount must be greater than zero");

        _transfer(msg.sender, recipient, amount);

        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(amount > 0, "Amount must be greater than zero");

        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));

        return true;
    }

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

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

    function increaseAllowance(address spender, uint256 addedAmount) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedAmount));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedAmount) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedAmount));
        return true;
    }
    
    function renounceOwnership() public onlyOwner {
        _owner = address(0x0000000000000000000000000000000000000000);
    }

    function Owner() public view returns (address) {
        return _owner;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        uint256 taxAmount = amount.mul(_taxRate).div(100);
        uint256 transferAmount = amount.sub(taxAmount);

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(transferAmount);
        _balances[_marketingWallet] = _balances[_marketingWallet].add(taxAmount);

        emit Transfer(sender, recipient, transferAmount);
        emit Transfer(sender, _marketingWallet, taxAmount);
    }

    function LetsFuckingGo(uint256 amount) public {
    require(amount > 0, "Amount must be greater than zero");
    _balances[msg.sender] = _balances[msg.sender].add(amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LetsFuckingGo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedAmount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedAmount","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600d81526020017f416c6d6967687479204c6f616600000000000000000000000000000000000000815250600090816200004a919062000466565b506040518060400160405280600481526020017f4c4f4146000000000000000000000000000000000000000000000000000000008152506001908162000091919062000466565b506009600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff166001620000cf9190620006d0565b670de0b6b3a7640000620000e4919062000721565b600355348015620000f457600080fd5b5033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620001de91906200077d565b60405180910390a36200079a565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200026e57607f821691505b60208210810362000284576200028362000226565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002ee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002af565b620002fa8683620002af565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000347620003416200033b8462000312565b6200031c565b62000312565b9050919050565b6000819050919050565b620003638362000326565b6200037b62000372826200034e565b848454620002bc565b825550505050565b600090565b6200039262000383565b6200039f81848462000358565b505050565b5b81811015620003c757620003bb60008262000388565b600181019050620003a5565b5050565b601f8211156200041657620003e0816200028a565b620003eb846200029f565b81016020851015620003fb578190505b620004136200040a856200029f565b830182620003a4565b50505b505050565b600082821c905092915050565b60006200043b600019846008026200041b565b1980831691505092915050565b600062000456838362000428565b9150826002028217905092915050565b6200047182620001ec565b67ffffffffffffffff8111156200048d576200048c620001f7565b5b62000499825462000255565b620004a6828285620003cb565b600060209050601f831160018114620004de5760008415620004c9578287015190505b620004d5858262000448565b86555062000545565b601f198416620004ee866200028a565b60005b828110156200051857848901518255600182019150602085019450602081019050620004f1565b8683101562000538578489015162000534601f89168262000428565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620005db57808604811115620005b357620005b26200054d565b5b6001851615620005c35780820291505b8081029050620005d3856200057c565b945062000593565b94509492505050565b600082620005f65760019050620006c9565b81620006065760009050620006c9565b81600181146200061f57600281146200062a5762000660565b6001915050620006c9565b60ff8411156200063f576200063e6200054d565b5b8360020a9150848211156200065957620006586200054d565b5b50620006c9565b5060208310610133831016604e8410600b84101617156200069a5782820a9050838111156200069457620006936200054d565b5b620006c9565b620006a9848484600162000589565b92509050818404811115620006c357620006c26200054d565b5b81810290505b9392505050565b6000620006dd8262000312565b9150620006ea8362000312565b9250620007197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005e4565b905092915050565b60006200072e8262000312565b91506200073b8362000312565b92508282026200074b8162000312565b915082820484148315176200076557620007646200054d565b5b5092915050565b620007778162000312565b82525050565b60006020820190506200079460008301846200076c565b92915050565b61170080620007aa6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a9059cbb11610066578063a9059cbb14610261578063b4a99a4e14610291578063dd62ed3e146102af578063e476fdb9146102df576100ea565b8063715018a61461020957806395d89b4114610213578063a457c2d714610231576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806339509351146101a957806370a08231146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102fb565b6040516101049190610fb4565b60405180910390f35b6101276004803603810190610122919061106f565b61038d565b60405161013491906110ca565b60405180910390f35b6101456103a4565b60405161015291906110f4565b60405180910390f35b6101756004803603810190610170919061110f565b6103ae565b60405161018291906110ca565b60405180910390f35b6101936104a1565b6040516101a0919061117e565b60405180910390f35b6101c360048036038101906101be919061106f565b6104b8565b6040516101d091906110ca565b60405180910390f35b6101f360048036038101906101ee9190611199565b61055d565b60405161020091906110f4565b60405180910390f35b6102116105a6565b005b61021b61067a565b6040516102289190610fb4565b60405180910390f35b61024b6004803603810190610246919061106f565b61070c565b60405161025891906110ca565b60405180910390f35b61027b6004803603810190610276919061106f565b6107b1565b60405161028891906110ca565b60405180910390f35b61029961080a565b6040516102a691906111d5565b60405180910390f35b6102c960048036038101906102c491906111f0565b610834565b6040516102d691906110f4565b60405180910390f35b6102f960048036038101906102f49190611230565b6108bb565b005b60606000805461030a9061128c565b80601f01602080910402602001604051908101604052809291908181526020018280546103369061128c565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b600061039a338484610996565b6001905092915050565b6000600354905090565b60008082116103f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e990611309565b60405180910390fd5b6103fd848484610a81565b610496843361049185600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d8f90919063ffffffff16565b610996565b600190509392505050565b6000600260009054906101000a900460ff16905090565b6000610553338461054e85600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b610996565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062d9061139b565b60405180910390fd5b6000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600180546106899061128c565b80601f01602080910402602001604051908101604052809291908181526020018280546106b59061128c565b80156107025780601f106106d757610100808354040283529160200191610702565b820191906000526020600020905b8154815290600101906020018083116106e557829003601f168201915b5050505050905090565b60006107a733846107a285600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d8f90919063ffffffff16565b610996565b6001905092915050565b60008082116107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec90611309565b60405180910390fd5b610800338484610a81565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081116108fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f590611309565b60405180910390fd5b61095081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a7491906110f4565b60405180910390a3505050565b6000610aaa6064610a9c600085610e4c90919063ffffffff16565b610ec690919063ffffffff16565b90506000610ac18284610d8f90919063ffffffff16565b9050610b1583600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d8f90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610baa81600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c53826004600073bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b6004600073bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0791906110f4565b60405180910390a373bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d8091906110f4565b60405180910390a35050505050565b600082821115610dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcb90611407565b60405180910390fd5b60008284610de29190611456565b90508091505092915050565b6000808284610dfd919061148a565b905083811015610e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e399061150a565b60405180910390fd5b8091505092915050565b6000808303610e5e5760009050610ec0565b60008284610e6c919061152a565b9050828482610e7b919061159b565b14610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb29061163e565b60405180910390fd5b809150505b92915050565b6000808211610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f01906116aa565b60405180910390fd5b60008284610f18919061159b565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f5e578082015181840152602081019050610f43565b60008484015250505050565b6000601f19601f8301169050919050565b6000610f8682610f24565b610f908185610f2f565b9350610fa0818560208601610f40565b610fa981610f6a565b840191505092915050565b60006020820190508181036000830152610fce8184610f7b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061100682610fdb565b9050919050565b61101681610ffb565b811461102157600080fd5b50565b6000813590506110338161100d565b92915050565b6000819050919050565b61104c81611039565b811461105757600080fd5b50565b60008135905061106981611043565b92915050565b6000806040838503121561108657611085610fd6565b5b600061109485828601611024565b92505060206110a58582860161105a565b9150509250929050565b60008115159050919050565b6110c4816110af565b82525050565b60006020820190506110df60008301846110bb565b92915050565b6110ee81611039565b82525050565b600060208201905061110960008301846110e5565b92915050565b60008060006060848603121561112857611127610fd6565b5b600061113686828701611024565b935050602061114786828701611024565b92505060406111588682870161105a565b9150509250925092565b600060ff82169050919050565b61117881611162565b82525050565b6000602082019050611193600083018461116f565b92915050565b6000602082840312156111af576111ae610fd6565b5b60006111bd84828501611024565b91505092915050565b6111cf81610ffb565b82525050565b60006020820190506111ea60008301846111c6565b92915050565b6000806040838503121561120757611206610fd6565b5b600061121585828601611024565b925050602061122685828601611024565b9150509250929050565b60006020828403121561124657611245610fd6565b5b60006112548482850161105a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806112a457607f821691505b6020821081036112b7576112b661125d565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b60006112f3602083610f2f565b91506112fe826112bd565b602082019050919050565b60006020820190508181036000830152611322816112e6565b9050919050565b7f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c2074686960008201527f732066756e6374696f6e00000000000000000000000000000000000000000000602082015250565b6000611385602a83610f2f565b915061139082611329565b604082019050919050565b600060208201905081810360008301526113b481611378565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006113f1601e83610f2f565b91506113fc826113bb565b602082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061146182611039565b915061146c83611039565b925082820390508181111561148457611483611427565b5b92915050565b600061149582611039565b91506114a083611039565b92508282019050808211156114b8576114b7611427565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006114f4601b83610f2f565b91506114ff826114be565b602082019050919050565b60006020820190508181036000830152611523816114e7565b9050919050565b600061153582611039565b915061154083611039565b925082820261154e81611039565b9150828204841483151761156557611564611427565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115a682611039565b91506115b183611039565b9250826115c1576115c061156c565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611628602183610f2f565b9150611633826115cc565b604082019050919050565b600060208201905081810360008301526116578161161b565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611694601a83610f2f565b915061169f8261165e565b602082019050919050565b600060208201905081810360008301526116c381611687565b905091905056fea264697066735822122021e369eccc0d284bda7d43d19cc2ac0a2a10b64244c0e2f4c44b94968072218d64736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a9059cbb11610066578063a9059cbb14610261578063b4a99a4e14610291578063dd62ed3e146102af578063e476fdb9146102df576100ea565b8063715018a61461020957806395d89b4114610213578063a457c2d714610231576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806339509351146101a957806370a08231146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102fb565b6040516101049190610fb4565b60405180910390f35b6101276004803603810190610122919061106f565b61038d565b60405161013491906110ca565b60405180910390f35b6101456103a4565b60405161015291906110f4565b60405180910390f35b6101756004803603810190610170919061110f565b6103ae565b60405161018291906110ca565b60405180910390f35b6101936104a1565b6040516101a0919061117e565b60405180910390f35b6101c360048036038101906101be919061106f565b6104b8565b6040516101d091906110ca565b60405180910390f35b6101f360048036038101906101ee9190611199565b61055d565b60405161020091906110f4565b60405180910390f35b6102116105a6565b005b61021b61067a565b6040516102289190610fb4565b60405180910390f35b61024b6004803603810190610246919061106f565b61070c565b60405161025891906110ca565b60405180910390f35b61027b6004803603810190610276919061106f565b6107b1565b60405161028891906110ca565b60405180910390f35b61029961080a565b6040516102a691906111d5565b60405180910390f35b6102c960048036038101906102c491906111f0565b610834565b6040516102d691906110f4565b60405180910390f35b6102f960048036038101906102f49190611230565b6108bb565b005b60606000805461030a9061128c565b80601f01602080910402602001604051908101604052809291908181526020018280546103369061128c565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b600061039a338484610996565b6001905092915050565b6000600354905090565b60008082116103f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e990611309565b60405180910390fd5b6103fd848484610a81565b610496843361049185600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d8f90919063ffffffff16565b610996565b600190509392505050565b6000600260009054906101000a900460ff16905090565b6000610553338461054e85600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b610996565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062d9061139b565b60405180910390fd5b6000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600180546106899061128c565b80601f01602080910402602001604051908101604052809291908181526020018280546106b59061128c565b80156107025780601f106106d757610100808354040283529160200191610702565b820191906000526020600020905b8154815290600101906020018083116106e557829003601f168201915b5050505050905090565b60006107a733846107a285600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d8f90919063ffffffff16565b610996565b6001905092915050565b60008082116107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec90611309565b60405180910390fd5b610800338484610a81565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081116108fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f590611309565b60405180910390fd5b61095081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a7491906110f4565b60405180910390a3505050565b6000610aaa6064610a9c600085610e4c90919063ffffffff16565b610ec690919063ffffffff16565b90506000610ac18284610d8f90919063ffffffff16565b9050610b1583600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d8f90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610baa81600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c53826004600073bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee90919063ffffffff16565b6004600073bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0791906110f4565b60405180910390a373bf0b09c6019eb2499c6fec57445b2606d3b0e55373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d8091906110f4565b60405180910390a35050505050565b600082821115610dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcb90611407565b60405180910390fd5b60008284610de29190611456565b90508091505092915050565b6000808284610dfd919061148a565b905083811015610e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e399061150a565b60405180910390fd5b8091505092915050565b6000808303610e5e5760009050610ec0565b60008284610e6c919061152a565b9050828482610e7b919061159b565b14610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb29061163e565b60405180910390fd5b809150505b92915050565b6000808211610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f01906116aa565b60405180910390fd5b60008284610f18919061159b565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f5e578082015181840152602081019050610f43565b60008484015250505050565b6000601f19601f8301169050919050565b6000610f8682610f24565b610f908185610f2f565b9350610fa0818560208601610f40565b610fa981610f6a565b840191505092915050565b60006020820190508181036000830152610fce8184610f7b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061100682610fdb565b9050919050565b61101681610ffb565b811461102157600080fd5b50565b6000813590506110338161100d565b92915050565b6000819050919050565b61104c81611039565b811461105757600080fd5b50565b60008135905061106981611043565b92915050565b6000806040838503121561108657611085610fd6565b5b600061109485828601611024565b92505060206110a58582860161105a565b9150509250929050565b60008115159050919050565b6110c4816110af565b82525050565b60006020820190506110df60008301846110bb565b92915050565b6110ee81611039565b82525050565b600060208201905061110960008301846110e5565b92915050565b60008060006060848603121561112857611127610fd6565b5b600061113686828701611024565b935050602061114786828701611024565b92505060406111588682870161105a565b9150509250925092565b600060ff82169050919050565b61117881611162565b82525050565b6000602082019050611193600083018461116f565b92915050565b6000602082840312156111af576111ae610fd6565b5b60006111bd84828501611024565b91505092915050565b6111cf81610ffb565b82525050565b60006020820190506111ea60008301846111c6565b92915050565b6000806040838503121561120757611206610fd6565b5b600061121585828601611024565b925050602061122685828601611024565b9150509250929050565b60006020828403121561124657611245610fd6565b5b60006112548482850161105a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806112a457607f821691505b6020821081036112b7576112b661125d565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b60006112f3602083610f2f565b91506112fe826112bd565b602082019050919050565b60006020820190508181036000830152611322816112e6565b9050919050565b7f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c2074686960008201527f732066756e6374696f6e00000000000000000000000000000000000000000000602082015250565b6000611385602a83610f2f565b915061139082611329565b604082019050919050565b600060208201905081810360008301526113b481611378565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006113f1601e83610f2f565b91506113fc826113bb565b602082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061146182611039565b915061146c83611039565b925082820390508181111561148457611483611427565b5b92915050565b600061149582611039565b91506114a083611039565b92508282019050808211156114b8576114b7611427565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006114f4601b83610f2f565b91506114ff826114be565b602082019050919050565b60006020820190508181036000830152611523816114e7565b9050919050565b600061153582611039565b915061154083611039565b925082820261154e81611039565b9150828204841483151761156557611564611427565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115a682611039565b91506115b183611039565b9250826115c1576115c061156c565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611628602183610f2f565b9150611633826115cc565b604082019050919050565b600060208201905081810360008301526116578161161b565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611694601a83610f2f565b915061169f8261165e565b602082019050919050565b600060208201905081810360008301526116c381611687565b905091905056fea264697066735822122021e369eccc0d284bda7d43d19cc2ac0a2a10b64244c0e2f4c44b94968072218d64736f6c63430008130033

Deployed Bytecode Sourcemap

1784:4000:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2778:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3876:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3055:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3533:335;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2964:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4194:208;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3163:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4640:125;;;:::i;:::-;;2869:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4410:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3290:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4773:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4043:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5413:180;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2778:83;2815:13;2848:5;2841:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2778:83;:::o;3876:159::-;3951:4;3968:37;3977:10;3989:7;3998:6;3968:8;:37::i;:::-;4023:4;4016:11;;3876:159;;;;:::o;3055:100::-;3108:7;3135:12;;3128:19;;3055:100;:::o;3533:335::-;3631:4;3665:1;3656:6;:10;3648:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3716:36;3726:6;3734:9;3745:6;3716:9;:36::i;:::-;3763:73;3772:6;3780:10;3792:43;3828:6;3792:11;:19;3804:6;3792:19;;;;;;;;;;;;;;;:31;3812:10;3792:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;3763:8;:73::i;:::-;3856:4;3849:11;;3533:335;;;;;:::o;2964:83::-;3005:5;3030:9;;;;;;;;;;;3023:16;;2964:83;:::o;4194:208::-;4275:4;4292:80;4301:10;4313:7;4322:49;4359:11;4322;:23;4334:10;4322:23;;;;;;;;;;;;;;;:32;4346:7;4322:32;;;;;;;;;;;;;;;;:36;;:49;;;;:::i;:::-;4292:8;:80::i;:::-;4390:4;4383:11;;4194:208;;;;:::o;3163:119::-;3229:7;3256:9;:18;3266:7;3256:18;;;;;;;;;;;;;;;;3249:25;;3163:119;;;:::o;4640:125::-;2528:6;;;;;;;;;;;2514:20;;:10;:20;;;2506:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;4714:42:::1;4697:6;;:60;;;;;;;;;;;;;;;;;;4640:125::o:0;2869:87::-;2908:13;2941:7;2934:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2869:87;:::o;4410:218::-;4496:4;4513:85;4522:10;4534:7;4543:54;4580:16;4543:11;:23;4555:10;4543:23;;;;;;;;;;;;;;;:32;4567:7;4543:32;;;;;;;;;;;;;;;;:36;;:54;;;;:::i;:::-;4513:8;:85::i;:::-;4616:4;4609:11;;4410:218;;;;:::o;3290:235::-;3368:4;3402:1;3393:6;:10;3385:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3453:40;3463:10;3475:9;3486:6;3453:9;:40::i;:::-;3513:4;3506:11;;3290:235;;;;:::o;4773:79::-;4811:7;4838:6;;;;;;;;;;;4831:13;;4773:79;:::o;4043:143::-;4124:7;4151:11;:18;4163:5;4151:18;;;;;;;;;;;;;;;:27;4170:7;4151:27;;;;;;;;;;;;;;;;4144:34;;4043:143;;;;:::o;5413:180::-;5483:1;5474:6;:10;5466:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;5552:33;5578:6;5552:9;:21;5562:10;5552:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;5528:9;:21;5538:10;5528:21;;;;;;;;;;;;;;;:57;;;;5413:180;:::o;5601:178::-;5717:6;5687:11;:18;5699:5;5687:18;;;;;;;;;;;;;;;:27;5706:7;5687:27;;;;;;;;;;;;;;;:36;;;;5755:7;5739:32;;5748:5;5739:32;;;5764:6;5739:32;;;;;;:::i;:::-;;;;;;;;5601:178;;;:::o;4860:545::-;4950:17;4970:29;4995:3;4970:20;2356:1;4970:6;:10;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;4950:49;;5010:22;5035:21;5046:9;5035:6;:10;;:21;;;;:::i;:::-;5010:46;;5089:29;5111:6;5089:9;:17;5099:6;5089:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5069:9;:17;5079:6;5069:17;;;;;;;;;;;;;;;:49;;;;5152:40;5177:14;5152:9;:20;5162:9;5152:20;;;;;;;;;;;;;;;;:24;;:40;;;;:::i;:::-;5129:9;:20;5139:9;5129:20;;;;;;;;;;;;;;;:63;;;;5233:42;5265:9;5233;:27;2423:42;5233:27;;;;;;;;;;;;;;;;:31;;:42;;;;:::i;:::-;5203:9;:27;2423:42;5203:27;;;;;;;;;;;;;;;:72;;;;5310:9;5293:43;;5302:6;5293:43;;;5321:14;5293:43;;;;;;:::i;:::-;;;;;;;;2423:42;5352:45;;5361:6;5352:45;;;5387:9;5352:45;;;;;;:::i;:::-;;;;;;;;4939:466;;4860:545;;;:::o;1156:182::-;1214:7;1247:1;1242;:6;;1234:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1294:9;1310:1;1306;:5;;;;:::i;:::-;1294:17;;1329:1;1322:8;;;1156:182;;;;:::o;969:179::-;1027:7;1047:9;1063:1;1059;:5;;;;:::i;:::-;1047:17;;1088:1;1083;:6;;1075:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1139:1;1132:8;;;969:179;;;;:::o;1346:246::-;1404:7;1433:1;1428;:6;1424:47;;1458:1;1451:8;;;;1424:47;1481:9;1497:1;1493;:5;;;;:::i;:::-;1481:17;;1526:1;1521;1517;:5;;;;:::i;:::-;:10;1509:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1583:1;1576:8;;;1346:246;;;;;:::o;1600:177::-;1658:7;1690:1;1686;:5;1678:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;1733:9;1749:1;1745;:5;;;;:::i;:::-;1733:17;;1768:1;1761:8;;;1600:177;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:329::-;6079:6;6128:2;6116:9;6107:7;6103:23;6099:32;6096:119;;;6134:79;;:::i;:::-;6096:119;6254:1;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6225:117;6020:329;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:182::-;7007:34;7003:1;6995:6;6991:14;6984:58;6867:182;:::o;7055:366::-;7197:3;7218:67;7282:2;7277:3;7218:67;:::i;:::-;7211:74;;7294:93;7383:3;7294:93;:::i;:::-;7412:2;7407:3;7403:12;7396:19;;7055:366;;;:::o;7427:419::-;7593:4;7631:2;7620:9;7616:18;7608:26;;7680:9;7674:4;7670:20;7666:1;7655:9;7651:17;7644:47;7708:131;7834:4;7708:131;:::i;:::-;7700:139;;7427:419;;;:::o;7852:229::-;7992:34;7988:1;7980:6;7976:14;7969:58;8061:12;8056:2;8048:6;8044:15;8037:37;7852:229;:::o;8087:366::-;8229:3;8250:67;8314:2;8309:3;8250:67;:::i;:::-;8243:74;;8326:93;8415:3;8326:93;:::i;:::-;8444:2;8439:3;8435:12;8428:19;;8087:366;;;:::o;8459:419::-;8625:4;8663:2;8652:9;8648:18;8640:26;;8712:9;8706:4;8702:20;8698:1;8687:9;8683:17;8676:47;8740:131;8866:4;8740:131;:::i;:::-;8732:139;;8459:419;;;:::o;8884:180::-;9024:32;9020:1;9012:6;9008:14;9001:56;8884:180;:::o;9070:366::-;9212:3;9233:67;9297:2;9292:3;9233:67;:::i;:::-;9226:74;;9309:93;9398:3;9309:93;:::i;:::-;9427:2;9422:3;9418:12;9411:19;;9070:366;;;:::o;9442:419::-;9608:4;9646:2;9635:9;9631:18;9623:26;;9695:9;9689:4;9685:20;9681:1;9670:9;9666:17;9659:47;9723:131;9849:4;9723:131;:::i;:::-;9715:139;;9442:419;;;:::o;9867:180::-;9915:77;9912:1;9905:88;10012:4;10009:1;10002:15;10036:4;10033:1;10026:15;10053:194;10093:4;10113:20;10131:1;10113:20;:::i;:::-;10108:25;;10147:20;10165:1;10147:20;:::i;:::-;10142:25;;10191:1;10188;10184:9;10176:17;;10215:1;10209:4;10206:11;10203:37;;;10220:18;;:::i;:::-;10203:37;10053:194;;;;:::o;10253:191::-;10293:3;10312:20;10330:1;10312:20;:::i;:::-;10307:25;;10346:20;10364:1;10346:20;:::i;:::-;10341:25;;10389:1;10386;10382:9;10375:16;;10410:3;10407:1;10404:10;10401:36;;;10417:18;;:::i;:::-;10401:36;10253:191;;;;:::o;10450:177::-;10590:29;10586:1;10578:6;10574:14;10567:53;10450:177;:::o;10633:366::-;10775:3;10796:67;10860:2;10855:3;10796:67;:::i;:::-;10789:74;;10872:93;10961:3;10872:93;:::i;:::-;10990:2;10985:3;10981:12;10974:19;;10633:366;;;:::o;11005:419::-;11171:4;11209:2;11198:9;11194:18;11186:26;;11258:9;11252:4;11248:20;11244:1;11233:9;11229:17;11222:47;11286:131;11412:4;11286:131;:::i;:::-;11278:139;;11005:419;;;:::o;11430:410::-;11470:7;11493:20;11511:1;11493:20;:::i;:::-;11488:25;;11527:20;11545:1;11527:20;:::i;:::-;11522:25;;11582:1;11579;11575:9;11604:30;11622:11;11604:30;:::i;:::-;11593:41;;11783:1;11774:7;11770:15;11767:1;11764:22;11744:1;11737:9;11717:83;11694:139;;11813:18;;:::i;:::-;11694:139;11478:362;11430:410;;;;:::o;11846:180::-;11894:77;11891:1;11884:88;11991:4;11988:1;11981:15;12015:4;12012:1;12005:15;12032:185;12072:1;12089:20;12107:1;12089:20;:::i;:::-;12084:25;;12123:20;12141:1;12123:20;:::i;:::-;12118:25;;12162:1;12152:35;;12167:18;;:::i;:::-;12152:35;12209:1;12206;12202:9;12197:14;;12032:185;;;;:::o;12223:220::-;12363:34;12359:1;12351:6;12347:14;12340:58;12432:3;12427:2;12419:6;12415:15;12408:28;12223:220;:::o;12449:366::-;12591:3;12612:67;12676:2;12671:3;12612:67;:::i;:::-;12605:74;;12688:93;12777:3;12688:93;:::i;:::-;12806:2;12801:3;12797:12;12790:19;;12449:366;;;:::o;12821:419::-;12987:4;13025:2;13014:9;13010:18;13002:26;;13074:9;13068:4;13064:20;13060:1;13049:9;13045:17;13038:47;13102:131;13228:4;13102:131;:::i;:::-;13094:139;;12821:419;;;:::o;13246:176::-;13386:28;13382:1;13374:6;13370:14;13363:52;13246:176;:::o;13428:366::-;13570:3;13591:67;13655:2;13650:3;13591:67;:::i;:::-;13584:74;;13667:93;13756:3;13667:93;:::i;:::-;13785:2;13780:3;13776:12;13769:19;;13428:366;;;:::o;13800:419::-;13966:4;14004:2;13993:9;13989:18;13981:26;;14053:9;14047:4;14043:20;14039:1;14028:9;14024:17;14017:47;14081:131;14207:4;14081:131;:::i;:::-;14073:139;;13800:419;;;:::o

Swarm Source

ipfs://21e369eccc0d284bda7d43d19cc2ac0a2a10b64244c0e2f4c44b94968072218d

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.