ETH Price: $1,964.99 (-4.77%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve242824382026-01-21 10:02:5925 days ago1768989779IN
0x60EB4C08...c90Ff7558
0 ETH0.000028840.6231278
Approve242775072026-01-20 17:32:4726 days ago1768930367IN
0x60EB4C08...c90Ff7558
0 ETH0.000010740.23093294
Transfer242773972026-01-20 17:10:4726 days ago1768929047IN
0x60EB4C08...c90Ff7558
0 ETH0.000028270.81097615
Approve242768732026-01-20 15:25:4726 days ago1768922747IN
0x60EB4C08...c90Ff7558
0 ETH0.000063321.36845983
Transfer242755962026-01-20 11:09:4726 days ago1768907387IN
0x60EB4C08...c90Ff7558
0 ETH0.000019480.55920534
Approve242743492026-01-20 6:58:3526 days ago1768892315IN
0x60EB4C08...c90Ff7558
0 ETH0.000027230.58779441
Transfer242741722026-01-20 6:22:3526 days ago1768890155IN
0x60EB4C08...c90Ff7558
0 ETH0.000006290.13356271
Approve242741222026-01-20 6:12:3526 days ago1768889555IN
0x60EB4C08...c90Ff7558
0 ETH0.000024680.53329311
Approve242741132026-01-20 6:10:4726 days ago1768889447IN
0x60EB4C08...c90Ff7558
0 ETH0.000001310.04997928
Approve242741122026-01-20 6:10:3526 days ago1768889435IN
0x60EB4C08...c90Ff7558
0 ETH0.000000940.03894166
Approve242740912026-01-20 6:06:2326 days ago1768889183IN
0x60EB4C08...c90Ff7558
0 ETH0.000002410.05189532
Approve242740462026-01-20 5:57:2326 days ago1768888643IN
0x60EB4C08...c90Ff7558
0 ETH0.000053762.03359894
Approve242740442026-01-20 5:56:5926 days ago1768888619IN
0x60EB4C08...c90Ff7558
0 ETH0.000094042.02967495
Transfer242701572026-01-19 16:56:4727 days ago1768841807IN
0x60EB4C08...c90Ff7558
0 ETH0.000030590.58885901
Transfer242689072026-01-19 12:45:4727 days ago1768826747IN
0x60EB4C08...c90Ff7558
0 ETH0.000028080.54050028
Transfer242682732026-01-19 10:38:5927 days ago1768819139IN
0x60EB4C08...c90Ff7558
0 ETH0.000028040.53981271
Transfer242680072026-01-19 9:45:4727 days ago1768815947IN
0x60EB4C08...c90Ff7558
0 ETH0.000028020.53925022
Transfer242679042026-01-19 9:24:5927 days ago1768814699IN
0x60EB4C08...c90Ff7558
0 ETH0.00002810.54071549
Transfer242679042026-01-19 9:24:5927 days ago1768814699IN
0x60EB4C08...c90Ff7558
0 ETH0.00002810.54071549
Transfer242679042026-01-19 9:24:5927 days ago1768814699IN
0x60EB4C08...c90Ff7558
0 ETH0.00002810.54071549
Transfer242679042026-01-19 9:24:5927 days ago1768814699IN
0x60EB4C08...c90Ff7558
0 ETH0.00002810.54071549
Transfer242679032026-01-19 9:24:4727 days ago1768814687IN
0x60EB4C08...c90Ff7558
0 ETH0.00002820.54255006
Transfer242679032026-01-19 9:24:4727 days ago1768814687IN
0x60EB4C08...c90Ff7558
0 ETH0.000028190.54255006
Transfer242679032026-01-19 9:24:4727 days ago1768814687IN
0x60EB4C08...c90Ff7558
0 ETH0.000028190.54255006
Transfer242679022026-01-19 9:24:3527 days ago1768814675IN
0x60EB4C08...c90Ff7558
0 ETH0.000027970.53813878
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60806040242678222026-01-19 9:08:3527 days ago1768813715  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xd8C0c2ae...3c3ef94B7
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
BananaToken

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2026-01-09
*/

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

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());
    }

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

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the 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);
    }
}


library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: 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;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IERC20 {
    function name() external view returns (string memory);

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

    function totalSupply() external view returns (uint256);

    function decimals() external view returns (uint256);

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

    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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

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

    string private _name;
    string private _symbol;
    uint256 private _decimals = 18;

    mapping(address => uint256) _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    address public deadAddress = 0x000000000000000000000000000000000000dEaD;
    uint256 private _totalSupply;

    constructor() {}

    bool private _init;
    function initialize(bytes memory _data) public {
       require(!_init);
       _init = true;
        (string[] memory stringParams,address[] memory addressParams,uint256[] memory numberParams) 
        = abi.decode(_data, (string[], address[],uint256[]));

        _name = stringParams[0];
        _symbol = stringParams[1];
        _decimals = numberParams[0];
        _totalSupply = numberParams[1];
        _balances[addressParams[0]] = _totalSupply;
        transferOwnership(addressParams[1]);
        emit Transfer(address(0), addressParams[0], _totalSupply);
    }

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

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

    function decimals() public view override returns (uint256) {
        return _decimals;
    }

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

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

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

    function increaseAllowance(
        address spender,
        uint256 addedValue
    ) public virtual returns (bool) {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;
    }

    function decreaseAllowance(
        address spender,
        uint256 subtractedValue
    ) public virtual returns (bool) {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

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

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

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

    function getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

    //to recieve ETH from uniswapV2Router when swaping
    receive() external payable {}

    function transfer(
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(_msgSender(), recipient, 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,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) private returns (bool) {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        return _basicTransfer(sender, recipient, amount);
    }

    function _basicTransfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(
            amount,
            "Insufficient Balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"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":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"initialize","outputs":[],"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":"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"},{"stateMutability":"payable","type":"receive"}]

0x60806040526012600355600680546001600160a01b03191661dead179055348015610028575f80fd5b5061003233610037565b610086565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61123f806100935f395ff3fe6080604052600436106100fd575f3560e01c8063439fab911161009257806395d89b411161006257806395d89b41146102a1578063a457c2d7146102b5578063a9059cbb146102d4578063dd62ed3e146102f3578063f2fde38b14610337575f80fd5b8063439fab911461021c57806370a082311461023d578063715018a6146102715780638da5cb5b14610285575f80fd5b806327c8f835116100cd57806327c8f8351461019e5780632b112e49146101d5578063313ce567146101e957806339509351146101fd575f80fd5b806306fdde0314610108578063095ea7b31461013257806318160ddd1461016157806323b872dd1461017f575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5061011c610356565b6040516101299190610c33565b60405180910390f35b34801561013d575f80fd5b5061015161014c366004610c79565b6103e6565b6040519015158152602001610129565b34801561016c575f80fd5b506007545b604051908152602001610129565b34801561018a575f80fd5b50610151610199366004610ca3565b6103fc565b3480156101a9575f80fd5b506006546101bd906001600160a01b031681565b6040516001600160a01b039091168152602001610129565b3480156101e0575f80fd5b50610171610464565b3480156101f4575f80fd5b50600354610171565b348015610208575f80fd5b50610151610217366004610c79565b61048f565b348015610227575f80fd5b5061023b610236366004610d4d565b6104c4565b005b348015610248575f80fd5b50610171610257366004610dc7565b6001600160a01b03165f9081526004602052604090205490565b34801561027c575f80fd5b5061023b610669565b348015610290575f80fd5b505f546001600160a01b03166101bd565b3480156102ac575f80fd5b5061011c6106d2565b3480156102c0575f80fd5b506101516102cf366004610c79565b6106e1565b3480156102df575f80fd5b506101516102ee366004610c79565b61072e565b3480156102fe575f80fd5b5061017161030d366004610de2565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b348015610342575f80fd5b5061023b610351366004610dc7565b61073a565b60606001805461036590610e19565b80601f016020809104026020016040519081016040528092919081815260200182805461039190610e19565b80156103dc5780601f106103b3576101008083540402835291602001916103dc565b820191905f5260205f20905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905090565b5f6103f2338484610804565b5060015b92915050565b5f610408848484610927565b5061045a8433610455856040518060600160405280602881526020016111bd602891396001600160a01b038a165f9081526005602090815260408083203384529091529020549190610a01565b610804565b5060019392505050565b6006546001600160a01b03165f9081526004602052604081205460075461048a91610a39565b905090565b335f8181526005602090815260408083206001600160a01b038716845290915281205490916103f29185906104559086610a81565b60085460ff16156104d3575f80fd5b6008805460ff1916600117905580515f90819081906104fb9085016020908101908601610f38565b925092509250825f8151811061051357610513611064565b60200260200101516001908161052991906110c6565b508260018151811061053d5761053d611064565b60200260200101516002908161055391906110c6565b50805f8151811061056657610566611064565b60200260200101516003819055508060018151811061058757610587611064565b602002602001015160078190555060075460045f845f815181106105ad576105ad611064565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f20819055506105fb826001815181106105ee576105ee611064565b602002602001015161073a565b815f8151811061060d5761060d611064565b60200260200101516001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075460405161065b91815260200190565b60405180910390a350505050565b5f546001600160a01b031633146106c75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6106d05f610adf565b565b60606002805461036590610e19565b5f6103f23384610455856040518060600160405280602581526020016111e560259139335f9081526005602090815260408083206001600160a01b038d1684529091529020549190610a01565b5f61045a338484610927565b5f546001600160a01b031633146107935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106be565b6001600160a01b0381166107f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106be565b61080181610adf565b50565b6001600160a01b0383166108665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106be565b6001600160a01b0382166108c75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106be565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b03841661098c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106be565b6001600160a01b0383166109ee5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106be565b6109f9848484610b2e565b949350505050565b5f8184841115610a245760405162461bcd60e51b81526004016106be9190610c33565b505f610a308486611196565b95945050505050565b5f610a7a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a01565b9392505050565b5f80610a8d83856111a9565b905083811015610a7a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106be565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600490915291822054610b7e918490610a01565b6001600160a01b038086165f908152600460205260408082209390935590851681522054610bac9083610a81565b6001600160a01b038085165f8181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610bff9086815260200190565b60405180910390a35060019392505050565b5f5b83811015610c2b578181015183820152602001610c13565b50505f910152565b602081525f8251806020840152610c51816040850160208701610c11565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610801575f80fd5b5f8060408385031215610c8a575f80fd5b8235610c9581610c65565b946020939093013593505050565b5f805f60608486031215610cb5575f80fd5b8335610cc081610c65565b92506020840135610cd081610c65565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d1e57610d1e610ce1565b604052919050565b5f67ffffffffffffffff821115610d3f57610d3f610ce1565b50601f01601f191660200190565b5f60208284031215610d5d575f80fd5b813567ffffffffffffffff811115610d73575f80fd5b8201601f81018413610d83575f80fd5b8035610d96610d9182610d26565b610cf5565b818152856020838501011115610daa575f80fd5b816020840160208301375f91810160200191909152949350505050565b5f60208284031215610dd7575f80fd5b8135610a7a81610c65565b5f8060408385031215610df3575f80fd5b8235610dfe81610c65565b91506020830135610e0e81610c65565b809150509250929050565b600181811c90821680610e2d57607f821691505b602082108103610e4b57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f67ffffffffffffffff821115610e6a57610e6a610ce1565b5060051b60200190565b5f82601f830112610e83575f80fd5b81516020610e93610d9183610e51565b82815260059290921b84018101918181019086841115610eb1575f80fd5b8286015b84811015610ed5578051610ec881610c65565b8352918301918301610eb5565b509695505050505050565b5f82601f830112610eef575f80fd5b81516020610eff610d9183610e51565b82815260059290921b84018101918181019086841115610f1d575f80fd5b8286015b84811015610ed55780518352918301918301610f21565b5f805f60608486031215610f4a575f80fd5b835167ffffffffffffffff80821115610f61575f80fd5b818601915086601f830112610f74575f80fd5b81516020610f84610d9183610e51565b82815260059290921b8401810191818101908a841115610fa2575f80fd5b8286015b8481101561101357805186811115610fbd575f8081fd5b8701603f81018d13610fce575f8081fd5b848101516040610fe0610d9183610d26565b8281528f82848601011115610ff4575f8081fd5b61100383898301848701610c11565b8652505050918301918301610fa6565b509189015191975090935050508082111561102c575f80fd5b61103887838801610e74565b9350604086015191508082111561104d575f80fd5b5061105a86828701610ee0565b9150509250925092565b634e487b7160e01b5f52603260045260245ffd5b601f8211156110c1575f81815260208120601f850160051c8101602086101561109e5750805b601f850160051c820191505b818110156110bd578281556001016110aa565b5050505b505050565b815167ffffffffffffffff8111156110e0576110e0610ce1565b6110f4816110ee8454610e19565b84611078565b602080601f831160018114611127575f84156111105750858301515b5f19600386901b1c1916600185901b1785556110bd565b5f85815260208120601f198616915b8281101561115557888601518255948401946001909101908401611136565b508582101561117257878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103f6576103f6611182565b808201808211156103f6576103f661118256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212204afabe2f7210e93c56ccccb0790a959876da201e9b7a0665d3c017daa849717a64736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100fd575f3560e01c8063439fab911161009257806395d89b411161006257806395d89b41146102a1578063a457c2d7146102b5578063a9059cbb146102d4578063dd62ed3e146102f3578063f2fde38b14610337575f80fd5b8063439fab911461021c57806370a082311461023d578063715018a6146102715780638da5cb5b14610285575f80fd5b806327c8f835116100cd57806327c8f8351461019e5780632b112e49146101d5578063313ce567146101e957806339509351146101fd575f80fd5b806306fdde0314610108578063095ea7b31461013257806318160ddd1461016157806323b872dd1461017f575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5061011c610356565b6040516101299190610c33565b60405180910390f35b34801561013d575f80fd5b5061015161014c366004610c79565b6103e6565b6040519015158152602001610129565b34801561016c575f80fd5b506007545b604051908152602001610129565b34801561018a575f80fd5b50610151610199366004610ca3565b6103fc565b3480156101a9575f80fd5b506006546101bd906001600160a01b031681565b6040516001600160a01b039091168152602001610129565b3480156101e0575f80fd5b50610171610464565b3480156101f4575f80fd5b50600354610171565b348015610208575f80fd5b50610151610217366004610c79565b61048f565b348015610227575f80fd5b5061023b610236366004610d4d565b6104c4565b005b348015610248575f80fd5b50610171610257366004610dc7565b6001600160a01b03165f9081526004602052604090205490565b34801561027c575f80fd5b5061023b610669565b348015610290575f80fd5b505f546001600160a01b03166101bd565b3480156102ac575f80fd5b5061011c6106d2565b3480156102c0575f80fd5b506101516102cf366004610c79565b6106e1565b3480156102df575f80fd5b506101516102ee366004610c79565b61072e565b3480156102fe575f80fd5b5061017161030d366004610de2565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b348015610342575f80fd5b5061023b610351366004610dc7565b61073a565b60606001805461036590610e19565b80601f016020809104026020016040519081016040528092919081815260200182805461039190610e19565b80156103dc5780601f106103b3576101008083540402835291602001916103dc565b820191905f5260205f20905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905090565b5f6103f2338484610804565b5060015b92915050565b5f610408848484610927565b5061045a8433610455856040518060600160405280602881526020016111bd602891396001600160a01b038a165f9081526005602090815260408083203384529091529020549190610a01565b610804565b5060019392505050565b6006546001600160a01b03165f9081526004602052604081205460075461048a91610a39565b905090565b335f8181526005602090815260408083206001600160a01b038716845290915281205490916103f29185906104559086610a81565b60085460ff16156104d3575f80fd5b6008805460ff1916600117905580515f90819081906104fb9085016020908101908601610f38565b925092509250825f8151811061051357610513611064565b60200260200101516001908161052991906110c6565b508260018151811061053d5761053d611064565b60200260200101516002908161055391906110c6565b50805f8151811061056657610566611064565b60200260200101516003819055508060018151811061058757610587611064565b602002602001015160078190555060075460045f845f815181106105ad576105ad611064565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f20819055506105fb826001815181106105ee576105ee611064565b602002602001015161073a565b815f8151811061060d5761060d611064565b60200260200101516001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075460405161065b91815260200190565b60405180910390a350505050565b5f546001600160a01b031633146106c75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6106d05f610adf565b565b60606002805461036590610e19565b5f6103f23384610455856040518060600160405280602581526020016111e560259139335f9081526005602090815260408083206001600160a01b038d1684529091529020549190610a01565b5f61045a338484610927565b5f546001600160a01b031633146107935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106be565b6001600160a01b0381166107f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106be565b61080181610adf565b50565b6001600160a01b0383166108665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106be565b6001600160a01b0382166108c75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106be565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b03841661098c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106be565b6001600160a01b0383166109ee5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106be565b6109f9848484610b2e565b949350505050565b5f8184841115610a245760405162461bcd60e51b81526004016106be9190610c33565b505f610a308486611196565b95945050505050565b5f610a7a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a01565b9392505050565b5f80610a8d83856111a9565b905083811015610a7a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106be565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600490915291822054610b7e918490610a01565b6001600160a01b038086165f908152600460205260408082209390935590851681522054610bac9083610a81565b6001600160a01b038085165f8181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610bff9086815260200190565b60405180910390a35060019392505050565b5f5b83811015610c2b578181015183820152602001610c13565b50505f910152565b602081525f8251806020840152610c51816040850160208701610c11565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610801575f80fd5b5f8060408385031215610c8a575f80fd5b8235610c9581610c65565b946020939093013593505050565b5f805f60608486031215610cb5575f80fd5b8335610cc081610c65565b92506020840135610cd081610c65565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d1e57610d1e610ce1565b604052919050565b5f67ffffffffffffffff821115610d3f57610d3f610ce1565b50601f01601f191660200190565b5f60208284031215610d5d575f80fd5b813567ffffffffffffffff811115610d73575f80fd5b8201601f81018413610d83575f80fd5b8035610d96610d9182610d26565b610cf5565b818152856020838501011115610daa575f80fd5b816020840160208301375f91810160200191909152949350505050565b5f60208284031215610dd7575f80fd5b8135610a7a81610c65565b5f8060408385031215610df3575f80fd5b8235610dfe81610c65565b91506020830135610e0e81610c65565b809150509250929050565b600181811c90821680610e2d57607f821691505b602082108103610e4b57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f67ffffffffffffffff821115610e6a57610e6a610ce1565b5060051b60200190565b5f82601f830112610e83575f80fd5b81516020610e93610d9183610e51565b82815260059290921b84018101918181019086841115610eb1575f80fd5b8286015b84811015610ed5578051610ec881610c65565b8352918301918301610eb5565b509695505050505050565b5f82601f830112610eef575f80fd5b81516020610eff610d9183610e51565b82815260059290921b84018101918181019086841115610f1d575f80fd5b8286015b84811015610ed55780518352918301918301610f21565b5f805f60608486031215610f4a575f80fd5b835167ffffffffffffffff80821115610f61575f80fd5b818601915086601f830112610f74575f80fd5b81516020610f84610d9183610e51565b82815260059290921b8401810191818101908a841115610fa2575f80fd5b8286015b8481101561101357805186811115610fbd575f8081fd5b8701603f81018d13610fce575f8081fd5b848101516040610fe0610d9183610d26565b8281528f82848601011115610ff4575f8081fd5b61100383898301848701610c11565b8652505050918301918301610fa6565b509189015191975090935050508082111561102c575f80fd5b61103887838801610e74565b9350604086015191508082111561104d575f80fd5b5061105a86828701610ee0565b9150509250925092565b634e487b7160e01b5f52603260045260245ffd5b601f8211156110c1575f81815260208120601f850160051c8101602086101561109e5750805b601f850160051c820191505b818110156110bd578281556001016110aa565b5050505b505050565b815167ffffffffffffffff8111156110e0576110e0610ce1565b6110f4816110ee8454610e19565b84611078565b602080601f831160018114611127575f84156111105750858301515b5f19600386901b1c1916600185901b1785556110bd565b5f85815260208120601f198616915b8281101561115557888601518255948401946001909101908401611136565b508582101561117257878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103f6576103f6611182565b808201808211156103f6576103f661118256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212204afabe2f7210e93c56ccccb0790a959876da201e9b7a0665d3c017daa849717a64736f6c63430008140033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.