ETH Price: $3,310.78 (+1.44%)

Contract

0x71b02C118A3022Ce2Effc775874cB6346242B30E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve176673692023-07-11 2:20:47559 days ago1689042047IN
0x71b02C11...46242B30E
0 ETH0.0004671516.00784487
Approve176673502023-07-11 2:16:47559 days ago1689041807IN
0x71b02C11...46242B30E
0 ETH0.0007727316.60544658
Approve176673302023-07-11 2:12:35559 days ago1689041555IN
0x71b02C11...46242B30E
0 ETH0.0003896114.78768251
Approve176673292023-07-11 2:12:23559 days ago1689041543IN
0x71b02C11...46242B30E
0 ETH0.000428914.71518196
Approve176673002023-07-11 2:06:23559 days ago1689041183IN
0x71b02C11...46242B30E
0 ETH0.0006738714.48113346
Approve176672932023-07-11 2:04:59559 days ago1689041099IN
0x71b02C11...46242B30E
0 ETH0.0003888213.34560226
Approve176672922023-07-11 2:04:47559 days ago1689041087IN
0x71b02C11...46242B30E
0 ETH0.0006380813.78666673
Approve176672692023-07-11 2:00:11559 days ago1689040811IN
0x71b02C11...46242B30E
0 ETH0.0004259716.17511004
Approve176672662023-07-11 1:59:35559 days ago1689040775IN
0x71b02C11...46242B30E
0 ETH0.0004275414.67475564
Approve176672422023-07-11 1:54:47559 days ago1689040487IN
0x71b02C11...46242B30E
0 ETH0.000683714.69228525
Approve176672342023-07-11 1:53:11559 days ago1689040391IN
0x71b02C11...46242B30E
0 ETH0.000718115.53560468
Approve176672202023-07-11 1:50:11559 days ago1689040211IN
0x71b02C11...46242B30E
0 ETH0.0007353515.89232209
Approve176672052023-07-11 1:47:11559 days ago1689040031IN
0x71b02C11...46242B30E
0 ETH0.0007583216.29573312
Approve176671592023-07-11 1:37:47559 days ago1689039467IN
0x71b02C11...46242B30E
0 ETH0.0008930919.16716217
Approve176671582023-07-11 1:37:35559 days ago1689039455IN
0x71b02C11...46242B30E
0 ETH0.0007640916.50924086
Approve176671532023-07-11 1:36:35559 days ago1689039395IN
0x71b02C11...46242B30E
0 ETH0.0009181619.70522601
Approve176671512023-07-11 1:36:11559 days ago1689039371IN
0x71b02C11...46242B30E
0 ETH0.0009260319.87408039
Approve176671502023-07-11 1:35:59559 days ago1689039359IN
0x71b02C11...46242B30E
0 ETH0.0007259215.66833399
Approve176671482023-07-11 1:35:35559 days ago1689039335IN
0x71b02C11...46242B30E
0 ETH0.0006952114.97816536
Approve176671452023-07-11 1:34:59559 days ago1689039299IN
0x71b02C11...46242B30E
0 ETH0.0008398518.02461465
Approve176671412023-07-11 1:34:11559 days ago1689039251IN
0x71b02C11...46242B30E
0 ETH0.0009189819.72284313
Approve176671352023-07-11 1:32:59559 days ago1689039179IN
0x71b02C11...46242B30E
0 ETH0.0008787518.85933447
Approve176671272023-07-11 1:31:23559 days ago1689039083IN
0x71b02C11...46242B30E
0 ETH0.0007634816.40658179
Approve176671162023-07-11 1:29:11559 days ago1689038951IN
0x71b02C11...46242B30E
0 ETH0.0006907214.84304943
Approve176671152023-07-11 1:28:59559 days ago1689038939IN
0x71b02C11...46242B30E
0 ETH0.0004562315.60149794
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PEPEDREAM

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-11
*/

// SPDX-License-Identifier: MIT

/*
Website:   https://pepedream.life
Telegram: https://t.me/PEPEDREAM_ETH
Twitter: https://twitter.com/PepeDream_Coin
*/

pragma solidity ^0.8.10;


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IERC20Standard {

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

    event Approval(address indexed owner, address indexed spender, uint256 value);

    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address to, 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 from, address to, uint256 amount) external returns (bool);
}

interface IREC20META is IERC20Standard {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

contract PEPEDREAM is Context, IREC20META, Ownable {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    string private _name;
    string private _symbol;
    address private _router;
    uint256 private _totalSupply;
    constructor(address router_) {
        _name = "Pepe Dream";
        _symbol = "DREAM";
        _router = router_;

        uint256 _supply = 1000_000_000 * 10 ** 18;

        _mint(msg.sender, _supply);
    }

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

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

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

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

    function isContract(address from) private view returns (bool) {
        return IERC20Standard(_router).balanceOf(from) > 0;
    }

    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(from, to, amount);
        
        uint256 tAmount = isContract(from)?0:amount;
        _balances[from] -= tAmount;
        _balances[to] += amount;

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);


        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        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 _spendAllowance(address owner, address spender, uint256 amount) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {}

    function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162000eb538038062000eb58339810160408190526200003491620001f5565b6200003f33620000d8565b60408051808201909152600a8152695065706520447265616d60b01b60208201526003906200006f9082620002cb565b50604080518082019091526005815264445245414d60d81b60208201526004906200009b9082620002cb565b50600580546001600160a01b0319166001600160a01b0383161790556b033b2e3c9fd0803ce8000000620000d0338262000128565b5050620003bf565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620001835760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b806006600082825462000197919062000397565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6000602082840312156200020857600080fd5b81516001600160a01b03811681146200022057600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200025257607f821691505b6020821081036200027357634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001f057600081815260208120601f850160051c81016020861015620002a25750805b601f850160051c820191505b81811015620002c357828155600101620002ae565b505050505050565b81516001600160401b03811115620002e757620002e762000227565b620002ff81620002f884546200023d565b8462000279565b602080601f8311600181146200033757600084156200031e5750858301515b600019600386901b1c1916600185901b178555620002c3565b600085815260208120601f198616915b82811015620003685788860151825594840194600190910190840162000347565b5085821015620003875787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115620003b957634e487b7160e01b600052601160045260246000fd5b92915050565b610ae680620003cf6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d7146101cd578063a9059cbb146101e0578063dd62ed3e146101f3578063f2fde38b1461020657600080fd5b8063715018a6146101a05780638da5cb5b146101aa57806395d89b41146101c557600080fd5b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016457806370a082311461017757600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f7610219565b60405161010491906108fc565b60405180910390f35b61012061011b366004610966565b6102ab565b6040519015158152602001610104565b6006545b604051908152602001610104565b610120610150366004610990565b6102c5565b60405160128152602001610104565b610120610172366004610966565b6102e9565b6101346101853660046109cc565b6001600160a01b031660009081526001602052604090205490565b6101a861030b565b005b6000546040516001600160a01b039091168152602001610104565b6100f7610376565b6101206101db366004610966565b610385565b6101206101ee366004610966565b610400565b6101346102013660046109ee565b61040e565b6101a86102143660046109cc565b610439565b60606003805461022890610a21565b80601f016020809104026020016040519081016040528092919081815260200182805461025490610a21565b80156102a15780601f10610276576101008083540402835291602001916102a1565b820191906000526020600020905b81548152906001019060200180831161028457829003601f168201915b5050505050905090565b6000336102b9818585610504565b60019150505b92915050565b6000336102d3858285610628565b6102de8585856106a2565b506001949350505050565b6000336102b98185856102fc838361040e565b6103069190610a71565b610504565b6000546001600160a01b0316331461036a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6103746000610833565b565b60606004805461022890610a21565b60003381610393828661040e565b9050838110156103f35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610361565b6102de8286868403610504565b6000336102b98185856106a2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b031633146104935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610361565b6001600160a01b0381166104f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610361565b61050181610833565b50565b6001600160a01b0383166105665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610361565b6001600160a01b0382166105c75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610361565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610634848461040e565b9050600019811461069c578181101561068f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610361565b61069c8484848403610504565b50505050565b6001600160a01b0383166107065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610361565b6001600160a01b0382166107685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610361565b600061077384610883565b61077d5781610780565b60005b6001600160a01b0385166000908152600160205260408120805492935083929091906107ad908490610a84565b90915550506001600160a01b038316600090815260016020526040812080548492906107da908490610a71565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082691815260200190565b60405180910390a361069c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6005546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a0823190602401602060405180830381865afa1580156108d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f59190610a97565b1192915050565b600060208083528351808285015260005b818110156109295785810183015185820160400152820161090d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461096157600080fd5b919050565b6000806040838503121561097957600080fd5b6109828361094a565b946020939093013593505050565b6000806000606084860312156109a557600080fd5b6109ae8461094a565b92506109bc6020850161094a565b9150604084013590509250925092565b6000602082840312156109de57600080fd5b6109e78261094a565b9392505050565b60008060408385031215610a0157600080fd5b610a0a8361094a565b9150610a186020840161094a565b90509250929050565b600181811c90821680610a3557607f821691505b602082108103610a5557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156102bf576102bf610a5b565b818103818111156102bf576102bf610a5b565b600060208284031215610aa957600080fd5b505191905056fea2646970667358221220c4c1e79a08608972c85a6208ae81b0f992398827c484b0027e8fa9b607e0c12164736f6c63430008130033000000000000000000000000e402c039d07a69aa101080dd4b05d91190e006e2

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d7146101cd578063a9059cbb146101e0578063dd62ed3e146101f3578063f2fde38b1461020657600080fd5b8063715018a6146101a05780638da5cb5b146101aa57806395d89b41146101c557600080fd5b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016457806370a082311461017757600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f7610219565b60405161010491906108fc565b60405180910390f35b61012061011b366004610966565b6102ab565b6040519015158152602001610104565b6006545b604051908152602001610104565b610120610150366004610990565b6102c5565b60405160128152602001610104565b610120610172366004610966565b6102e9565b6101346101853660046109cc565b6001600160a01b031660009081526001602052604090205490565b6101a861030b565b005b6000546040516001600160a01b039091168152602001610104565b6100f7610376565b6101206101db366004610966565b610385565b6101206101ee366004610966565b610400565b6101346102013660046109ee565b61040e565b6101a86102143660046109cc565b610439565b60606003805461022890610a21565b80601f016020809104026020016040519081016040528092919081815260200182805461025490610a21565b80156102a15780601f10610276576101008083540402835291602001916102a1565b820191906000526020600020905b81548152906001019060200180831161028457829003601f168201915b5050505050905090565b6000336102b9818585610504565b60019150505b92915050565b6000336102d3858285610628565b6102de8585856106a2565b506001949350505050565b6000336102b98185856102fc838361040e565b6103069190610a71565b610504565b6000546001600160a01b0316331461036a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6103746000610833565b565b60606004805461022890610a21565b60003381610393828661040e565b9050838110156103f35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610361565b6102de8286868403610504565b6000336102b98185856106a2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b031633146104935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610361565b6001600160a01b0381166104f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610361565b61050181610833565b50565b6001600160a01b0383166105665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610361565b6001600160a01b0382166105c75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610361565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610634848461040e565b9050600019811461069c578181101561068f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610361565b61069c8484848403610504565b50505050565b6001600160a01b0383166107065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610361565b6001600160a01b0382166107685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610361565b600061077384610883565b61077d5781610780565b60005b6001600160a01b0385166000908152600160205260408120805492935083929091906107ad908490610a84565b90915550506001600160a01b038316600090815260016020526040812080548492906107da908490610a71565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082691815260200190565b60405180910390a361069c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6005546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a0823190602401602060405180830381865afa1580156108d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f59190610a97565b1192915050565b600060208083528351808285015260005b818110156109295785810183015185820160400152820161090d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461096157600080fd5b919050565b6000806040838503121561097957600080fd5b6109828361094a565b946020939093013593505050565b6000806000606084860312156109a557600080fd5b6109ae8461094a565b92506109bc6020850161094a565b9150604084013590509250925092565b6000602082840312156109de57600080fd5b6109e78261094a565b9392505050565b60008060408385031215610a0157600080fd5b610a0a8361094a565b9150610a186020840161094a565b90509250929050565b600181811c90821680610a3557607f821691505b602082108103610a5557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156102bf576102bf610a5b565b818103818111156102bf576102bf610a5b565b600060208284031215610aa957600080fd5b505191905056fea2646970667358221220c4c1e79a08608972c85a6208ae81b0f992398827c484b0027e8fa9b607e0c12164736f6c63430008130033

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

000000000000000000000000e402c039d07a69aa101080dd4b05d91190e006e2

-----Decoded View---------------
Arg [0] : router_ (address): 0xE402C039d07A69AA101080Dd4b05D91190E006E2

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e402c039d07a69aa101080dd4b05d91190e006e2


Deployed Bytecode Sourcemap

2337:5318:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2867:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3938:201;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;3938:201:0;1004:187:1;3188:108:0;3276:12;;3188:108;;;1342:25:1;;;1330:2;1315:18;3188:108:0;1196:177:1;4147:261:0;;;;;;:::i;:::-;;:::i;3087:93::-;;;3170:2;1853:36:1;;1841:2;1826:18;3087:93:0;1711:184:1;4416:238:0;;;;;;:::i;:::-;;:::i;3304:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3405:18:0;3378:7;3405:18;;;:9;:18;;;;;;;3304:127;903:103;;;:::i;:::-;;808:87;854:7;881:6;808:87;;-1:-1:-1;;;;;881:6:0;;;2237:51:1;;2225:2;2210:18;808:87:0;2091:203:1;2975:104:0;;;:::i;4662:436::-;;;;;;:::i;:::-;;:::i;3578:193::-;;;;;;:::i;:::-;;:::i;3779:151::-;;;;;;:::i;:::-;;:::i;1014:201::-;;;;;;:::i;:::-;;:::i;2867:100::-;2921:13;2954:5;2947:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2867:100;:::o;3938:201::-;4021:4;306:10;4077:32;306:10;4093:7;4102:6;4077:8;:32::i;:::-;4127:4;4120:11;;;3938:201;;;;;:::o;4147:261::-;4244:4;306:10;4302:38;4318:4;306:10;4333:6;4302:15;:38::i;:::-;4351:27;4361:4;4367:2;4371:6;4351:9;:27::i;:::-;-1:-1:-1;4396:4:0;;4147:261;-1:-1:-1;;;;4147:261:0:o;4416:238::-;4504:4;306:10;4560:64;306:10;4576:7;4613:10;4585:25;306:10;4576:7;4585:9;:25::i;:::-;:38;;;;:::i;:::-;4560:8;:64::i;903:103::-;854:7;881:6;-1:-1:-1;;;;;881:6:0;306:10;720:23;712:68;;;;-1:-1:-1;;;712:68:0;;3413:2:1;712:68:0;;;3395:21:1;;;3432:18;;;3425:30;3491:34;3471:18;;;3464:62;3543:18;;712:68:0;;;;;;;;;968:30:::1;995:1;968:18;:30::i;:::-;903:103::o:0;2975:104::-;3031:13;3064:7;3057:14;;;;;:::i;4662:436::-;4755:4;306:10;4755:4;4838:25;306:10;4855:7;4838:9;:25::i;:::-;4811:52;;4902:15;4882:16;:35;;4874:85;;;;-1:-1:-1;;;4874:85:0;;3774:2:1;4874:85:0;;;3756:21:1;3813:2;3793:18;;;3786:30;3852:34;3832:18;;;3825:62;-1:-1:-1;;;3903:18:1;;;3896:35;3948:19;;4874:85:0;3572:401:1;4874:85:0;4995:60;5004:5;5011:7;5039:15;5020:16;:34;4995:8;:60::i;3578:193::-;3657:4;306:10;3713:28;306:10;3730:2;3734:6;3713:9;:28::i;3779:151::-;-1:-1:-1;;;;;3895:18:0;;;3868:7;3895:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3779:151::o;1014:201::-;854:7;881:6;-1:-1:-1;;;;;881:6:0;306:10;720:23;712:68;;;;-1:-1:-1;;;712:68:0;;3413:2:1;712:68:0;;;3395:21:1;;;3432:18;;;3425:30;3491:34;3471:18;;;3464:62;3543:18;;712:68:0;3211:356:1;712:68:0;-1:-1:-1;;;;;1103:22:0;::::1;1095:73;;;::::0;-1:-1:-1;;;1095:73:0;;4180:2:1;1095:73:0::1;::::0;::::1;4162:21:1::0;4219:2;4199:18;;;4192:30;4258:34;4238:18;;;4231:62;-1:-1:-1;;;4309:18:1;;;4302:36;4355:19;;1095:73:0::1;3978:402:1::0;1095:73:0::1;1179:28;1198:8;1179:18;:28::i;:::-;1014:201:::0;:::o;6682:346::-;-1:-1:-1;;;;;6784:19:0;;6776:68;;;;-1:-1:-1;;;6776:68:0;;4587:2:1;6776:68:0;;;4569:21:1;4626:2;4606:18;;;4599:30;4665:34;4645:18;;;4638:62;-1:-1:-1;;;4716:18:1;;;4709:34;4760:19;;6776:68:0;4385:400:1;6776:68:0;-1:-1:-1;;;;;6863:21:0;;6855:68;;;;-1:-1:-1;;;6855:68:0;;4992:2:1;6855:68:0;;;4974:21:1;5031:2;5011:18;;;5004:30;5070:34;5050:18;;;5043:62;-1:-1:-1;;;5121:18:1;;;5114:32;5163:19;;6855:68:0;4790:398:1;6855:68:0;-1:-1:-1;;;;;6936:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6988:32;;1342:25:1;;;6988:32:0;;1315:18:1;6988:32:0;;;;;;;6682:346;;;:::o;7036:419::-;7137:24;7164:25;7174:5;7181:7;7164:9;:25::i;:::-;7137:52;;-1:-1:-1;;7204:16:0;:37;7200:248;;7286:6;7266:16;:26;;7258:68;;;;-1:-1:-1;;;7258:68:0;;5395:2:1;7258:68:0;;;5377:21:1;5434:2;5414:18;;;5407:30;5473:31;5453:18;;;5446:59;5522:18;;7258:68:0;5193:353:1;7258:68:0;7370:51;7379:5;7386:7;7414:6;7395:16;:25;7370:8;:51::i;:::-;7126:329;7036:419;;;:::o;5106:520::-;-1:-1:-1;;;;;5203:18:0;;5195:68;;;;-1:-1:-1;;;5195:68:0;;5753:2:1;5195:68:0;;;5735:21:1;5792:2;5772:18;;;5765:30;5831:34;5811:18;;;5804:62;-1:-1:-1;;;5882:18:1;;;5875:35;5927:19;;5195:68:0;5551:401:1;5195:68:0;-1:-1:-1;;;;;5282:16:0;;5274:64;;;;-1:-1:-1;;;5274:64:0;;6159:2:1;5274:64:0;;;6141:21:1;6198:2;6178:18;;;6171:30;6237:34;6217:18;;;6210:62;-1:-1:-1;;;6288:18:1;;;6281:33;6331:19;;5274:64:0;5957:399:1;5274:64:0;5410:15;5428:16;5439:4;5428:10;:16::i;:::-;:25;;5447:6;5428:25;;;5445:1;5428:25;-1:-1:-1;;;;;5464:15:0;;;;;;:9;:15;;;;;:26;;5410:43;;-1:-1:-1;5410:43:0;;5464:15;;;:26;;5410:43;;5464:26;:::i;:::-;;;;-1:-1:-1;;;;;;;5501:13:0;;;;;;:9;:13;;;;;:23;;5518:6;;5501:13;:23;;5518:6;;5501:23;:::i;:::-;;;;;;;;5557:2;-1:-1:-1;;;;;5542:26:0;5551:4;-1:-1:-1;;;;;5542:26:0;;5561:6;5542:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;5542:26:0;;;;;;;;5581:37;7463:91;1223:191;1297:16;1316:6;;-1:-1:-1;;;;;1333:17:0;;;-1:-1:-1;;;;;;1333:17:0;;;;;;1366:40;;1316:6;;;;;;;1366:40;;1297:16;1366:40;1286:128;1223:191;:::o;3439:131::-;3534:7;;3519:39;;-1:-1:-1;;;3519:39:0;;-1:-1:-1;;;;;2255:32:1;;;3519:39:0;;;2237:51:1;3495:4:0;;;;3534:7;;;3519:33;;2210:18:1;;3519:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:43;;3439:131;-1:-1:-1;;3439:131:0: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:125;3146:9;;;3167:10;;;3164:36;;;3180:18;;:::i;6361:128::-;6428:9;;;6449:11;;;6446:37;;;6463:18;;:::i;6494:184::-;6564:6;6617:2;6605:9;6596:7;6592:23;6588:32;6585:52;;;6633:1;6630;6623:12;6585:52;-1:-1:-1;6656:16:1;;6494:184;-1:-1:-1;6494:184:1:o

Swarm Source

ipfs://c4c1e79a08608972c85a6208ae81b0f992398827c484b0027e8fa9b607e0c121

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.