ETH Price: $2,701.18 (+2.33%)

Contract

0xEFb65ab4e87256A1B088f81a14286D903A6eC27C
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve198130512024-05-06 19:12:59280 days ago1715022779IN
0xEFb65ab4...03A6eC27C
0 ETH0.000220684.74365227
Approve198130022024-05-06 19:03:11280 days ago1715022191IN
0xEFb65ab4...03A6eC27C
0 ETH0.000245115.26196749

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20Token

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-05-06
*/

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

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

contract ERC20Token is IERC20 {
    string public name = "BIGSAM";
    string public symbol = "BIGSAM";
    uint8 public decimals = 18;
    uint256 private _totalSupply = 1000000 * 10**uint256(decimals);
    uint256 public taxRate = 5; // 5% tax
    address public taxwallet;
    address public uniswapRouter; // Address of Uniswap Router contract
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    constructor(address _router, address _taxwallet) {
        _balances[msg.sender] = _totalSupply;
        taxwallet = _taxwallet;
        uniswapRouter = _router;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) private {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(_balances[sender] >= amount, "ERC20: transfer amount exceeds balance");
        
        uint256 taxAmount = sender == taxwallet || sender == uniswapRouter ? 0 : (amount * taxRate) / 100;
        uint256 transferAmount = amount - taxAmount;

        _balances[sender] -= amount;
        _balances[recipient] += transferAmount;
        _balances[address(this)] += taxAmount; // Accumulate tax in the contract

        emit Transfer(sender, recipient, transferAmount);
        if (taxAmount > 0) {
            emit Transfer(sender, address(this), taxAmount); // Transfer tax to the contract
        }
    }

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

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    // Function to recover tax as ETH
    function recoverTax() external {
        require(msg.sender == taxwallet, "Only owner can recover tax");
        uint256 accuTax = _balances[address(this)]; // Accumulated tax amount held by the contract
        require(accuTax > 0, "No tax to recover");
        
        // Transfer tax amount as ETH to the owner
        payable(taxwallet).transfer(accuTax);
    }

    // Function to show the accumulated tax in the contract
    function accumulatedTax() external view returns (uint256) {
        return _balances[address(this)];
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_taxwallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"accumulatedTax","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoverTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxwallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60c0604052600660809081526542494753414d60d01b60a0525f90620000269082620001e1565b5060408051808201909152600681526542494753414d60d01b6020820152600190620000539082620001e1565b506002805460ff191660129081179091556200007190600a620003b8565b6200008090620f4240620003cc565b600355600560045534801562000094575f80fd5b5060405162000e5738038062000e57833981016040819052620000b79162000402565b600354335f81815260076020526040808220849055600580546001600160a01b038781166001600160a01b031992831617909255600680549289169290911691909117905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620001319190815260200190565b60405180910390a3505062000438565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200016a57607f821691505b6020821081036200018957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001dc575f81815260208120601f850160051c81016020861015620001b75750805b601f850160051c820191505b81811015620001d857828155600101620001c3565b5050505b505050565b81516001600160401b03811115620001fd57620001fd62000141565b62000215816200020e845462000155565b846200018f565b602080601f8311600181146200024b575f8415620002335750858301515b5f19600386901b1c1916600185901b178555620001d8565b5f85815260208120601f198616915b828110156200027b578886015182559484019460019091019084016200025a565b50858210156200029957878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002fd57815f1904821115620002e157620002e1620002a9565b80851615620002ef57918102915b93841c9390800290620002c2565b509250929050565b5f826200031557506001620003b2565b816200032357505f620003b2565b81600181146200033c5760028114620003475762000367565b6001915050620003b2565b60ff8411156200035b576200035b620002a9565b50506001821b620003b2565b5060208310610133831016604e8410600b84101617156200038c575081810a620003b2565b620003988383620002bd565b805f1904821115620003ae57620003ae620002a9565b0290505b92915050565b5f620003c5838362000305565b9392505050565b8082028115828204841417620003b257620003b2620002a9565b80516001600160a01b0381168114620003fd575f80fd5b919050565b5f806040838503121562000414575f80fd5b6200041f83620003e6565b91506200042f60208401620003e6565b90509250929050565b610a1180620004465f395ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c8063771a3a1d11610088578063a9059cbb11610063578063a9059cbb146101dc578063dd0a50d6146101ef578063dd62ed3e14610202578063f9c0a3c31461023a575f80fd5b8063771a3a1d146101c157806395d89b41146101ca578063a54e8cf5146101d2575f80fd5b806323b872dd116100c357806323b872dd1461013c578063313ce5671461014f57806370a082311461016e578063735de9f714610196575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f161024e565b6040516100fe919061081b565b60405180910390f35b61011a610115366004610881565b6102d9565b60405190151581526020016100fe565b6003545b6040519081526020016100fe565b61011a61014a3660046108a9565b6102ef565b60025461015c9060ff1681565b60405160ff90911681526020016100fe565b61012e61017c3660046108e2565b6001600160a01b03165f9081526007602052604090205490565b6006546101a9906001600160a01b031681565b6040516001600160a01b0390911681526020016100fe565b61012e60045481565b6100f161033f565b6101da61034c565b005b61011a6101ea366004610881565b610436565b6005546101a9906001600160a01b031681565b61012e610210366004610902565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b305f9081526007602052604090205461012e565b5f805461025a90610933565b80601f016020809104026020016040519081016040528092919081815260200182805461028690610933565b80156102d15780601f106102a8576101008083540402835291602001916102d1565b820191905f5260205f20905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b5f6102e5338484610442565b5060015b92915050565b5f6102fb848484610565565b6001600160a01b0384165f9081526008602090815260408083203380855292529091205461033591869161033090869061097f565b610442565b5060019392505050565b6001805461025a90610933565b6005546001600160a01b031633146103ab5760405162461bcd60e51b815260206004820152601a60248201527f4f6e6c79206f776e65722063616e207265636f7665722074617800000000000060448201526064015b60405180910390fd5b305f90815260076020526040902054806103fb5760405162461bcd60e51b81526020600482015260116024820152702737903a30bc103a37903932b1b7bb32b960791b60448201526064016103a2565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610432573d5f803e3d5ffd5b5050565b5f6102e5338484610565565b6001600160a01b0383166104a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a2565b6001600160a01b0382166105055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a2565b6001600160a01b038381165f8181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a2565b6001600160a01b03821661062b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a2565b6001600160a01b0383165f908152600760205260409020548111156106a15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103a2565b6005545f906001600160a01b03858116911614806106cc57506006546001600160a01b038581169116145b6106ef576064600454836106e09190610992565b6106ea91906109a9565b6106f1565b5f5b90505f6106fe828461097f565b6001600160a01b0386165f9081526007602052604081208054929350859290919061072a90849061097f565b90915550506001600160a01b0384165f90815260076020526040812080548392906107569084906109c8565b9091555050305f90815260076020526040812080548492906107799084906109c8565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107c591815260200190565b60405180910390a381156108145760405182815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b5050505050565b5f6020808352835180828501525f5b818110156108465785810183015185820160400152820161082a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461087c575f80fd5b919050565b5f8060408385031215610892575f80fd5b61089b83610866565b946020939093013593505050565b5f805f606084860312156108bb575f80fd5b6108c484610866565b92506108d260208501610866565b9150604084013590509250925092565b5f602082840312156108f2575f80fd5b6108fb82610866565b9392505050565b5f8060408385031215610913575f80fd5b61091c83610866565b915061092a60208401610866565b90509250929050565b600181811c9082168061094757607f821691505b60208210810361096557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102e9576102e961096b565b80820281158282048414176102e9576102e961096b565b5f826109c357634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156102e9576102e961096b56fea2646970667358221220d472e699adda533ca1ba3af891414c3bddc85cc070dfdd66f049690e84b4297164736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000e6f7b45744cb8ec167872ad57d03ff3ab98a7934

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c8063771a3a1d11610088578063a9059cbb11610063578063a9059cbb146101dc578063dd0a50d6146101ef578063dd62ed3e14610202578063f9c0a3c31461023a575f80fd5b8063771a3a1d146101c157806395d89b41146101ca578063a54e8cf5146101d2575f80fd5b806323b872dd116100c357806323b872dd1461013c578063313ce5671461014f57806370a082311461016e578063735de9f714610196575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f161024e565b6040516100fe919061081b565b60405180910390f35b61011a610115366004610881565b6102d9565b60405190151581526020016100fe565b6003545b6040519081526020016100fe565b61011a61014a3660046108a9565b6102ef565b60025461015c9060ff1681565b60405160ff90911681526020016100fe565b61012e61017c3660046108e2565b6001600160a01b03165f9081526007602052604090205490565b6006546101a9906001600160a01b031681565b6040516001600160a01b0390911681526020016100fe565b61012e60045481565b6100f161033f565b6101da61034c565b005b61011a6101ea366004610881565b610436565b6005546101a9906001600160a01b031681565b61012e610210366004610902565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b305f9081526007602052604090205461012e565b5f805461025a90610933565b80601f016020809104026020016040519081016040528092919081815260200182805461028690610933565b80156102d15780601f106102a8576101008083540402835291602001916102d1565b820191905f5260205f20905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b5f6102e5338484610442565b5060015b92915050565b5f6102fb848484610565565b6001600160a01b0384165f9081526008602090815260408083203380855292529091205461033591869161033090869061097f565b610442565b5060019392505050565b6001805461025a90610933565b6005546001600160a01b031633146103ab5760405162461bcd60e51b815260206004820152601a60248201527f4f6e6c79206f776e65722063616e207265636f7665722074617800000000000060448201526064015b60405180910390fd5b305f90815260076020526040902054806103fb5760405162461bcd60e51b81526020600482015260116024820152702737903a30bc103a37903932b1b7bb32b960791b60448201526064016103a2565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610432573d5f803e3d5ffd5b5050565b5f6102e5338484610565565b6001600160a01b0383166104a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a2565b6001600160a01b0382166105055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a2565b6001600160a01b038381165f8181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a2565b6001600160a01b03821661062b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a2565b6001600160a01b0383165f908152600760205260409020548111156106a15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103a2565b6005545f906001600160a01b03858116911614806106cc57506006546001600160a01b038581169116145b6106ef576064600454836106e09190610992565b6106ea91906109a9565b6106f1565b5f5b90505f6106fe828461097f565b6001600160a01b0386165f9081526007602052604081208054929350859290919061072a90849061097f565b90915550506001600160a01b0384165f90815260076020526040812080548392906107569084906109c8565b9091555050305f90815260076020526040812080548492906107799084906109c8565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107c591815260200190565b60405180910390a381156108145760405182815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b5050505050565b5f6020808352835180828501525f5b818110156108465785810183015185820160400152820161082a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461087c575f80fd5b919050565b5f8060408385031215610892575f80fd5b61089b83610866565b946020939093013593505050565b5f805f606084860312156108bb575f80fd5b6108c484610866565b92506108d260208501610866565b9150604084013590509250925092565b5f602082840312156108f2575f80fd5b6108fb82610866565b9392505050565b5f8060408385031215610913575f80fd5b61091c83610866565b915061092a60208401610866565b90509250929050565b600181811c9082168061094757607f821691505b60208210810361096557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102e9576102e961096b565b80820281158282048414176102e9576102e961096b565b5f826109c357634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156102e9576102e961096b56fea2646970667358221220d472e699adda533ca1ba3af891414c3bddc85cc070dfdd66f049690e84b4297164736f6c63430008140033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000e6f7b45744cb8ec167872ad57d03ff3ab98a7934

-----Decoded View---------------
Arg [0] : _router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : _taxwallet (address): 0xe6f7b45744CB8Ec167872aD57D03FF3Ab98a7934

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000e6f7b45744cb8ec167872ad57d03ff3ab98a7934


Deployed Bytecode Sourcemap

739:3559:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;776:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2035:161;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2035:161:0;1004:187:1;1468:102:0;1550:12;;1468:102;;;1342:25:1;;;1330:2;1315:18;1468:102:0;1196:177:1;2204:264:0;;;;;;:::i;:::-;;:::i;850:26::-;;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;850:26:0;1711:184:1;1578:121:0;;;;;;:::i;:::-;-1:-1:-1;;;;;1673:18:0;1646:7;1673:18;;;:9;:18;;;;;;;1578:121;1026:28;;;;;-1:-1:-1;;;;;1026:28:0;;;;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;1026:28:0;2091:203:1;952:26:0;;;;;;812:31;;;:::i;3745:373::-;;;:::i;:::-;;1707:167;;;;;;:::i;:::-;;:::i;995:24::-;;;;;-1:-1:-1;;;;;995:24:0;;;1882:145;;;;;;:::i;:::-;-1:-1:-1;;;;;1992:18:0;;;1965:7;1992:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1882:145;4187:108;4281:4;4236:7;4263:24;;;:9;:24;;;;;;4187:108;;776:29;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2035:161::-;2112:4;2129:37;2138:10;2150:7;2159:6;2129:8;:37::i;:::-;-1:-1:-1;2184:4:0;2035:161;;;;;:::o;2204:264::-;2304:4;2321:36;2331:6;2339:9;2350:6;2321:9;:36::i;:::-;-1:-1:-1;;;;;2397:19:0;;;;;;:11;:19;;;;;;;;2385:10;2397:31;;;;;;;;;2368:70;;2377:6;;2397:40;;2431:6;;2397:40;:::i;:::-;2368:8;:70::i;:::-;-1:-1:-1;2456:4:0;2204:264;;;;;:::o;812:31::-;;;;;;;:::i;3745:373::-;3809:9;;-1:-1:-1;;;;;3809:9:0;3795:10;:23;3787:62;;;;-1:-1:-1;;;3787:62:0;;3416:2:1;3787:62:0;;;3398:21:1;3455:2;3435:18;;;3428:30;3494:28;3474:18;;;3467:56;3540:18;;3787:62:0;;;;;;;;;3896:4;3860:15;3878:24;;;:9;:24;;;;;;3968:11;3960:41;;;;-1:-1:-1;;;3960:41:0;;3771:2:1;3960:41:0;;;3753:21:1;3810:2;3790:18;;;3783:30;-1:-1:-1;;;3829:18:1;;;3822:47;3886:18;;3960:41:0;3569:341:1;3960:41:0;4082:9;;4074:36;;-1:-1:-1;;;;;4082:9:0;;;;4074:36;;;;;4102:7;;4082:9;4074:36;4082:9;4074:36;4102:7;4082:9;4074:36;;;;;;;;;;;;;;;;;;;;;3776:342;3745:373::o;1707:167::-;1787:4;1804:40;1814:10;1826:9;1837:6;1804:9;:40::i;3361:337::-;-1:-1:-1;;;;;3454:19:0;;3446:68;;;;-1:-1:-1;;;3446:68:0;;4117:2:1;3446:68:0;;;4099:21:1;4156:2;4136:18;;;4129:30;4195:34;4175:18;;;4168:62;-1:-1:-1;;;4246:18:1;;;4239:34;4290:19;;3446:68:0;3915:400:1;3446:68:0;-1:-1:-1;;;;;3533:21:0;;3525:68;;;;-1:-1:-1;;;3525:68:0;;4522:2:1;3525:68:0;;;4504:21:1;4561:2;4541:18;;;4534:30;4600:34;4580:18;;;4573:62;-1:-1:-1;;;4651:18:1;;;4644:32;4693:19;;3525:68:0;4320:398:1;3525:68:0;-1:-1:-1;;;;;3606:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;3658:32;;1342:25:1;;;3658:32:0;;1315:18:1;3658:32:0;;;;;;;3361:337;;;:::o;2476:877::-;-1:-1:-1;;;;;2573:20:0;;2565:70;;;;-1:-1:-1;;;2565:70:0;;4925:2:1;2565:70:0;;;4907:21:1;4964:2;4944:18;;;4937:30;5003:34;4983:18;;;4976:62;-1:-1:-1;;;5054:18:1;;;5047:35;5099:19;;2565:70:0;4723:401:1;2565:70:0;-1:-1:-1;;;;;2654:23:0;;2646:71;;;;-1:-1:-1;;;2646:71:0;;5331:2:1;2646:71:0;;;5313:21:1;5370:2;5350:18;;;5343:30;5409:34;5389:18;;;5382:62;-1:-1:-1;;;5460:18:1;;;5453:33;5503:19;;2646:71:0;5129:399:1;2646:71:0;-1:-1:-1;;;;;2736:17:0;;;;;;:9;:17;;;;;;:27;-1:-1:-1;2736:27:0;2728:78;;;;-1:-1:-1;;;2728:78:0;;5735:2:1;2728:78:0;;;5717:21:1;5774:2;5754:18;;;5747:30;5813:34;5793:18;;;5786:62;-1:-1:-1;;;5864:18:1;;;5857:36;5910:19;;2728:78:0;5533:402:1;2728:78:0;2857:9;;2827:17;;-1:-1:-1;;;;;2847:19:0;;;2857:9;;2847:19;;:46;;-1:-1:-1;2880:13:0;;-1:-1:-1;;;;;2870:23:0;;;2880:13;;2870:23;2847:46;:77;;2921:3;2910:7;;2901:6;:16;;;;:::i;:::-;2900:24;;;;:::i;:::-;2847:77;;;2896:1;2847:77;2827:97;-1:-1:-1;2935:22:0;2960:18;2827:97;2960:6;:18;:::i;:::-;-1:-1:-1;;;;;2991:17:0;;;;;;:9;:17;;;;;:27;;2935:43;;-1:-1:-1;3012:6:0;;2991:17;;;:27;;3012:6;;2991:27;:::i;:::-;;;;-1:-1:-1;;;;;;;3029:20:0;;;;;;:9;:20;;;;;:38;;3053:14;;3029:20;:38;;3053:14;;3029:38;:::i;:::-;;;;-1:-1:-1;;3096:4:0;3078:24;;;;:9;:24;;;;;:37;;3106:9;;3078:24;:37;;3106:9;;3078:37;:::i;:::-;;;;;;;;3184:9;-1:-1:-1;;;;;3167:43:0;3176:6;-1:-1:-1;;;;;3167:43:0;;3195:14;3167:43;;;;1342:25:1;;1330:2;1315:18;;1196:177;3167:43:0;;;;;;;;3225:13;;3221:125;;3260:42;;1342:25:1;;;3285:4:0;;-1:-1:-1;;;;;3260:42:0;;;;;1330:2:1;1315:18;3260:42:0;;;;;;;3221:125;2554:799;;2476:877;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;2949:127::-;3010:10;3005:3;3001:20;2998:1;2991:31;3041:4;3038:1;3031:15;3065:4;3062:1;3055:15;3081:128;3148:9;;;3169:11;;;3166:37;;;3183:18;;:::i;5940:168::-;6013:9;;;6044;;6061:15;;;6055:22;;6041:37;6031:71;;6082:18;;:::i;6113:217::-;6153:1;6179;6169:132;;6223:10;6218:3;6214:20;6211:1;6204:31;6258:4;6255:1;6248:15;6286:4;6283:1;6276:15;6169:132;-1:-1:-1;6315:9:1;;6113:217::o;6335:125::-;6400:9;;;6421:10;;;6418:36;;;6434:18;;:::i

Swarm Source

ipfs://d472e699adda533ca1ba3af891414c3bddc85cc070dfdd66f049690e84b42971

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.