ETH Price: $3,236.59 (-5.94%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer215789462025-01-08 9:45:357 hrs ago1736329535IN
Fake_Phishing363319
0 ETH0.000271454.99624896
Transfer215788972025-01-08 9:35:478 hrs ago1736328947IN
Fake_Phishing363319
0 ETH0.000316775.83048661
Transfer215694792025-01-07 2:03:1139 hrs ago1736215391IN
Fake_Phishing363319
0 ETH0.000205266.33157907
Transfer215451602025-01-03 16:30:235 days ago1735921823IN
Fake_Phishing363319
0 ETH0.0010090227.10166233
Transfer215374792025-01-02 14:47:356 days ago1735829255IN
Fake_Phishing363319
0 ETH0.000905518.28163553
Transfer215374092025-01-02 14:33:356 days ago1735828415IN
Fake_Phishing363319
0 ETH0.0009099816.74899332
Transfer215368012025-01-02 12:31:476 days ago1735821107IN
Fake_Phishing363319
0 ETH0.0008750416.10586617
Transfer215241162024-12-31 18:03:357 days ago1735668215IN
Fake_Phishing363319
0 ETH0.0006692312.32582939
Transfer214859202024-12-26 10:03:4713 days ago1735207427IN
Fake_Phishing363319
0 ETH0.000347016.38706264
Transfer214859182024-12-26 10:03:2313 days ago1735207403IN
Fake_Phishing363319
0 ETH0.000336986.20242324
Transfer214444592024-12-20 14:54:5919 days ago1734706499IN
Fake_Phishing363319
0 ETH0.0015768129.02238606
Transfer214282802024-12-18 8:39:2321 days ago1734511163IN
Fake_Phishing363319
0 ETH0.000539669.93294701
Transfer214218082024-12-17 10:58:2322 days ago1734433103IN
Fake_Phishing363319
0 ETH0.000480038.83541758
Transfer214142322024-12-16 9:38:1123 days ago1734341891IN
Fake_Phishing363319
0 ETH0.000515119.48103277
Transfer213931392024-12-13 10:57:5926 days ago1734087479IN
Fake_Phishing363319
0 ETH0.0007483413.77377672
Transfer213928842024-12-13 10:06:2326 days ago1734084383IN
Fake_Phishing363319
0 ETH0.0009788518.01651761
Transfer213871312024-12-12 14:50:1127 days ago1734015011IN
Fake_Phishing363319
0 ETH0.00148727.3693691
Transfer213798152024-12-11 14:18:5928 days ago1733926739IN
Fake_Phishing363319
0 ETH0.0017038531.3605553
Transfer213732392024-12-10 16:16:5929 days ago1733847419IN
Fake_Phishing363319
0 ETH0.0037331468.71117133
Transfer213708122024-12-10 8:08:1129 days ago1733818091IN
Fake_Phishing363319
0 ETH0.0006022611.08511996
Transfer213655982024-12-09 14:38:5930 days ago1733755139IN
Fake_Phishing363319
0 ETH0.0020074936.94943938
Transfer213647462024-12-09 11:48:1130 days ago1733744891IN
Fake_Phishing363319
0 ETH0.0007294213.42861832
Transfer213638972024-12-09 8:57:5930 days ago1733734679IN
Fake_Phishing363319
0 ETH0.0004684712.58697201
Transfer213504282024-12-07 11:50:4732 days ago1733572247IN
Fake_Phishing363319
0 ETH0.0005960210.97030064
Transfer213373742024-12-05 16:05:3534 days ago1733414735IN
Fake_Phishing363319
0 ETH0.0014039325.84609503
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
177771542023-07-26 12:08:35532 days ago1690373315  Contract Creation0 ETH
Loading...
Loading

Minimal Proxy Contract for 0x8443a5bd91c8f68582f90dd3354f750900c5e8cc

Contract Name:
InitializableERC20

Compiler Version
v0.6.9+commit.3e3065ac

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at Etherscan.io on 2021-07-01
*/

/**
 *Submitted for verification at BscScan.com on 2021-07-01
*/

// File: contracts/lib/SafeMath.sol

/*

    Copyright 2020 DODO ZOO.
    SPDX-License-Identifier: Apache-2.0

*/

pragma solidity 0.6.9;


/**
 * @title SafeMath
 * @author DODO Breeder
 *
 * @notice Math operations with safety checks that revert on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "MUL_ERROR");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "DIVIDING_ERROR");
        return a / b;
    }

    function divCeil(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 quotient = div(a, b);
        uint256 remainder = a - quotient * b;
        if (remainder > 0) {
            return quotient + 1;
        } else {
            return quotient;
        }
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SUB_ERROR");
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "ADD_ERROR");
        return c;
    }

    function sqrt(uint256 x) internal pure returns (uint256 y) {
        uint256 z = x / 2 + 1;
        y = x;
        while (z < y) {
            y = z;
            z = (x / z + z) / 2;
        }
    }
}

// File: contracts/external/ERC20/InitializableERC20.sol



contract InitializableERC20 {
    using SafeMath for uint256;

    string public name;
    uint8 public decimals;
    string public symbol;
    uint256 public totalSupply;

    bool public initialized;

    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) internal allowed;

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

    function init(
        address _creator,
        uint256 _totalSupply,
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) public {
        require(!initialized, "TOKEN_INITIALIZED");
        initialized = true;
        totalSupply = _totalSupply;
        balances[_creator] = _totalSupply;
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        emit Transfer(address(0), _creator, _totalSupply);
    }

    function transfer(address to, uint256 amount) public returns (bool) {
        require(to != address(0), "TO_ADDRESS_IS_EMPTY");
        require(amount <= balances[msg.sender], "BALANCE_NOT_ENOUGH");

        balances[msg.sender] = balances[msg.sender].sub(amount);
        balances[to] = balances[to].add(amount);
        emit Transfer(msg.sender, to, amount);
        return true;
    }

    function balanceOf(address owner) public view returns (uint256 balance) {
        return balances[owner];
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public returns (bool) {
        require(to != address(0), "TO_ADDRESS_IS_EMPTY");
        require(amount <= balances[from], "BALANCE_NOT_ENOUGH");
        require(amount <= allowed[from][msg.sender], "ALLOWANCE_NOT_ENOUGH");

        balances[from] = balances[from].sub(amount);
        balances[to] = balances[to].add(amount);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);
        emit Transfer(from, to, amount);
        return true;
    }

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

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

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","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":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_creator","type":"address"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

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.