ETH Price: $3,218.65 (+3.24%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer198687602024-05-14 14:13:59260 days ago1715696039IN
Fake_Phishing461315
0 ETH0.000638617.15804825
Transfer197326902024-04-25 13:30:35279 days ago1714051835IN
Fake_Phishing461315
0 ETH0.0009382317.26891434
Transfer197322232024-04-25 11:56:35280 days ago1714046195IN
Fake_Phishing461315
0 ETH0.0006987412.8608329
Transfer195268542024-03-27 16:36:11308 days ago1711557371IN
Fake_Phishing461315
0 ETH0.0033456461.57884152
Transfer193766432024-03-06 14:11:23329 days ago1709734283IN
Fake_Phishing461315
0 ETH0.00553305101.83976413
Transfer193766292024-03-06 14:08:35329 days ago1709734115IN
Fake_Phishing461315
0 ETH0.0032683103.64041951
Transfer193628092024-03-04 15:51:47331 days ago1709567507IN
Fake_Phishing461315
0 ETH0.00562613103.57576559
Transfer191916392024-02-09 16:03:47355 days ago1707494627IN
Fake_Phishing461315
0 ETH0.0024812566.66642376
Transfer191832232024-02-08 11:42:47357 days ago1707392567IN
Fake_Phishing461315
0 ETH0.0018178248.82546374
Transfer191772602024-02-07 15:38:59357 days ago1707320339IN
Fake_Phishing461315
0 ETH0.0013322541.07957948
Transfer191698632024-02-06 14:43:59358 days ago1707230639IN
Fake_Phishing461315
0 ETH0.0022407841.24325667
Transfer191684782024-02-06 10:01:47359 days ago1707213707IN
Fake_Phishing461315
0 ETH0.0014233526.19779796
Transfer190825052024-01-25 8:41:59371 days ago1706172119IN
Fake_Phishing461315
0 ETH0.0005452314.65422931
Transfer190617592024-01-22 10:43:11374 days ago1705920191IN
Fake_Phishing461315
0 ETH0.0008559522.99046247
Transfer190199852024-01-16 14:15:47379 days ago1705414547IN
Fake_Phishing461315
0 ETH0.0025317646.60910939
Transfer189775122024-01-10 15:42:11385 days ago1704901331IN
Fake_Phishing461315
0 ETH0.0015952842.84818995
Transfer189773662024-01-10 15:12:47385 days ago1704899567IN
Fake_Phishing461315
0 ETH0.0030268655.71152968
Transfer189773432024-01-10 15:08:11385 days ago1704899291IN
Fake_Phishing461315
0 ETH0.0025997147.87064223
Transfer188916202023-12-29 13:45:11397 days ago1703857511IN
Fake_Phishing461315
0 ETH0.0013541724.92462842
Transfer188713652023-12-26 17:29:47400 days ago1703611787IN
Fake_Phishing461315
0 ETH0.0018846534.68848331
Transfer188427872023-12-22 17:11:59404 days ago1703265119IN
Fake_Phishing461315
0 ETH0.0024284349.02850229
Transfer188421512023-12-22 15:02:47404 days ago1703257367IN
Fake_Phishing461315
0 ETH0.0020499455.07781133
Transfer188419062023-12-22 14:13:35404 days ago1703254415IN
Fake_Phishing461315
0 ETH0.0029350554.02170566
Transfer188414412023-12-22 12:39:47405 days ago1703248787IN
Fake_Phishing461315
0 ETH0.0018484434.0219665
Transfer188345202023-12-21 13:24:23405 days ago1703165063IN
Fake_Phishing461315
0 ETH0.0021287439.18098015
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
187916562023-12-15 12:56:35411 days ago1702644995  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.