ETH Price: $3,316.20 (+2.10%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer156504292022-10-01 2:48:23853 days ago1664592503IN
Fake_Phishing462998
0 ETH0.000349527.05522315
Transfer156504062022-10-01 2:43:35853 days ago1664592215IN
Fake_Phishing462998
0 ETH0.000445869
Transfer146850192022-04-30 10:19:101007 days ago1651313950IN
Fake_Phishing462998
0 ETH0.0020654138
Transfer146849362022-04-30 9:58:331007 days ago1651312713IN
Fake_Phishing462998
0 ETH0.0009310225
Transfer143141502022-03-03 13:06:531065 days ago1646312813IN
Fake_Phishing462998
0 ETH0.0020106137
Transfer137902792021-12-12 12:25:141146 days ago1639311914IN
Fake_Phishing462998
0 ETH0.0018253949
Transfer137726612021-12-09 18:40:021149 days ago1639075202IN
Fake_Phishing462998
0 ETH0.00478288
Transfer137688592021-12-09 4:03:271149 days ago1639022607IN
Fake_Phishing462998
0 ETH0.0041687376.74820136
Transfer137687922021-12-09 3:48:491149 days ago1639021729IN
Fake_Phishing462998
0 ETH0.0035893896.38260191
Transfer137568562021-12-07 5:50:581151 days ago1638856258IN
Fake_Phishing462998
0 ETH0.00570748105.03085855
Transfer137281052021-12-02 15:27:431156 days ago1638458863IN
Fake_Phishing462998
0 ETH0.00535042108
Transfer137073912021-11-29 7:53:551159 days ago1638172435IN
Fake_Phishing462998
0 ETH0.00544951110
Transfer136732522021-11-23 21:37:111165 days ago1637703431IN
Fake_Phishing462998
0 ETH0.00827535167
Transfer136706332021-11-23 11:41:481165 days ago1637667708IN
Fake_Phishing462998
0 ETH0.00603318111
Transfer134809482021-10-24 15:23:141195 days ago1635088994IN
Fake_Phishing462998
0 ETH0.0050067692.11576082
Transfer134789442021-10-24 7:50:511195 days ago1635061851IN
Fake_Phishing462998
0 ETH0.0038038770
Transfer134784572021-10-24 5:55:381195 days ago1635054938IN
Fake_Phishing462998
0 ETH0.0023096862
Transfer134783312021-10-24 5:28:331195 days ago1635053313IN
Fake_Phishing462998
0 ETH0.0041842577
Transfer134592002021-10-21 5:39:491198 days ago1634794789IN
Fake_Phishing462998
0 ETH0.0028684877
Transfer134428332021-10-18 16:18:461201 days ago1634573926IN
Fake_Phishing462998
0 ETH0.0032689166
Transfer134422232021-10-18 14:03:141201 days ago1634565794IN
Fake_Phishing462998
0 ETH0.0041842577
Transfer134405022021-10-18 7:34:541201 days ago1634542494IN
Fake_Phishing462998
0 ETH0.0045566692
Transfer134288712021-10-16 11:51:501203 days ago1634385110IN
Fake_Phishing462998
0 ETH0.0046189885
Transfer134226522021-10-15 12:30:391204 days ago1634301039IN
Fake_Phishing462998
0 ETH0.00450616121
Transfer134223882021-10-15 11:32:571204 days ago1634297577IN
Fake_Phishing462998
0 ETH0.00491581132
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
126273572021-06-13 17:00:061328 days ago1623603606  Contract Creation0 ETH
Loading...
Loading

Minimal Proxy Contract for 0x85351262f7474ebe23ffacd633cf20a491f1325d

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-01-24
*/

// 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;
    uint256 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,
        uint256 _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":"uint256","name":"","type":"uint256"}],"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":"uint256","name":"_decimals","type":"uint256"}],"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.