MNT Price: $0.76 (-1.81%)

Contract

0xFD2b7994f91c08aAa5e013E899334A2DBb500DF1
 

Overview

MNT Balance

Mantle Mainnet Network LogoMantle Mainnet Network LogoMantle Mainnet Network Logo0.052 MNT

MNT Value

$0.04 (@ $0.76/MNT)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Create Std ERC20874108852025-11-12 12:54:4279 days ago1762952082IN
0xFD2b7994...DBb500DF1
0.002 MNT0.017354490.02412
Create Custom ER...806419632025-06-08 20:23:58236 days ago1749414238IN
0xFD2b7994...DBb500DF1
0.002 MNT0.02580380.02
Create Custom Mi...780347522025-04-09 11:56:56296 days ago1744199816IN
0xFD2b7994...DBb500DF1
0.002 MNT0.018504650.024
Create Custom Mi...732459632024-12-19 15:30:38407 days ago1734622238IN
0xFD2b7994...DBb500DF1
0.002 MNT0.025134490.0202
Create Custom ER...730000582024-12-13 22:53:48413 days ago1734130428IN
0xFD2b7994...DBb500DF1
0.002 MNT0.030511160.03
Create Custom ER...729969162024-12-13 21:09:04413 days ago1734124144IN
0xFD2b7994...DBb500DF1
0.002 MNT0.030400140.03
Create Custom ER...729967402024-12-13 21:03:12413 days ago1734123792IN
0xFD2b7994...DBb500DF1
0.002 MNT0.032099520.03
Create Std ERC20728950562024-12-11 12:33:44415 days ago1733920424IN
0xFD2b7994...DBb500DF1
0.002 MNT0.017363620.02
Create Custom ER...721209152024-11-23 14:29:02433 days ago1732372142IN
0xFD2b7994...DBb500DF1
0.002 MNT0.029632430.02
Create Std ERC20683601292024-08-28 13:09:30520 days ago1724850570IN
0xFD2b7994...DBb500DF1
0.002 MNT0.021989060.02
Create Custom ER...683597942024-08-28 12:58:20520 days ago1724849900IN
0xFD2b7994...DBb500DF1
0.002 MNT0.05866350.04
Create Std ERC20623250972024-04-10 20:21:46660 days ago1712780506IN
0xFD2b7994...DBb500DF1
0.002 MNT0.696905111.02
Create Custom Mi...622855682024-04-09 22:24:08661 days ago1712701448IN
0xFD2b7994...DBb500DF1
0.002 MNT0.021013850.024
Create Custom Mi...620566182024-04-04 15:12:28666 days ago1712243548IN
0xFD2b7994...DBb500DF1
0.002 MNT0.785791071.02
Create Custom Mi...620129992024-04-03 14:58:30667 days ago1712156310IN
0xFD2b7994...DBb500DF1
0.002 MNT1.338845731.52
Create Custom ER...604338632024-03-11 0:44:48691 days ago1710117888IN
0xFD2b7994...DBb500DF1
0.002 MNT0.344796630.05
Create Custom Mi...604316692024-03-11 0:21:51691 days ago1710116511IN
0xFD2b7994...DBb500DF1
0.002 MNT0.412697660.05
Create Std ERC20604267622024-03-10 23:49:27691 days ago1710114567IN
0xFD2b7994...DBb500DF1
0.002 MNT0.360118460.05
Create Custom ER...595498392024-03-06 8:05:54696 days ago1709712354IN
0xFD2b7994...DBb500DF1
0.002 MNT0.472184410.05
Create Std ERC20549329372024-02-14 8:42:48717 days ago1707900168IN
0xFD2b7994...DBb500DF1
0.002 MNT0.10737780.05
Create Std ERC20549315852024-02-14 8:35:01717 days ago1707899701IN
0xFD2b7994...DBb500DF1
0.002 MNT0.128150450.05
Create Custom ER...436428442024-01-12 19:30:55749 days ago1705087855IN
0xFD2b7994...DBb500DF1
0.002 MNT0.150014460.05
Create Std ERC20298593362023-12-22 11:48:55770 days ago1703245735IN
0xFD2b7994...DBb500DF1
0.002 MNT0.296604650.05
Create Custom ER...230913642023-11-25 14:06:21797 days ago1700921181IN
0xFD2b7994...DBb500DF1
0.002 MNT0.202590150.05
Create Std ERC20223919452023-11-21 15:20:39801 days ago1700580039IN
0xFD2b7994...DBb500DF1
0.002 MNT0.580661620.05
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20V3Factory

Compiler Version
v0.6.9+commit.3e3065ac

Optimization Enabled:
Yes with 200 runs

Other Settings:
istanbul EvmVersion
/*

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

*/

pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;

import {ICloneFactory} from "../lib/CloneFactory.sol";
import {InitializableOwnable} from "../lib/InitializableOwnable.sol";

interface IStdERC20 {
    function init(
        address _creator,
        uint256 _totalSupply,
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) external;
}

interface ICustomERC20 {
    function init(
        address _creator,
        uint256 _initSupply,
        string memory _name,
        string memory _symbol,
        uint8 _decimals,
        uint256 _tradeBurnRatio,
        uint256 _tradeFeeRatio,
        address _team
    ) external;
}

/**
 * @title DODO ERC20V2Factory
 * @author DODO Breeder
 *
 * @notice Help user to create erc20 token
 */
contract ERC20V3Factory is InitializableOwnable {
    // ============ Templates ============

    address public immutable _CLONE_FACTORY_;
    address public _ERC20_TEMPLATE_;
    address public _CUSTOM_ERC20_TEMPLATE_;
    address public _CUSTOM_MINTABLE_ERC20_TEMPLATE_;
    uint256 public _CREATE_FEE_;

    // ============ Events ============
    // 0 Std 1 TradeBurn or TradeFee 2 Mintable
    event NewERC20(address erc20, address creator, uint256 erc20Type);
    event ChangeCreateFee(uint256 newFee);
    event Withdraw(address account, uint256 amount);
    event ChangeStdTemplate(address newStdTemplate);
    event ChangeCustomTemplate(address newCustomTemplate);
    event ChangeCustomMintableTemplate(address newCustomMintableTemplate);

    // ============ Registry ============
    // creator -> token address list
    mapping(address => address[]) public _USER_STD_REGISTRY_;
    mapping(address => address[]) public _USER_CUSTOM_REGISTRY_;
    mapping(address => address[]) public _USER_CUSTOM_MINTABLE_REGISTRY_;

    // ============ Functions ============

    fallback() external payable {}

    receive() external payable {}

    constructor(
        address cloneFactory,
        address erc20Template,
        address customErc20Template,
        address customMintableErc20Template,
        uint256 createFee
    ) public {
        _CLONE_FACTORY_ = cloneFactory;
        _ERC20_TEMPLATE_ = erc20Template;
        _CUSTOM_ERC20_TEMPLATE_ = customErc20Template;
        _CUSTOM_MINTABLE_ERC20_TEMPLATE_ = customMintableErc20Template;
        _CREATE_FEE_ = createFee;
    }

    function createStdERC20(
        uint256 totalSupply,
        string memory name,
        string memory symbol,
        uint8 decimals
    ) external payable returns (address newERC20) {
        require(msg.value >= _CREATE_FEE_, "CREATE_FEE_NOT_ENOUGH");
        newERC20 = ICloneFactory(_CLONE_FACTORY_).clone(_ERC20_TEMPLATE_);
        IStdERC20(newERC20).init(msg.sender, totalSupply, name, symbol, decimals);
        _USER_STD_REGISTRY_[msg.sender].push(newERC20);
        emit NewERC20(newERC20, msg.sender, 0);
    }

    function createCustomERC20(
        uint256 totalSupply,
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 tradeBurnRatio,
        uint256 tradeFeeRatio,
        address teamAccount
    ) external payable returns (address newCustomERC20) {
        require(msg.value >= _CREATE_FEE_, "CREATE_FEE_NOT_ENOUGH");
        newCustomERC20 = ICloneFactory(_CLONE_FACTORY_).clone(_CUSTOM_ERC20_TEMPLATE_);

        ICustomERC20(newCustomERC20).init(
            msg.sender,
            totalSupply, 
            name, 
            symbol, 
            decimals, 
            tradeBurnRatio, 
            tradeFeeRatio,
            teamAccount
        );

        _USER_CUSTOM_REGISTRY_[msg.sender].push(newCustomERC20);
        
        emit NewERC20(newCustomERC20, msg.sender, 1);    
    }

    function createCustomMintableERC20(
        uint256 initSupply,
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 tradeBurnRatio,
        uint256 tradeFeeRatio,
        address teamAccount
    ) external payable returns (address newCustomMintableERC20) {
        require(msg.value >= _CREATE_FEE_, "CREATE_FEE_NOT_ENOUGH");
        newCustomMintableERC20 = ICloneFactory(_CLONE_FACTORY_).clone(_CUSTOM_MINTABLE_ERC20_TEMPLATE_);

        ICustomERC20(newCustomMintableERC20).init(
            msg.sender,
            initSupply, 
            name, 
            symbol, 
            decimals, 
            tradeBurnRatio, 
            tradeFeeRatio,
            teamAccount
        );

        _USER_CUSTOM_MINTABLE_REGISTRY_[msg.sender].push(newCustomMintableERC20);
        
        emit NewERC20(newCustomMintableERC20, msg.sender, 2);    
    }


    // ============ View ============
    function getTokenByUser(address user) 
        external
        view
        returns (address[] memory stds,address[] memory customs,address[] memory mintables)
    {
        return (_USER_STD_REGISTRY_[user], _USER_CUSTOM_REGISTRY_[user], _USER_CUSTOM_MINTABLE_REGISTRY_[user]);
    }

    // ============ Ownable =============
    function changeCreateFee(uint256 newFee) external onlyOwner {
        _CREATE_FEE_ = newFee;
        emit ChangeCreateFee(newFee);
    }

    function withdraw() external onlyOwner {
        uint256 amount = address(this).balance;
        msg.sender.transfer(amount);
        emit Withdraw(msg.sender, amount);
    }

    function updateStdTemplate(address newStdTemplate) external onlyOwner {
        _ERC20_TEMPLATE_ = newStdTemplate;
        emit ChangeStdTemplate(newStdTemplate);
    }

    function updateCustomTemplate(address newCustomTemplate) external onlyOwner {
        _CUSTOM_ERC20_TEMPLATE_ = newCustomTemplate;
        emit ChangeCustomTemplate(newCustomTemplate);
    }

    function updateCustomMintableTemplate(address newCustomMintableTemplate) external onlyOwner {
        _CUSTOM_MINTABLE_ERC20_TEMPLATE_ = newCustomMintableTemplate;
        emit ChangeCustomMintableTemplate(newCustomMintableTemplate);
    }
}

/*

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

*/

pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;

interface ICloneFactory {
    function clone(address prototype) external returns (address proxy);
}

// introduction of proxy mode design: https://docs.openzeppelin.com/upgrades/2.8/
// minimum implementation of transparent proxy: https://eips.ethereum.org/EIPS/eip-1167

contract CloneFactory is ICloneFactory {
    function clone(address prototype) external override returns (address proxy) {
        bytes20 targetBytes = bytes20(prototype);
        assembly {
            let clone := mload(0x40)
            mstore(clone, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000)
            mstore(add(clone, 0x14), targetBytes)
            mstore(
                add(clone, 0x28),
                0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000
            )
            proxy := create(0, clone, 0x37)
        }
        return proxy;
    }
}

/*

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

*/

pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;

/**
 * @title Ownable
 * @author DODO Breeder
 *
 * @notice Ownership related functions
 */
contract InitializableOwnable {
    address public _OWNER_;
    address public _NEW_OWNER_;
    bool internal _INITIALIZED_;

    // ============ Events ============

    event OwnershipTransferPrepared(address indexed previousOwner, address indexed newOwner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // ============ Modifiers ============

    modifier notInitialized() {
        require(!_INITIALIZED_, "DODO_INITIALIZED");
        _;
    }

    modifier onlyOwner() {
        require(msg.sender == _OWNER_, "NOT_OWNER");
        _;
    }

    // ============ Functions ============

    function initOwner(address newOwner) public notInitialized {
        _INITIALIZED_ = true;
        _OWNER_ = newOwner;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        emit OwnershipTransferPrepared(_OWNER_, newOwner);
        _NEW_OWNER_ = newOwner;
    }

    function claimOwnership() public {
        require(msg.sender == _NEW_OWNER_, "INVALID_CLAIM");
        emit OwnershipTransferred(_OWNER_, _NEW_OWNER_);
        _OWNER_ = _NEW_OWNER_;
        _NEW_OWNER_ = address(0);
    }
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"cloneFactory","type":"address"},{"internalType":"address","name":"erc20Template","type":"address"},{"internalType":"address","name":"customErc20Template","type":"address"},{"internalType":"address","name":"customMintableErc20Template","type":"address"},{"internalType":"uint256","name":"createFee","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"ChangeCreateFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newCustomMintableTemplate","type":"address"}],"name":"ChangeCustomMintableTemplate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newCustomTemplate","type":"address"}],"name":"ChangeCustomTemplate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newStdTemplate","type":"address"}],"name":"ChangeStdTemplate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"erc20","type":"address"},{"indexed":false,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"uint256","name":"erc20Type","type":"uint256"}],"name":"NewERC20","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferPrepared","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":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"_CLONE_FACTORY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_CREATE_FEE_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_CUSTOM_ERC20_TEMPLATE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_CUSTOM_MINTABLE_ERC20_TEMPLATE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_ERC20_TEMPLATE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_NEW_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_USER_CUSTOM_MINTABLE_REGISTRY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_USER_CUSTOM_REGISTRY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_USER_STD_REGISTRY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"changeCreateFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"tradeBurnRatio","type":"uint256"},{"internalType":"uint256","name":"tradeFeeRatio","type":"uint256"},{"internalType":"address","name":"teamAccount","type":"address"}],"name":"createCustomERC20","outputs":[{"internalType":"address","name":"newCustomERC20","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"initSupply","type":"uint256"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"tradeBurnRatio","type":"uint256"},{"internalType":"uint256","name":"tradeFeeRatio","type":"uint256"},{"internalType":"address","name":"teamAccount","type":"address"}],"name":"createCustomMintableERC20","outputs":[{"internalType":"address","name":"newCustomMintableERC20","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"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":"createStdERC20","outputs":[{"internalType":"address","name":"newERC20","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getTokenByUser","outputs":[{"internalType":"address[]","name":"stds","type":"address[]"},{"internalType":"address[]","name":"customs","type":"address[]"},{"internalType":"address[]","name":"mintables","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"initOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCustomMintableTemplate","type":"address"}],"name":"updateCustomMintableTemplate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCustomTemplate","type":"address"}],"name":"updateCustomTemplate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newStdTemplate","type":"address"}],"name":"updateStdTemplate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040523480156200001157600080fd5b50604051620015013803806200150183398101604081905262000034916200008e565b60609490941b6001600160601b031916608052600280546001600160a01b03199081166001600160a01b0395861617909155600380548216938516939093179092556004805490921692169190911790556005556200011a565b600080600080600060a08688031215620000a6578081fd5b8551620000b38162000101565b6020870151909550620000c68162000101565b6040870151909450620000d98162000101565b6060870151909350620000ec8162000101565b80925050608086015190509295509295909350565b6001600160a01b03811681146200011757600080fd5b50565b60805160601c6113ba62000147600039806105c052806108a45280610abf5280610e0452506113ba6000f3fe6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea26469706673582212202d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c63564736f6c634300060900330000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65000000000000000000000000a23137871c4a4ce8514f581ee82262cd1a49eeae000000000000000000000000c0f9553df63de5a97fe64422c8578d0657c360f70000000000000000000000004a81aa47722e1cf27a8726f247e68a766be58d8e00000000000000000000000000000000000000000000000000071afd498d0000

Deployed Bytecode

0x6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa6581565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea26469706673582212202d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c63564736f6c63430006090033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65000000000000000000000000a23137871c4a4ce8514f581ee82262cd1a49eeae000000000000000000000000c0f9553df63de5a97fe64422c8578d0657c360f70000000000000000000000004a81aa47722e1cf27a8726f247e68a766be58d8e00000000000000000000000000000000000000000000000000071afd498d0000

-----Decoded View---------------
Arg [0] : cloneFactory (address): 0x5fe43C0EbfE66b83C10A9A37AD1E4aC640AAAA65
Arg [1] : erc20Template (address): 0xa23137871C4A4ce8514f581EE82262CD1A49EEAE
Arg [2] : customErc20Template (address): 0xc0F9553Df63De5a97Fe64422c8578D0657C360f7
Arg [3] : customMintableErc20Template (address): 0x4A81Aa47722E1cF27A8726F247E68a766bE58d8e
Arg [4] : createFee (uint256): 2000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65
Arg [1] : 000000000000000000000000a23137871c4a4ce8514f581ee82262cd1a49eeae
Arg [2] : 000000000000000000000000c0f9553df63de5a97fe64422c8578d0657c360f7
Arg [3] : 0000000000000000000000004a81aa47722e1cf27a8726f247e68a766be58d8e
Arg [4] : 00000000000000000000000000000000000000000000000000071afd498d0000


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.