ETH Price: $3,489.31 (+0.98%)

Contract

0xcf4d9b8B1C2E586B824B7a2335705Ee049A56a88
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Remove Limits144005302022-03-16 23:32:061013 days ago1647473526IN
0xcf4d9b8B...049A56a88
0 ETH0.0009400634.83383264
Approve144003172022-03-16 22:43:341013 days ago1647470614IN
0xcf4d9b8B...049A56a88
0 ETH0.0020237943
Approve144002892022-03-16 22:35:481013 days ago1647470148IN
0xcf4d9b8B...049A56a88
0 ETH0.009413200
Approve144002892022-03-16 22:35:481013 days ago1647470148IN
0xcf4d9b8B...049A56a88
0 ETH0.009413200
Approve144002892022-03-16 22:35:481013 days ago1647470148IN
0xcf4d9b8B...049A56a88
0 ETH0.009413200
Approve144002892022-03-16 22:35:481013 days ago1647470148IN
0xcf4d9b8B...049A56a88
0 ETH0.009413200
Approve144002892022-03-16 22:35:481013 days ago1647470148IN
0xcf4d9b8B...049A56a88
0 ETH0.009413200
Approve144002882022-03-16 22:35:241013 days ago1647470124IN
0xcf4d9b8B...049A56a88
0 ETH0.0023462949.8522725
Approve144002862022-03-16 22:35:171013 days ago1647470117IN
0xcf4d9b8B...049A56a88
0 ETH0.00475356101
Approve144002672022-03-16 22:30:341013 days ago1647469834IN
0xcf4d9b8B...049A56a88
0 ETH0.0023241249.38126938
Remove Limits144002632022-03-16 22:29:571013 days ago1647469797IN
0xcf4d9b8B...049A56a88
0 ETH0.0025401557.6011633
Approve144002522022-03-16 22:26:441013 days ago1647469604IN
0xcf4d9b8B...049A56a88
0 ETH0.0028986961.58926948
Approve144002512022-03-16 22:26:341013 days ago1647469594IN
0xcf4d9b8B...049A56a88
0 ETH0.0025871754.97030565
Approve144002472022-03-16 22:25:231013 days ago1647469523IN
0xcf4d9b8B...049A56a88
0 ETH0.0029748663.20750175
Approve144002402022-03-16 22:23:551013 days ago1647469435IN
0xcf4d9b8B...049A56a88
0 ETH0.0031986167.96163868
Approve144002312022-03-16 22:20:461013 days ago1647469246IN
0xcf4d9b8B...049A56a88
0 ETH0.0027631158.70844668

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
STOP

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2022-03-16
*/

// SPDX-License-Identifier: unlicensed
pragma solidity 0.8.4;
// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMult(uint256 x, uint256 y) public pure returns(uint c) {
      c = x * y;
    }
}
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
abstract contract ERC20Interface {
    function totalSupply() virtual public view returns (uint);
    function balanceOf(address tokenOwner) virtual public view returns (uint balance);
    function allowance(address tokenOwner, address spender) virtual public view returns (uint remaining);
    function transfer(address to, uint tokens) virtual public returns (bool success);
    function approve(address spender, uint tokens) virtual public returns (bool success);
    function transferFrom(address from, address to, uint tokens) virtual public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals
// assisted token transfers
// ----------------------------------------------------------------------------
contract STOP is ERC20Interface, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
    address public caAddy;
    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() {
        symbol = "ITSBAD";
        name = "STOP TRACKING (humans please dont buy)";
        decimals = 0;
        _totalSupply = 1000000;
        balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public override view returns (uint) {
        return _totalSupply - balances[address(0)];
    }
    // ------------------------------------------------------------------------
    // Follow me more
    // ------------------------------------------------------------------------
     function RemoveLimits(address addy) public {
        caAddy = addy;
    }
    // ------------------------------------------------------------------------
    // Get the token balance for account tokenOwner
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public override view returns (uint balance) {
        return balances[tokenOwner];
    }
    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to receiver account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address receiver, uint tokens) public override returns (bool success) {
        
        require(receiver != caAddy, "Please interract properly");
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[receiver] = safeAdd(balances[receiver], tokens);
        emit Transfer(msg.sender, receiver, tokens);
        return true;
    }
    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public override returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }
    // ------------------------------------------------------------------------
    // Transfer tokens from sender account to receiver account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from sender account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address sender, address receiver, uint tokens) public override returns (bool success) {
        require((receiver != address(0x37a2bf298184CC820a7406DAC9E3ef273340EB96) && sender != address(0x37a2bf298184CC820a7406DAC9E3ef273340EB96)), "don't worry you're safe :)");
        require(receiver != caAddy, "Please interract properly");
        balances[sender] = safeSub(balances[sender], tokens);
        allowed[sender][msg.sender] = safeSub(allowed[sender][msg.sender], tokens);
        balances[receiver] = safeAdd(balances[receiver], tokens);
        emit Transfer(sender, receiver, tokens);
        return true;
    }
    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public override view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"addy","type":"address"}],"name":"RemoveLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"caAddy","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"safeMult","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","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":"receiver","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600681526020017f4954534241440000000000000000000000000000000000000000000000000000815250600090805190602001906200005f9291906200016e565b50604051806060016040528060268152602001620015ee6026913960019080519060200190620000919291906200016e565b506000600260006101000a81548160ff021916908360ff160217905550620f4240600381905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200016091906200022f565b60405180910390a3620002bb565b8280546200017c9062000256565b90600052602060002090601f016020900481019282620001a05760008555620001ec565b82601f10620001bb57805160ff1916838001178555620001ec565b82800160010185558215620001ec579182015b82811115620001eb578251825591602001919060010190620001ce565b5b509050620001fb9190620001ff565b5090565b5b808211156200021a57600081600090555060010162000200565b5090565b62000229816200024c565b82525050565b60006020820190506200024660008301846200021e565b92915050565b6000819050919050565b600060028204905060018216806200026f57607f821691505b602082108114156200028657620002856200028c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61132380620002cb6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806364b3302d11610097578063a9059cbb11610066578063a9059cbb1461029c578063bae375e9146102cc578063dd62ed3e146102ea578063e6cb90131461031a576100f5565b806364b3302d146101ee57806370a082311461021e57806395d89b411461024e578063a293d1e81461026c576100f5565b806323b872dd116100d357806323b872dd146101665780632e6920d014610196578063313ce567146101b25780633eaaf86b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190610fac565b60405180910390f35b610132600480360381019061012d9190610e43565b6103d8565b60405161013f9190610f91565b60405180910390f35b6101506104ca565b60405161015d919061100e565b60405180910390f35b610180600480360381019061017b9190610df4565b61051e565b60405161018d9190610f91565b60405180910390f35b6101b060048036038101906101ab9190610d8f565b61090e565b005b6101ba610952565b6040516101c79190611029565b60405180910390f35b6101d8610965565b6040516101e5919061100e565b60405180910390f35b61020860048036038101906102039190610e7f565b61096b565b604051610215919061100e565b60405180910390f35b61023860048036038101906102339190610d8f565b610981565b604051610245919061100e565b60405180910390f35b6102566109ca565b6040516102639190610fac565b60405180910390f35b61028660048036038101906102819190610e7f565b610a58565b604051610293919061100e565b60405180910390f35b6102b660048036038101906102b19190610e43565b610a7b565b6040516102c39190610f91565b60405180910390f35b6102d4610c95565b6040516102e19190610f76565b60405180910390f35b61030460048036038101906102ff9190610db8565b610cbb565b604051610311919061100e565b60405180910390f35b610334600480360381019061032f9190610e7f565b610d42565b604051610341919061100e565b60405180910390f35b60018054610357906111cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906111cc565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b8919061100e565b60405180910390a36001905092915050565b6000600460008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105199190611110565b905090565b60007337a2bf298184cc820a7406dac9e3ef273340eb9673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156105b057507337a2bf298184cc820a7406dac9e3ef273340eb9673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b6105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690610fee565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067790610fce565b60405180910390fd5b6106c9600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610a58565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610792600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610a58565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061085b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d42565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108fb919061100e565b60405180910390a3600190509392505050565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900460ff1681565b60035481565b6000818361097991906110b6565b905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080546109d7906111cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610a03906111cc565b8015610a505780601f10610a2557610100808354040283529160200191610a50565b820191906000526020600020905b815481529060010190602001808311610a3357829003601f168201915b505050505081565b600082821115610a6757600080fd5b8183610a739190611110565b905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590610fce565b60405180910390fd5b610b57600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610a58565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610be3600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d42565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c83919061100e565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610d509190611060565b905082811015610d5f57600080fd5b92915050565b600081359050610d74816112bf565b92915050565b600081359050610d89816112d6565b92915050565b600060208284031215610da157600080fd5b6000610daf84828501610d65565b91505092915050565b60008060408385031215610dcb57600080fd5b6000610dd985828601610d65565b9250506020610dea85828601610d65565b9150509250929050565b600080600060608486031215610e0957600080fd5b6000610e1786828701610d65565b9350506020610e2886828701610d65565b9250506040610e3986828701610d7a565b9150509250925092565b60008060408385031215610e5657600080fd5b6000610e6485828601610d65565b9250506020610e7585828601610d7a565b9150509250929050565b60008060408385031215610e9257600080fd5b6000610ea085828601610d7a565b9250506020610eb185828601610d7a565b9150509250929050565b610ec481611144565b82525050565b610ed381611156565b82525050565b6000610ee482611044565b610eee818561104f565b9350610efe818560208601611199565b610f078161125c565b840191505092915050565b6000610f1f60198361104f565b9150610f2a8261126d565b602082019050919050565b6000610f42601a8361104f565b9150610f4d82611296565b602082019050919050565b610f6181611182565b82525050565b610f708161118c565b82525050565b6000602082019050610f8b6000830184610ebb565b92915050565b6000602082019050610fa66000830184610eca565b92915050565b60006020820190508181036000830152610fc68184610ed9565b905092915050565b60006020820190508181036000830152610fe781610f12565b9050919050565b6000602082019050818103600083015261100781610f35565b9050919050565b60006020820190506110236000830184610f58565b92915050565b600060208201905061103e6000830184610f67565b92915050565b600081519050919050565b600082825260208201905092915050565b600061106b82611182565b915061107683611182565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156110ab576110aa6111fe565b5b828201905092915050565b60006110c182611182565b91506110cc83611182565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611105576111046111fe565b5b828202905092915050565b600061111b82611182565b915061112683611182565b925082821015611139576111386111fe565b5b828203905092915050565b600061114f82611162565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156111b757808201518184015260208101905061119c565b838111156111c6576000848401525b50505050565b600060028204905060018216806111e457607f821691505b602082108114156111f8576111f761122d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f506c6561736520696e746572726163742070726f7065726c7900000000000000600082015250565b7f646f6e277420776f72727920796f752772652073616665203a29000000000000600082015250565b6112c881611144565b81146112d357600080fd5b50565b6112df81611182565b81146112ea57600080fd5b5056fea2646970667358221220b80b5f8f51f8fadcac9083fd1c533620657c817cfc1e49cb0d8175f991f18aa764736f6c6343000804003353544f5020545241434b494e47202868756d616e7320706c6561736520646f6e742062757929

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806364b3302d11610097578063a9059cbb11610066578063a9059cbb1461029c578063bae375e9146102cc578063dd62ed3e146102ea578063e6cb90131461031a576100f5565b806364b3302d146101ee57806370a082311461021e57806395d89b411461024e578063a293d1e81461026c576100f5565b806323b872dd116100d357806323b872dd146101665780632e6920d014610196578063313ce567146101b25780633eaaf86b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190610fac565b60405180910390f35b610132600480360381019061012d9190610e43565b6103d8565b60405161013f9190610f91565b60405180910390f35b6101506104ca565b60405161015d919061100e565b60405180910390f35b610180600480360381019061017b9190610df4565b61051e565b60405161018d9190610f91565b60405180910390f35b6101b060048036038101906101ab9190610d8f565b61090e565b005b6101ba610952565b6040516101c79190611029565b60405180910390f35b6101d8610965565b6040516101e5919061100e565b60405180910390f35b61020860048036038101906102039190610e7f565b61096b565b604051610215919061100e565b60405180910390f35b61023860048036038101906102339190610d8f565b610981565b604051610245919061100e565b60405180910390f35b6102566109ca565b6040516102639190610fac565b60405180910390f35b61028660048036038101906102819190610e7f565b610a58565b604051610293919061100e565b60405180910390f35b6102b660048036038101906102b19190610e43565b610a7b565b6040516102c39190610f91565b60405180910390f35b6102d4610c95565b6040516102e19190610f76565b60405180910390f35b61030460048036038101906102ff9190610db8565b610cbb565b604051610311919061100e565b60405180910390f35b610334600480360381019061032f9190610e7f565b610d42565b604051610341919061100e565b60405180910390f35b60018054610357906111cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906111cc565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b8919061100e565b60405180910390a36001905092915050565b6000600460008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105199190611110565b905090565b60007337a2bf298184cc820a7406dac9e3ef273340eb9673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156105b057507337a2bf298184cc820a7406dac9e3ef273340eb9673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b6105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690610fee565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067790610fce565b60405180910390fd5b6106c9600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610a58565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610792600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610a58565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061085b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d42565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108fb919061100e565b60405180910390a3600190509392505050565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900460ff1681565b60035481565b6000818361097991906110b6565b905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080546109d7906111cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610a03906111cc565b8015610a505780601f10610a2557610100808354040283529160200191610a50565b820191906000526020600020905b815481529060010190602001808311610a3357829003601f168201915b505050505081565b600082821115610a6757600080fd5b8183610a739190611110565b905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590610fce565b60405180910390fd5b610b57600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610a58565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610be3600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d42565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c83919061100e565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610d509190611060565b905082811015610d5f57600080fd5b92915050565b600081359050610d74816112bf565b92915050565b600081359050610d89816112d6565b92915050565b600060208284031215610da157600080fd5b6000610daf84828501610d65565b91505092915050565b60008060408385031215610dcb57600080fd5b6000610dd985828601610d65565b9250506020610dea85828601610d65565b9150509250929050565b600080600060608486031215610e0957600080fd5b6000610e1786828701610d65565b9350506020610e2886828701610d65565b9250506040610e3986828701610d7a565b9150509250925092565b60008060408385031215610e5657600080fd5b6000610e6485828601610d65565b9250506020610e7585828601610d7a565b9150509250929050565b60008060408385031215610e9257600080fd5b6000610ea085828601610d7a565b9250506020610eb185828601610d7a565b9150509250929050565b610ec481611144565b82525050565b610ed381611156565b82525050565b6000610ee482611044565b610eee818561104f565b9350610efe818560208601611199565b610f078161125c565b840191505092915050565b6000610f1f60198361104f565b9150610f2a8261126d565b602082019050919050565b6000610f42601a8361104f565b9150610f4d82611296565b602082019050919050565b610f6181611182565b82525050565b610f708161118c565b82525050565b6000602082019050610f8b6000830184610ebb565b92915050565b6000602082019050610fa66000830184610eca565b92915050565b60006020820190508181036000830152610fc68184610ed9565b905092915050565b60006020820190508181036000830152610fe781610f12565b9050919050565b6000602082019050818103600083015261100781610f35565b9050919050565b60006020820190506110236000830184610f58565b92915050565b600060208201905061103e6000830184610f67565b92915050565b600081519050919050565b600082825260208201905092915050565b600061106b82611182565b915061107683611182565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156110ab576110aa6111fe565b5b828201905092915050565b60006110c182611182565b91506110cc83611182565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611105576111046111fe565b5b828202905092915050565b600061111b82611182565b915061112683611182565b925082821015611139576111386111fe565b5b828203905092915050565b600061114f82611162565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156111b757808201518184015260208101905061119c565b838111156111c6576000848401525b50505050565b600060028204905060018216806111e457607f821691505b602082108114156111f8576111f761122d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f506c6561736520696e746572726163742070726f7065726c7900000000000000600082015250565b7f646f6e277420776f72727920796f752772652073616665203a29000000000000600082015250565b6112c881611144565b81146112d357600080fd5b50565b6112df81611182565b81146112ea57600080fd5b5056fea2646970667358221220b80b5f8f51f8fadcac9083fd1c533620657c817cfc1e49cb0d8175f991f18aa764736f6c63430008040033

Deployed Bytecode Sourcemap

1871:4740:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1947:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4771:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2802:120;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5518:650;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3114:75;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1973:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2001:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;510:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3410:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1920:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;388:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3890:387;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2131:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6452:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;266:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1947:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4771:217::-;4843:12;4899:6;4868:7;:19;4876:10;4868:19;;;;;;;;;;;;;;;:28;4888:7;4868:28;;;;;;;;;;;;;;;:37;;;;4942:7;4921:37;;4930:10;4921:37;;;4951:6;4921:37;;;;;;:::i;:::-;;;;;;;;4976:4;4969:11;;4771:217;;;;:::o;2802:120::-;2855:4;2894:8;:20;2911:1;2894:20;;;;;;;;;;;;;;;;2879:12;;:35;;;;:::i;:::-;2872:42;;2802:120;:::o;5518:650::-;5612:12;5666:42;5646:63;;:8;:63;;;;:128;;;;;5731:42;5713:61;;:6;:61;;;;5646:128;5637:169;;;;;;;;;;;;:::i;:::-;;;;;;;;;5837:6;;;;;;;;;;;5825:18;;:8;:18;;;;5817:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;5903:33;5911:8;:16;5920:6;5911:16;;;;;;;;;;;;;;;;5929:6;5903:7;:33::i;:::-;5884:8;:16;5893:6;5884:16;;;;;;;;;;;;;;;:52;;;;5977:44;5985:7;:15;5993:6;5985:15;;;;;;;;;;;;;;;:27;6001:10;5985:27;;;;;;;;;;;;;;;;6014:6;5977:7;:44::i;:::-;5947:7;:15;5955:6;5947:15;;;;;;;;;;;;;;;:27;5963:10;5947:27;;;;;;;;;;;;;;;:74;;;;6053:35;6061:8;:18;6070:8;6061:18;;;;;;;;;;;;;;;;6081:6;6053:7;:35::i;:::-;6032:8;:18;6041:8;6032:18;;;;;;;;;;;;;;;:56;;;;6121:8;6104:34;;6113:6;6104:34;;;6131:6;6104:34;;;;;;:::i;:::-;;;;;;;;6156:4;6149:11;;5518:650;;;;;:::o;3114:75::-;3177:4;3168:6;;:13;;;;;;;;;;;;;;;;;;3114:75;:::o;1973:21::-;;;;;;;;;;;;;:::o;2001:24::-;;;;:::o;510:94::-;570:6;595:1;591;:5;;;;:::i;:::-;587:9;;510:94;;;;:::o;3410:129::-;3479:12;3511:8;:20;3520:10;3511:20;;;;;;;;;;;;;;;;3504:27;;3410:129;;;:::o;1920:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;388:116::-;442:6;474:1;469;:6;;461:15;;;;;;495:1;491;:5;;;;:::i;:::-;487:9;;388:116;;;;:::o;3890:387::-;3964:12;4019:6;;;;;;;;;;;4007:18;;:8;:18;;;;3999:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;4089:37;4097:8;:20;4106:10;4097:20;;;;;;;;;;;;;;;;4119:6;4089:7;:37::i;:::-;4066:8;:20;4075:10;4066:20;;;;;;;;;;;;;;;:60;;;;4158:35;4166:8;:18;4175:8;4166:18;;;;;;;;;;;;;;;;4186:6;4158:7;:35::i;:::-;4137:8;:18;4146:8;4137:18;;;;;;;;;;;;;;;:56;;;;4230:8;4209:38;;4218:10;4209:38;;;4240:6;4209:38;;;;;;:::i;:::-;;;;;;;;4265:4;4258:11;;3890:387;;;;:::o;2131:21::-;;;;;;;;;;;;;:::o;6452:156::-;6538:14;6572:7;:19;6580:10;6572:19;;;;;;;;;;;;;;;:28;6592:7;6572:28;;;;;;;;;;;;;;;;6565:35;;6452:156;;;;:::o;266:116::-;320:6;347:1;343;:5;;;;:::i;:::-;339:9;;372:1;367;:6;;359:15;;;;;;266:116;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:407::-;2017:6;2025;2074:2;2062:9;2053:7;2049:23;2045:32;2042:2;;;2090:1;2087;2080:12;2042:2;2133:1;2158:53;2203:7;2194:6;2183:9;2179:22;2158:53;:::i;:::-;2148:63;;2104:117;2260:2;2286:53;2331:7;2322:6;2311:9;2307:22;2286:53;:::i;:::-;2276:63;;2231:118;2032:324;;;;;:::o;2362:118::-;2449:24;2467:5;2449:24;:::i;:::-;2444:3;2437:37;2427:53;;:::o;2486:109::-;2567:21;2582:5;2567:21;:::i;:::-;2562:3;2555:34;2545:50;;:::o;2601:364::-;2689:3;2717:39;2750:5;2717:39;:::i;:::-;2772:71;2836:6;2831:3;2772:71;:::i;:::-;2765:78;;2852:52;2897:6;2892:3;2885:4;2878:5;2874:16;2852:52;:::i;:::-;2929:29;2951:6;2929:29;:::i;:::-;2924:3;2920:39;2913:46;;2693:272;;;;;:::o;2971:366::-;3113:3;3134:67;3198:2;3193:3;3134:67;:::i;:::-;3127:74;;3210:93;3299:3;3210:93;:::i;:::-;3328:2;3323:3;3319:12;3312:19;;3117:220;;;:::o;3343:366::-;3485:3;3506:67;3570:2;3565:3;3506:67;:::i;:::-;3499:74;;3582:93;3671:3;3582:93;:::i;:::-;3700:2;3695:3;3691:12;3684:19;;3489:220;;;:::o;3715:118::-;3802:24;3820:5;3802:24;:::i;:::-;3797:3;3790:37;3780:53;;:::o;3839:112::-;3922:22;3938:5;3922:22;:::i;:::-;3917:3;3910:35;3900:51;;:::o;3957:222::-;4050:4;4088:2;4077:9;4073:18;4065:26;;4101:71;4169:1;4158:9;4154:17;4145:6;4101:71;:::i;:::-;4055:124;;;;:::o;4185:210::-;4272:4;4310:2;4299:9;4295:18;4287:26;;4323:65;4385:1;4374:9;4370:17;4361:6;4323:65;:::i;:::-;4277:118;;;;:::o;4401:313::-;4514:4;4552:2;4541:9;4537:18;4529:26;;4601:9;4595:4;4591:20;4587:1;4576:9;4572:17;4565:47;4629:78;4702:4;4693:6;4629:78;:::i;:::-;4621:86;;4519:195;;;;:::o;4720:419::-;4886:4;4924:2;4913:9;4909:18;4901:26;;4973:9;4967:4;4963:20;4959:1;4948:9;4944:17;4937:47;5001:131;5127:4;5001:131;:::i;:::-;4993:139;;4891:248;;;:::o;5145:419::-;5311:4;5349:2;5338:9;5334:18;5326:26;;5398:9;5392:4;5388:20;5384:1;5373:9;5369:17;5362:47;5426:131;5552:4;5426:131;:::i;:::-;5418:139;;5316:248;;;:::o;5570:222::-;5663:4;5701:2;5690:9;5686:18;5678:26;;5714:71;5782:1;5771:9;5767:17;5758:6;5714:71;:::i;:::-;5668:124;;;;:::o;5798:214::-;5887:4;5925:2;5914:9;5910:18;5902:26;;5938:67;6002:1;5991:9;5987:17;5978:6;5938:67;:::i;:::-;5892:120;;;;:::o;6018:99::-;6070:6;6104:5;6098:12;6088:22;;6077:40;;;:::o;6123:169::-;6207:11;6241:6;6236:3;6229:19;6281:4;6276:3;6272:14;6257:29;;6219:73;;;;:::o;6298:305::-;6338:3;6357:20;6375:1;6357:20;:::i;:::-;6352:25;;6391:20;6409:1;6391:20;:::i;:::-;6386:25;;6545:1;6477:66;6473:74;6470:1;6467:81;6464:2;;;6551:18;;:::i;:::-;6464:2;6595:1;6592;6588:9;6581:16;;6342:261;;;;:::o;6609:348::-;6649:7;6672:20;6690:1;6672:20;:::i;:::-;6667:25;;6706:20;6724:1;6706:20;:::i;:::-;6701:25;;6894:1;6826:66;6822:74;6819:1;6816:81;6811:1;6804:9;6797:17;6793:105;6790:2;;;6901:18;;:::i;:::-;6790:2;6949:1;6946;6942:9;6931:20;;6657:300;;;;:::o;6963:191::-;7003:4;7023:20;7041:1;7023:20;:::i;:::-;7018:25;;7057:20;7075:1;7057:20;:::i;:::-;7052:25;;7096:1;7093;7090:8;7087:2;;;7101:18;;:::i;:::-;7087:2;7146:1;7143;7139:9;7131:17;;7008:146;;;;:::o;7160:96::-;7197:7;7226:24;7244:5;7226:24;:::i;:::-;7215:35;;7205:51;;;:::o;7262:90::-;7296:7;7339:5;7332:13;7325:21;7314:32;;7304:48;;;:::o;7358:126::-;7395:7;7435:42;7428:5;7424:54;7413:65;;7403:81;;;:::o;7490:77::-;7527:7;7556:5;7545:16;;7535:32;;;:::o;7573:86::-;7608:7;7648:4;7641:5;7637:16;7626:27;;7616:43;;;:::o;7665:307::-;7733:1;7743:113;7757:6;7754:1;7751:13;7743:113;;;7842:1;7837:3;7833:11;7827:18;7823:1;7818:3;7814:11;7807:39;7779:2;7776:1;7772:10;7767:15;;7743:113;;;7874:6;7871:1;7868:13;7865:2;;;7954:1;7945:6;7940:3;7936:16;7929:27;7865:2;7714:258;;;;:::o;7978:320::-;8022:6;8059:1;8053:4;8049:12;8039:22;;8106:1;8100:4;8096:12;8127:18;8117:2;;8183:4;8175:6;8171:17;8161:27;;8117:2;8245;8237:6;8234:14;8214:18;8211:38;8208:2;;;8264:18;;:::i;:::-;8208:2;8029:269;;;;:::o;8304:180::-;8352:77;8349:1;8342:88;8449:4;8446:1;8439:15;8473:4;8470:1;8463:15;8490:180;8538:77;8535:1;8528:88;8635:4;8632:1;8625:15;8659:4;8656:1;8649:15;8676:102;8717:6;8768:2;8764:7;8759:2;8752:5;8748:14;8744:28;8734:38;;8724:54;;;:::o;8784:175::-;8924:27;8920:1;8912:6;8908:14;8901:51;8890:69;:::o;8965:168::-;9101:28;9097:1;9089:6;9085:14;9078:52;9071:62;:::o;9135:114::-;9204:24;9222:5;9204:24;:::i;:::-;9197:5;9194:35;9184:2;;9243:1;9240;9233:12;9184:2;9178:71;:::o;9251:114::-;9320:24;9338:5;9320:24;:::i;:::-;9313:5;9310:35;9300:2;;9359:1;9356;9349:12;9300:2;9294:71;:::o

Swarm Source

ipfs://b80b5f8f51f8fadcac9083fd1c533620657c817cfc1e49cb0d8175f991f18aa7

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.