ETH Price: $2,642.35 (-2.77%)
Gas: 0.92 Gwei

Contract

0xA4d12b15A693fc0534AA614A039044181baf92F5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve217046162025-01-25 22:49:5913 days ago1737845399IN
0xA4d12b15...81baf92F5
0 ETH0.000221674.76111963
Approve216201192025-01-14 3:45:2324 days ago1736826323IN
0xA4d12b15...81baf92F5
0 ETH0.00010312.21448114
Approve214934842024-12-27 11:26:1142 days ago1735298771IN
0xA4d12b15...81baf92F5
0 ETH0.000264225.7059243
Approve204483692024-08-03 13:39:11188 days ago1722692351IN
0xA4d12b15...81baf92F5
0 ETH0.000108392.3250821
Approve203837782024-07-25 13:11:35197 days ago1721913095IN
0xA4d12b15...81baf92F5
0 ETH0.000332767.19541014
Approve203624902024-07-22 13:52:59200 days ago1721656379IN
0xA4d12b15...81baf92F5
0 ETH0.0005535311.87349299
Approve203621142024-07-22 12:37:11200 days ago1721651831IN
0xA4d12b15...81baf92F5
0 ETH0.000363127.79928063
Transfer203620532024-07-22 12:24:47200 days ago1721651087IN
0xA4d12b15...81baf92F5
0 ETH0.000462827.90597659
Approve203612232024-07-22 9:37:47200 days ago1721641067IN
0xA4d12b15...81baf92F5
0 ETH0.00024325.25890553
Approve203595892024-07-22 4:08:47200 days ago1721621327IN
0xA4d12b15...81baf92F5
0 ETH0.000387418.32095052
Approve203595552024-07-22 4:01:59200 days ago1721620919IN
0xA4d12b15...81baf92F5
0 ETH0.000404918.68560759
Approve203595552024-07-22 4:01:59200 days ago1721620919IN
0xA4d12b15...81baf92F5
0 ETH0.000404918.68560759
Approve202478512024-07-06 13:45:47216 days ago1720273547IN
0xA4d12b15...81baf92F5
0 ETH0.000132152.8384111
Approve201872542024-06-28 2:39:35224 days ago1719542375IN
0xA4d12b15...81baf92F5
0 ETH0.000390148.37948564
Transfer200390522024-06-07 9:27:23245 days ago1717752443IN
0xA4d12b15...81baf92F5
0 ETH0.0007288113.55852313
Approve200226022024-06-05 2:20:47247 days ago1717554047IN
0xA4d12b15...81baf92F5
0 ETH0.0005946712.82208184
Approve200225802024-06-05 2:16:23247 days ago1717553783IN
0xA4d12b15...81baf92F5
0 ETH0.000412358.84522285
Approve200197532024-06-04 16:48:59248 days ago1717519739IN
0xA4d12b15...81baf92F5
0 ETH0.0008451418.15206615
Approve200150622024-06-04 1:05:59249 days ago1717463159IN
0xA4d12b15...81baf92F5
0 ETH0.000265795.70868799
Approve200105092024-06-03 9:49:59249 days ago1717408199IN
0xA4d12b15...81baf92F5
0 ETH0.0009389320.14066994
Approve200072622024-06-02 22:56:47250 days ago1717369007IN
0xA4d12b15...81baf92F5
0 ETH0.0004785410.34749521
Approve200044462024-06-02 13:30:47250 days ago1717335047IN
0xA4d12b15...81baf92F5
0 ETH0.0004702610.10043991
Approve200029482024-06-02 8:29:23250 days ago1717316963IN
0xA4d12b15...81baf92F5
0 ETH0.000396018.50561795
Approve200023682024-06-02 6:32:59250 days ago1717309979IN
0xA4d12b15...81baf92F5
0 ETH0.00028626.14704632
Transfer199994212024-06-01 20:40:47251 days ago1717274447IN
0xA4d12b15...81baf92F5
0 ETH0.000298925.56106533
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
199910932024-05-31 16:45:59252 days ago1717173959
0xA4d12b15...81baf92F5
1 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DTRUMP

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : DTRUMP.sol
/*
Telegram: t.me/deluxetrump
Twitter: x.com/deluxetrumpETH
Website: deluxetrump.com
*/

// SPDX-License-Identifier: Unlicensed
pragma solidity 0.8.23;

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

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "new owner is the zero address");
        _owner = newOwner;
        emit OwnershipTransferred(_owner, newOwner);
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom( address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn,uint256 amountOutMin,address[] calldata path,address to,uint256 deadline) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract DTRUMP is Context, IERC20, Ownable {
    using SafeMath for uint256;

    string private constant _name = "Deluxe Trump";
    string private constant _symbol = "DTRUMP";

    uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply =  47000000 * 10**_decimals;
    uint256 public maxWalletAmount = _totalSupply / 100 * 2;
    uint256 private constant minSwap = _totalSupply / 100 / 20;
    uint256 private maxSwap = _totalSupply / 100 / 3;

    mapping(address => uint256) private _balance;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedWallet;

    uint256 public buyTax = 25;
    uint256 public sellTax = 35;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private launchEnabled = false;
    bool private inSwap;
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    address payable private market_wallet;

    constructor() payable {
        market_wallet = payable (0x8ffd2129Fe3f6dFe2EFCB6dF6976979ab1313E6A);
        _isExcludedWallet[msg.sender] = true;
        _isExcludedWallet[address(this)] = true;
        _isExcludedWallet[market_wallet] = true;
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        _allowances[owner()][address(uniswapV2Router)] = _totalSupply;
        _balance[owner()] = _totalSupply;

        emit Transfer(address(0), owner(), _totalSupply);
    }

    function transferOwnership(address newOwner) public override onlyOwner {
        _isExcludedWallet[owner()] = false;
        super.transferOwnership(newOwner);
        _isExcludedWallet[newOwner] = true;
    }

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

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

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

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

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

    function transfer(address recipient, uint256 amount)public override returns (bool){
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,"low allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0) && spender != address(0), "approve zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function enableTrading() external onlyOwner {
        launchEnabled = true;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "transfer zero address");
        require(amount > 0, "transfer zero amount");
        uint256 _tax = 0;

        if(!_isExcludedWallet[from] && !_isExcludedWallet[to]){
            require(launchEnabled);
            if (from == uniswapV2Pair) {
                require(balanceOf(to) + amount <= maxWalletAmount, "Max wallet Error");
                _tax = buyTax;
            } else if (to == uniswapV2Pair) {
                uint256 tokensSwap = balanceOf(address(this));
                if (tokensSwap > minSwap && !inSwap) {
                    swapTokensEth(min(maxSwap, min(amount, tokensSwap)));
                }
                _tax = sellTax;
            }
        }
        _balance[from] = _balance[from] - amount;

        if(_tax > 0){
            uint256 taxTokens = (amount * _tax) / 100;
            _balance[address(this)] = _balance[address(this)] + taxTokens;
            amount = amount - taxTokens;
            emit Transfer(from, address(this), taxTokens);
        }

        _balance[to] = _balance[to] + amount;
        emit Transfer(from, to, amount);
    }

    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }

    function newFee(uint256 newBuyTax, uint256 newSellTax) external onlyOwner {
        buyTax = newBuyTax;
        sellTax = newSellTax;
    }

    function swapTokensEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,market_wallet,block.timestamp);
    }

    function setExcludedWallet(address wAddress, bool isExcle) external  onlyOwner {
        _isExcludedWallet[wAddress] = isExcle;
    }

    function trigger(uint256 percentToSell) external onlyOwner {
        uint256 amount = percentToSell = min(balanceOf(address(this)), (_totalSupply / 100 * percentToSell));
        swapTokensEth(amount);
    }

    function maxCaSell(uint256 _maxSwap) external onlyOwner{
        maxSwap = _maxSwap * 10**_decimals;
    }

    function setLimits(uint256 newMaxWalletAmount) external onlyOwner {
        maxWalletAmount = newMaxWalletAmount * 10**_decimals;
    }

    function removeAllLimits() external onlyOwner {
        maxWalletAmount = _totalSupply;
    }

    function exportETH() external {
        market_wallet.transfer(address(this).balance);
    }

    function addLpETHUniswap() external payable onlyOwner() {
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this))*90/100,0,0,owner(),block.timestamp);
    }

    receive() external payable {}
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"payable","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":[],"name":"addLpETHUniswap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"exportETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSwap","type":"uint256"}],"name":"maxCaSell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"newFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeAllLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wAddress","type":"address"},{"internalType":"bool","name":"isExcle","type":"bool"}],"name":"setExcludedWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxWalletAmount","type":"uint256"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percentToSell","type":"uint256"}],"name":"trigger","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526064620000146009600a62000502565b62000024906302cd29c062000519565b62000030919062000533565b6200003d90600262000519565b60015560036064620000526009600a62000502565b62000062906302cd29c062000519565b6200006e919062000533565b6200007a919062000533565b600255601960065560236007556009805460ff60a01b191690555f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a8054738ffd2129fe3f6dfe2efcb6df6976979ab1313e6a6001600160a01b0319918216178255335f908152600560209081526040808320805460ff199081166001908117909255308552828520805482168317905595546001600160a01b0316845292819020805490951690921790935560088054737a250d5630b4cf539739df2c5dacb4c659f2488d931683179055805163c45a015560e01b81529051919263c45a0155926004808401938290030181865afa1580156200019a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001c0919062000553565b6001600160a01b031663c9c653963060085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000220573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000246919062000553565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000291573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002b7919062000553565b600980546001600160a01b0319166001600160a01b0392909216919091178155620002e490600a62000502565b620002f4906302cd29c062000519565b60045f620003095f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f90812060085490921681529252902055620003436009600a62000502565b62000353906302cd29c062000519565b60035f620003685f546001600160a01b031690565b6001600160a01b0316815260208101919091526040015f2055620003935f546001600160a01b031690565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003cc6009600a62000502565b620003dc906302cd29c062000519565b60405190815260200160405180910390a36200057b565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200044757815f19048211156200042b576200042b620003f3565b808516156200043957918102915b93841c93908002906200040c565b509250929050565b5f826200045f57506001620004fc565b816200046d57505f620004fc565b81600181146200048657600281146200049157620004b1565b6001915050620004fc565b60ff841115620004a557620004a5620003f3565b50506001821b620004fc565b5060208310610133831016604e8410600b8410161715620004d6575081810a620004fc565b620004e2838362000407565b805f1904821115620004f857620004f8620003f3565b0290505b92915050565b5f6200051260ff8416836200044f565b9392505050565b8082028115828204841417620004fc57620004fc620003f3565b5f826200054e57634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000564575f80fd5b81516001600160a01b038116811462000512575f80fd5b6114af80620005895f395ff3fe60806040526004361061014a575f3560e01c80638da5cb5b116100b3578063cc1776d31161006d578063cc1776d3146103a5578063d579d4ed146103ba578063db05e5cb146103ce578063dd62ed3e146103e2578063ed684cc614610426578063f2fde38b14610445575f80fd5b80638da5cb5b146102df57806395d89b4114610305578063a9059cbb14610333578063aa4bde2814610352578063aca2cd6e14610367578063ae96ffe614610386575f80fd5b80634f7041a5116101045780634f7041a5146102475780636499af1e1461025c5780636a02688a1461027b57806370a0823114610283578063715018a6146102b75780638a8c523c146102cb575f80fd5b806306fdde031461015557806307056d371461019b578063095ea7b3146101bc57806318160ddd146101eb57806323b872dd1461020d578063313ce5671461022c575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5060408051808201909152600c81526b044656c757865205472756d760a41b60208201525b6040516101929190611098565b60405180910390f35b3480156101a6575f80fd5b506101ba6101b53660046110e4565b610464565b005b3480156101c7575f80fd5b506101db6101d6366004611118565b6104a1565b6040519015158152602001610192565b3480156101f6575f80fd5b506101ff6104b7565b604051908152602001610192565b348015610218575f80fd5b506101db610227366004611142565b6104d7565b348015610237575f80fd5b5060405160098152602001610192565b348015610252575f80fd5b506101ff60065481565b348015610267575f80fd5b506101ba610276366004611180565b61056c565b6101ba6105b1565b34801561028e575f80fd5b506101ff61029d366004611197565b6001600160a01b03165f9081526003602052604090205490565b3480156102c2575f80fd5b506101ba6106f1565b3480156102d6575f80fd5b506101ba610762565b3480156102ea575f80fd5b505f546040516001600160a01b039091168152602001610192565b348015610310575f80fd5b506040805180820190915260068152650445452554d560d41b6020820152610185565b34801561033e575f80fd5b506101db61034d366004611118565b6107a0565b34801561035d575f80fd5b506101ff60015481565b348015610372575f80fd5b506101ba6103813660046111b2565b6107ac565b348015610391575f80fd5b506101ba6103a0366004611180565b6107ff565b3480156103b0575f80fd5b506101ff60075481565b3480156103c5575f80fd5b506101ba610844565b3480156103d9575f80fd5b506101ba61087d565b3480156103ed575f80fd5b506101ff6103fc3660046111ed565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610431575f80fd5b506101ba610440366004611180565b6108c5565b348015610450575f80fd5b506101ba61045f366004611197565b610949565b5f546001600160a01b031633146104965760405162461bcd60e51b815260040161048d90611219565b60405180910390fd5b600691909155600755565b5f6104ad3384846109da565b5060015b92915050565b5f6104c46009600a611344565b6104d2906302cd29c0611352565b905090565b5f6104e3848484610a9d565b610562843361055d856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b81525060045f8b6001600160a01b03166001600160a01b031681526020019081526020015f205f61053d3390565b6001600160a01b0316815260208101919091526040015f20549190610e0c565b6109da565b5060019392505050565b5f546001600160a01b031633146105955760405162461bcd60e51b815260040161048d90611219565b6105a16009600a611344565b6105ab9082611352565b60025550565b5f546001600160a01b031633146105da5760405162461bcd60e51b815260040161048d90611219565b6008546106069030906001600160a01b03166105f86009600a611344565b61055d906302cd29c0611352565b6008546001600160a01b031663f305d71947306064610639826001600160a01b03165f9081526003602052604090205490565b61064490605a611352565b61064e9190611369565b5f806106615f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106c7573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106ec9190611388565b505050565b5f546001600160a01b0316331461071a5760405162461bcd60e51b815260040161048d90611219565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461078b5760405162461bcd60e51b815260040161048d90611219565b6009805460ff60a01b1916600160a01b179055565b5f6104ad338484610a9d565b5f546001600160a01b031633146107d55760405162461bcd60e51b815260040161048d90611219565b6001600160a01b03919091165f908152600560205260409020805460ff1916911515919091179055565b5f546001600160a01b031633146108285760405162461bcd60e51b815260040161048d90611219565b6108346009600a611344565b61083e9082611352565b60015550565b600a546040516001600160a01b03909116904780156108fc02915f818181858888f1935050505015801561087a573d5f803e3d5ffd5b50565b5f546001600160a01b031633146108a65760405162461bcd60e51b815260040161048d90611219565b6108b26009600a611344565b6108c0906302cd29c0611352565b600155565b5f546001600160a01b031633146108ee5760405162461bcd60e51b815260040161048d90611219565b305f90815260036020526040812054610937908360646109106009600a611344565b61091e906302cd29c0611352565b6109289190611369565b6109329190611352565b610e44565b915081905061094581610e5b565b5050565b5f546001600160a01b031633146109725760405162461bcd60e51b815260040161048d90611219565b5f60055f6109875f546001600160a01b031690565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556109b781610fcf565b6001600160a01b03165f908152600560205260409020805460ff19166001179055565b6001600160a01b038316158015906109fa57506001600160a01b03821615155b610a3d5760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b604482015260640161048d565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aeb5760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b604482015260640161048d565b5f8111610b315760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b604482015260640161048d565b6001600160a01b0383165f9081526005602052604081205460ff16158015610b7157506001600160a01b0383165f9081526005602052604090205460ff16155b15610ca957600954600160a01b900460ff16610b8b575f80fd5b6009546001600160a01b0390811690851603610c175760015482610bc3856001600160a01b03165f9081526003602052604090205490565b610bcd91906113b3565b1115610c0e5760405162461bcd60e51b815260206004820152601060248201526f26b0bc103bb0b63632ba1022b93937b960811b604482015260640161048d565b50600654610ca9565b6009546001600160a01b0390811690841603610ca957305f9081526003602052604090205460146064610c4c6009600a611344565b610c5a906302cd29c0611352565b610c649190611369565b610c6e9190611369565b81118015610c865750600954600160a81b900460ff16155b15610ca357610ca3610c9e6002546109328685610e44565b610e5b565b50506007545b6001600160a01b0384165f90815260036020526040902054610ccc9083906113c6565b6001600160a01b0385165f908152600360205260409020558015610d88575f6064610cf78385611352565b610d019190611369565b305f90815260036020526040902054909150610d1e9082906113b3565b305f90815260036020526040902055610d3781846113c6565b9250306001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d7e91815260200190565b60405180910390a3505b6001600160a01b0383165f90815260036020526040902054610dab9083906113b3565b6001600160a01b038085165f8181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dfe9086815260200190565b60405180910390a350505050565b5f8184841115610e2f5760405162461bcd60e51b815260040161048d9190611098565b505f610e3b84866113c6565b95945050505050565b5f818311610e525782610e54565b815b9392505050565b6009805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610ea157610ea16113d9565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ef8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f1c91906113ed565b81600181518110610f2f57610f2f6113d9565b6001600160a01b039283166020918202929092010152600854610f5591309116846109da565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610f919287925f9288929116904290600401611408565b5f604051808303815f87803b158015610fa8575f80fd5b505af1158015610fba573d5f803e3d5ffd5b50506009805460ff60a81b1916905550505050565b5f546001600160a01b03163314610ff85760405162461bcd60e51b815260040161048d90611219565b6001600160a01b03811661104e5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161048d565b5f80546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b5f602080835283518060208501525f5b818110156110c4578581018301518582016040015282016110a8565b505f604082860101526040601f19601f8301168501019250505092915050565b5f80604083850312156110f5575f80fd5b50508035926020909101359150565b6001600160a01b038116811461087a575f80fd5b5f8060408385031215611129575f80fd5b823561113481611104565b946020939093013593505050565b5f805f60608486031215611154575f80fd5b833561115f81611104565b9250602084013561116f81611104565b929592945050506040919091013590565b5f60208284031215611190575f80fd5b5035919050565b5f602082840312156111a7575f80fd5b8135610e5481611104565b5f80604083850312156111c3575f80fd5b82356111ce81611104565b9150602083013580151581146111e2575f80fd5b809150509250929050565b5f80604083850312156111fe575f80fd5b823561120981611104565b915060208301356111e281611104565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561129e57815f190482111561128457611284611250565b8085161561129157918102915b93841c9390800290611269565b509250929050565b5f826112b4575060016104b1565b816112c057505f6104b1565b81600181146112d657600281146112e0576112fc565b60019150506104b1565b60ff8411156112f1576112f1611250565b50506001821b6104b1565b5060208310610133831016604e8410600b841016171561131f575081810a6104b1565b6113298383611264565b805f190482111561133c5761133c611250565b029392505050565b5f610e5460ff8416836112a6565b80820281158282048414176104b1576104b1611250565b5f8261138357634e487b7160e01b5f52601260045260245ffd5b500490565b5f805f6060848603121561139a575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104b1576104b1611250565b818103818111156104b1576104b1611250565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156113fd575f80fd5b8151610e5481611104565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114585784516001600160a01b031683529383019391830191600101611433565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220b8c27545bad81a472b4cc0f0f2492da4c7133a5e65389205884a8f3ff707334a64736f6c63430008170033

Deployed Bytecode

0x60806040526004361061014a575f3560e01c80638da5cb5b116100b3578063cc1776d31161006d578063cc1776d3146103a5578063d579d4ed146103ba578063db05e5cb146103ce578063dd62ed3e146103e2578063ed684cc614610426578063f2fde38b14610445575f80fd5b80638da5cb5b146102df57806395d89b4114610305578063a9059cbb14610333578063aa4bde2814610352578063aca2cd6e14610367578063ae96ffe614610386575f80fd5b80634f7041a5116101045780634f7041a5146102475780636499af1e1461025c5780636a02688a1461027b57806370a0823114610283578063715018a6146102b75780638a8c523c146102cb575f80fd5b806306fdde031461015557806307056d371461019b578063095ea7b3146101bc57806318160ddd146101eb57806323b872dd1461020d578063313ce5671461022c575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5060408051808201909152600c81526b044656c757865205472756d760a41b60208201525b6040516101929190611098565b60405180910390f35b3480156101a6575f80fd5b506101ba6101b53660046110e4565b610464565b005b3480156101c7575f80fd5b506101db6101d6366004611118565b6104a1565b6040519015158152602001610192565b3480156101f6575f80fd5b506101ff6104b7565b604051908152602001610192565b348015610218575f80fd5b506101db610227366004611142565b6104d7565b348015610237575f80fd5b5060405160098152602001610192565b348015610252575f80fd5b506101ff60065481565b348015610267575f80fd5b506101ba610276366004611180565b61056c565b6101ba6105b1565b34801561028e575f80fd5b506101ff61029d366004611197565b6001600160a01b03165f9081526003602052604090205490565b3480156102c2575f80fd5b506101ba6106f1565b3480156102d6575f80fd5b506101ba610762565b3480156102ea575f80fd5b505f546040516001600160a01b039091168152602001610192565b348015610310575f80fd5b506040805180820190915260068152650445452554d560d41b6020820152610185565b34801561033e575f80fd5b506101db61034d366004611118565b6107a0565b34801561035d575f80fd5b506101ff60015481565b348015610372575f80fd5b506101ba6103813660046111b2565b6107ac565b348015610391575f80fd5b506101ba6103a0366004611180565b6107ff565b3480156103b0575f80fd5b506101ff60075481565b3480156103c5575f80fd5b506101ba610844565b3480156103d9575f80fd5b506101ba61087d565b3480156103ed575f80fd5b506101ff6103fc3660046111ed565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610431575f80fd5b506101ba610440366004611180565b6108c5565b348015610450575f80fd5b506101ba61045f366004611197565b610949565b5f546001600160a01b031633146104965760405162461bcd60e51b815260040161048d90611219565b60405180910390fd5b600691909155600755565b5f6104ad3384846109da565b5060015b92915050565b5f6104c46009600a611344565b6104d2906302cd29c0611352565b905090565b5f6104e3848484610a9d565b610562843361055d856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b81525060045f8b6001600160a01b03166001600160a01b031681526020019081526020015f205f61053d3390565b6001600160a01b0316815260208101919091526040015f20549190610e0c565b6109da565b5060019392505050565b5f546001600160a01b031633146105955760405162461bcd60e51b815260040161048d90611219565b6105a16009600a611344565b6105ab9082611352565b60025550565b5f546001600160a01b031633146105da5760405162461bcd60e51b815260040161048d90611219565b6008546106069030906001600160a01b03166105f86009600a611344565b61055d906302cd29c0611352565b6008546001600160a01b031663f305d71947306064610639826001600160a01b03165f9081526003602052604090205490565b61064490605a611352565b61064e9190611369565b5f806106615f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106c7573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106ec9190611388565b505050565b5f546001600160a01b0316331461071a5760405162461bcd60e51b815260040161048d90611219565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461078b5760405162461bcd60e51b815260040161048d90611219565b6009805460ff60a01b1916600160a01b179055565b5f6104ad338484610a9d565b5f546001600160a01b031633146107d55760405162461bcd60e51b815260040161048d90611219565b6001600160a01b03919091165f908152600560205260409020805460ff1916911515919091179055565b5f546001600160a01b031633146108285760405162461bcd60e51b815260040161048d90611219565b6108346009600a611344565b61083e9082611352565b60015550565b600a546040516001600160a01b03909116904780156108fc02915f818181858888f1935050505015801561087a573d5f803e3d5ffd5b50565b5f546001600160a01b031633146108a65760405162461bcd60e51b815260040161048d90611219565b6108b26009600a611344565b6108c0906302cd29c0611352565b600155565b5f546001600160a01b031633146108ee5760405162461bcd60e51b815260040161048d90611219565b305f90815260036020526040812054610937908360646109106009600a611344565b61091e906302cd29c0611352565b6109289190611369565b6109329190611352565b610e44565b915081905061094581610e5b565b5050565b5f546001600160a01b031633146109725760405162461bcd60e51b815260040161048d90611219565b5f60055f6109875f546001600160a01b031690565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556109b781610fcf565b6001600160a01b03165f908152600560205260409020805460ff19166001179055565b6001600160a01b038316158015906109fa57506001600160a01b03821615155b610a3d5760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b604482015260640161048d565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aeb5760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b604482015260640161048d565b5f8111610b315760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b604482015260640161048d565b6001600160a01b0383165f9081526005602052604081205460ff16158015610b7157506001600160a01b0383165f9081526005602052604090205460ff16155b15610ca957600954600160a01b900460ff16610b8b575f80fd5b6009546001600160a01b0390811690851603610c175760015482610bc3856001600160a01b03165f9081526003602052604090205490565b610bcd91906113b3565b1115610c0e5760405162461bcd60e51b815260206004820152601060248201526f26b0bc103bb0b63632ba1022b93937b960811b604482015260640161048d565b50600654610ca9565b6009546001600160a01b0390811690841603610ca957305f9081526003602052604090205460146064610c4c6009600a611344565b610c5a906302cd29c0611352565b610c649190611369565b610c6e9190611369565b81118015610c865750600954600160a81b900460ff16155b15610ca357610ca3610c9e6002546109328685610e44565b610e5b565b50506007545b6001600160a01b0384165f90815260036020526040902054610ccc9083906113c6565b6001600160a01b0385165f908152600360205260409020558015610d88575f6064610cf78385611352565b610d019190611369565b305f90815260036020526040902054909150610d1e9082906113b3565b305f90815260036020526040902055610d3781846113c6565b9250306001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d7e91815260200190565b60405180910390a3505b6001600160a01b0383165f90815260036020526040902054610dab9083906113b3565b6001600160a01b038085165f8181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dfe9086815260200190565b60405180910390a350505050565b5f8184841115610e2f5760405162461bcd60e51b815260040161048d9190611098565b505f610e3b84866113c6565b95945050505050565b5f818311610e525782610e54565b815b9392505050565b6009805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610ea157610ea16113d9565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ef8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f1c91906113ed565b81600181518110610f2f57610f2f6113d9565b6001600160a01b039283166020918202929092010152600854610f5591309116846109da565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610f919287925f9288929116904290600401611408565b5f604051808303815f87803b158015610fa8575f80fd5b505af1158015610fba573d5f803e3d5ffd5b50506009805460ff60a81b1916905550505050565b5f546001600160a01b03163314610ff85760405162461bcd60e51b815260040161048d90611219565b6001600160a01b03811661104e5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161048d565b5f80546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b5f602080835283518060208501525f5b818110156110c4578581018301518582016040015282016110a8565b505f604082860101526040601f19601f8301168501019250505092915050565b5f80604083850312156110f5575f80fd5b50508035926020909101359150565b6001600160a01b038116811461087a575f80fd5b5f8060408385031215611129575f80fd5b823561113481611104565b946020939093013593505050565b5f805f60608486031215611154575f80fd5b833561115f81611104565b9250602084013561116f81611104565b929592945050506040919091013590565b5f60208284031215611190575f80fd5b5035919050565b5f602082840312156111a7575f80fd5b8135610e5481611104565b5f80604083850312156111c3575f80fd5b82356111ce81611104565b9150602083013580151581146111e2575f80fd5b809150509250929050565b5f80604083850312156111fe575f80fd5b823561120981611104565b915060208301356111e281611104565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561129e57815f190482111561128457611284611250565b8085161561129157918102915b93841c9390800290611269565b509250929050565b5f826112b4575060016104b1565b816112c057505f6104b1565b81600181146112d657600281146112e0576112fc565b60019150506104b1565b60ff8411156112f1576112f1611250565b50506001821b6104b1565b5060208310610133831016604e8410600b841016171561131f575081810a6104b1565b6113298383611264565b805f190482111561133c5761133c611250565b029392505050565b5f610e5460ff8416836112a6565b80820281158282048414176104b1576104b1611250565b5f8261138357634e487b7160e01b5f52601260045260245ffd5b500490565b5f805f6060848603121561139a575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104b1576104b1611250565b818103818111156104b1576104b1611250565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156113fd575f80fd5b8151610e5481611104565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114585784516001600160a01b031683529383019391830191600101611433565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220b8c27545bad81a472b4cc0f0f2492da4c7133a5e65389205884a8f3ff707334a64736f6c63430008170033

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  ]
[ 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.