ETH Price: $2,713.33 (+2.58%)

Contract

0x7466C6FE28180c33e2a35989FD6833C8dD5A7E16
 

Overview

ETH Balance

1.16 ETH

Eth Value

$3,147.46 (@ $2,713.33/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Create Std ERC20218177572025-02-10 17:57:4714 hrs ago1739210267IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.000662822.56065395
Create Custom Mi...217944982025-02-07 12:01:593 days ago1738929719IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.000353631.06746511
Create Custom Mi...217654472025-02-03 10:41:237 days ago1738579283IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.002247297.28313063
Create Custom Mi...217390132025-01-30 18:01:3511 days ago1738260095IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.002267487.34742815
Create Std ERC20217386722025-01-30 16:52:5911 days ago1738255979IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.001735926.70696018
Create Custom ER...217242562025-01-28 16:36:4713 days ago1738082207IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0039099811.90333084
Create Custom ER...217223542025-01-28 10:13:4713 days ago1738059227IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.001182973.60111287
Create Std ERC20216992212025-01-25 4:45:2317 days ago1737780323IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.001392865.38399506
Create Std ERC20216807632025-01-22 14:55:3519 days ago1737557735IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.00386414.9353282
Create Std ERC20216796672025-01-22 11:15:3519 days ago1737544535IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.001694317.01380425
Create Custom ER...216663082025-01-20 14:29:3521 days ago1737383375IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0091628229.69603186
Create Std ERC20216078492025-01-12 10:35:4729 days ago1736678147IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.000716862.771226
Create Std ERC20215956732025-01-10 17:49:2331 days ago1736531363IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.002351059.08236031
Create Std ERC20215879102025-01-09 15:47:4732 days ago1736437667IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0033748413.03430069
Create Std ERC20215864862025-01-09 11:00:2332 days ago1736420423IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.001058944.3825591
Create Std ERC20215864552025-01-09 10:54:1132 days ago1736420051IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.001229974.75282124
Create Custom Mi...215439372025-01-03 12:24:2338 days ago1735907063IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.003845311.03824412
Create Std ERC20214260872024-12-18 1:18:2355 days ago1734484703IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0033220810.92661709
Create Std ERC20214185402024-12-17 0:02:1156 days ago1734393731IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0041890916.19411118
Create Custom ER...213153902024-12-02 14:22:2370 days ago1733149343IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0071606221.80100439
Create Custom Mi...213075172024-12-01 11:59:5971 days ago1733054399IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.003357089.63543058
Create Custom ER...212691412024-11-26 3:08:4777 days ago1732590527IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.002545227.30442452
Create Std ERC20212684912024-11-26 0:57:5977 days ago1732582679IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.002195128.48468094
Create Std ERC20211836162024-11-14 4:42:2389 days ago1731559343IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0070117227.09948694
Create Std ERC20211787432024-11-13 12:22:5989 days ago1731500579IN
0x7466C6FE...8dD5A7E16
0.02 ETH0.0064649324.98855042
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
206420782024-08-30 14:45:59164 days ago1725029159
0x7466C6FE...8dD5A7E16
15.027 ETH
146303252022-04-21 20:03:271026 days ago1650571407
0x7466C6FE...8dD5A7E16
0.02 ETH
146293582022-04-21 16:29:301026 days ago1650558570
0x7466C6FE...8dD5A7E16
0.02 ETH
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:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at Etherscan.io on 2022-02-21
*/

// File: contracts/lib/CloneFactory.sol

/*

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

// File: contracts/lib/InitializableOwnable.sol


/**
 * @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);
    }
}

// File: contracts/Factory/ERC20V3Factory.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);
    }
}

Contract Security Audit

Contract ABI

[{"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"}]

60a06040523480156200001157600080fd5b50604051620015013803806200150183398101604081905262000034916200008e565b60609490941b6001600160601b031916608052600280546001600160a01b03199081166001600160a01b0395861617909155600380548216938516939093179092556004805490921692169190911790556005556200011a565b600080600080600060a08688031215620000a6578081fd5b8551620000b38162000101565b6020870151909550620000c68162000101565b6040870151909450620000d98162000101565b6060870151909350620000ec8162000101565b80925050608086015190509295509295909350565b6001600160a01b03811681146200011757600080fd5b50565b60805160601c6113ba62000147600039806105c052806108a45280610abf5280610e0452506113ba6000f3fe6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea26469706673582212202d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c63564736f6c634300060900330000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b880000000000000000000000008443a5bd91c8f68582f90dd3354f750900c5e8cc000000000000000000000000f439e39614c304aa218345a538c92756484bf75b000000000000000000000000234e86cfd20962ae802aafe38590ec84372fd4e500000000000000000000000000000000000000000000000000b1a2bc2ec50000

Deployed Bytecode

0x6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b88811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b88811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b88811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f0000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b8881565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea26469706673582212202d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c63564736f6c63430006090033

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

0000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b880000000000000000000000008443a5bd91c8f68582f90dd3354f750900c5e8cc000000000000000000000000f439e39614c304aa218345a538c92756484bf75b000000000000000000000000234e86cfd20962ae802aafe38590ec84372fd4e500000000000000000000000000000000000000000000000000b1a2bc2ec50000

-----Decoded View---------------
Arg [0] : cloneFactory (address): 0x5E5a7b76462E4BdF83Aa98795644281BdbA80B88
Arg [1] : erc20Template (address): 0x8443a5bD91C8f68582F90dD3354f750900C5E8Cc
Arg [2] : customErc20Template (address): 0xf439E39614c304Aa218345a538c92756484BF75b
Arg [3] : customMintableErc20Template (address): 0x234E86cfD20962aE802AaFE38590EC84372fd4e5
Arg [4] : createFee (uint256): 50000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b88
Arg [1] : 0000000000000000000000008443a5bd91c8f68582f90dd3354f750900c5e8cc
Arg [2] : 000000000000000000000000f439e39614c304aa218345a538c92756484bf75b
Arg [3] : 000000000000000000000000234e86cfd20962ae802aafe38590ec84372fd4e5
Arg [4] : 00000000000000000000000000000000000000000000000000b1a2bc2ec50000


Deployed Bytecode Sourcemap

3138:5323:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4055:59;;;;;;;;;;-1:-1:-1;4055:59:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1915:127;;;;;;;;;;-1:-1:-1;1915:127:0;;;;;;;;:::i;1282:22::-;;;;;;;;;;;;;:::i;3423:27::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;7836:171;;;;;;;;;;-1:-1:-1;7836:171:0;;;;;;;;:::i;3992:56::-;;;;;;;;;;-1:-1:-1;3992:56:0;;;;;;;;:::i;7650:178::-;;;;;;;;;;;;;:::i;6191:921::-;;;;;;;;;:::i;8216:242::-;;;;;;;;;;-1:-1:-1;8216:242:0;;;;;;;;:::i;2221:228::-;;;;;;;;;;;;;:::i;1311:26::-;;;;;;;;;;;;;:::i;3286:31::-;;;;;;;;;;;;;:::i;3324:38::-;;;;;;;;;;;;;:::i;5326:857::-;;;;;;;;;:::i;8015:193::-;;;;;;;;;;-1:-1:-1;8015:193:0;;;;;;;;:::i;4784:534::-;;;;;;;;;:::i;4121:68::-;;;;;;;;;;-1:-1:-1;4121:68:0;;;;;;;;:::i;7161:291::-;;;;;;;;;;-1:-1:-1;7161:291:0;;;;;;;;:::i;:::-;;;;;;;;;;3369:47;;;;;;;;;;;;;:::i;7503:139::-;;;;;;;;;;-1:-1:-1;7503:139:0;;;;;;;;:::i;3239:40::-;;;;;;;;;;;;;:::i;2050:163::-;;;;;;;;;;-1:-1:-1;2050:163:0;;;;;;;;:::i;4055:59::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4055:59:0;;-1:-1:-1;4055:59:0;;-1:-1:-1;4055:59:0:o;1915:127::-;1704:13;;-1:-1:-1;;;1704:13:0;;;;1703:14;1695:43;;;;-1:-1:-1;;;1695:43:0;;;;;;;;;;;;;;;;;2001:4:::1;1985:20:::0;;-1:-1:-1;;;;1985:20:0::1;-1:-1:-1::0;;;1985:20:0::1;::::0;;;2016:18;;-1:-1:-1;;;;;2016:18:0;;::::1;-1:-1:-1::0;;;;;;2016:18:0;;::::1;::::0;;;::::1;::::0;;1915:127::o;1282:22::-;;;-1:-1:-1;;;;;1282:22:0;;:::o;3423:27::-;;;;:::o;7836:171::-;1820:7;;-1:-1:-1;;;;;1820:7:0;1806:10;:21;1798:43;;;;-1:-1:-1;;;1798:43:0;;;;;;;;;7917:16:::1;:33:::0;;-1:-1:-1;;;;;;7917:33:0::1;-1:-1:-1::0;;;;;7917:33:0;::::1;;::::0;;7966::::1;::::0;::::1;::::0;::::1;::::0;7917;;7966::::1;;;;;;;;;;7836:171:::0;:::o;3992:56::-;;;;;;;;;;;;;;;;;;7650:178;1820:7;;-1:-1:-1;;;;;1820:7:0;1806:10;:21;1798:43;;;;-1:-1:-1;;;1798:43:0;;;;;;;;;7749:27:::1;::::0;7717:21:::1;::::0;7749:10:::1;::::0;:27;::::1;;;::::0;7717:21;;7700:14:::1;7749:27:::0;7700:14;7749:27;7717:21;7749:10;:27;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;7792:28;7801:10;7813:6;7792:28;;;;;;;;6191:921:::0;6468:30;6532:12;;6519:9;:25;;6511:59;;;;-1:-1:-1;;;6511:59:0;;;;;;;;;6643:32;;;6606:70;;-1:-1:-1;;;6606:70:0;;-1:-1:-1;;;;;6620:15:0;6606:36;;;;;:70;;6643:32;;;6606:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6689:253;;-1:-1:-1;;;6689:253:0;;6581:95;;-1:-1:-1;;;;;;6689:41:0;;;;;:253;;6745:10;;6770;;6796:4;;6816:6;;6838:8;;6862:14;;6892:13;;6920:11;;6689:253;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6987:10:0;6955:43;;;;:31;:43;;;;;;;;:72;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6955:72:0;-1:-1:-1;;;;;6955:72:0;;;;;7053:47;;;-1:-1:-1;7053:47:0;;-1:-1:-1;6955:72:0;;6987:10;7098:1;;7053:47;;;;;;;;;;6191:921;;;;;;;;;:::o;8216:242::-;1820:7;;-1:-1:-1;;;;;1820:7:0;1806:10;:21;1798:43;;;;-1:-1:-1;;;1798:43:0;;;;;;;;;8319:32:::1;:60:::0;;-1:-1:-1;;;;;;8319:60:0::1;-1:-1:-1::0;;;;;8319:60:0;::::1;;::::0;;8395:55:::1;::::0;::::1;::::0;::::1;::::0;8319:60;;8395:55:::1;;2221:228:::0;2287:11;;-1:-1:-1;;;;;2287:11:0;2273:10;:25;2265:51;;;;-1:-1:-1;;;2265:51:0;;;;;;;;;2362:11;;;2353:7;;2332:42;;-1:-1:-1;;;;;2362:11:0;;;;2353:7;;;;2332:42;;;2395:11;;;;2385:21;;-1:-1:-1;;;;;;2385:21:0;;;-1:-1:-1;;;;;2395:11:0;;2385:21;;;;2417:24;;;2221:228::o;1311:26::-;;;-1:-1:-1;;;;;1311:26:0;;:::o;3286:31::-;;;-1:-1:-1;;;;;3286:31:0;;:::o;3324:38::-;;;-1:-1:-1;;;;;3324:38:0;;:::o;5326:857::-;5596:22;5652:12;;5639:9;:25;;5631:59;;;;-1:-1:-1;;;5631:59:0;;;;;;;;;5755:23;;5718:61;;-1:-1:-1;;;5718:61:0;;-1:-1:-1;;;;;5732:15:0;5718:36;;;;;:61;;5755:23;;;;;5718:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5792:246;;-1:-1:-1;;;5792:246:0;;5701:78;;-1:-1:-1;;;;;;5792:33:0;;;;;:246;;5840:10;;5865:11;;5892:4;;5912:6;;5934:8;;5958:14;;5988:13;;6016:11;;5792:246;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6074:10:0;6051:34;;;;:22;:34;;;;;;;;:55;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6051:55:0;-1:-1:-1;;;;;6051:55:0;;;;;6132:39;;;-1:-1:-1;6132:39:0;;-1:-1:-1;6051:55:0;;6074:10;6051:55;6132:39;;8015:193;1820:7;;-1:-1:-1;;;;;1820:7:0;1806:10;:21;1798:43;;;;-1:-1:-1;;;1798:43:0;;;;;;;;;8102:23:::1;:43:::0;;-1:-1:-1;;;;;;8102:43:0::1;-1:-1:-1::0;;;;;8102:43:0;::::1;;::::0;;8161:39:::1;::::0;::::1;::::0;::::1;::::0;8102:43;;8161:39:::1;;4784:534:::0;4956:16;5006:12;;4993:9;:25;;4985:59;;;;-1:-1:-1;;;4985:59:0;;;;;;;;;5103:16;;5066:54;;-1:-1:-1;;;5066:54:0;;-1:-1:-1;;;;;5080:15:0;5066:36;;;;;:54;;5103:16;;;;;5066:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5131:73;;-1:-1:-1;;;5131:73:0;;5055:65;;-1:-1:-1;;;;;;5131:24:0;;;;;:73;;5156:10;;5168:11;;5181:4;;5187:6;;5195:8;;5131:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5235:10:0;5215:31;;;;:19;:31;;;;;;;;:46;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5215:46:0;-1:-1:-1;;;;;5215:46:0;;;;;5277:33;;;-1:-1:-1;5277:33:0;;-1:-1:-1;5215:46:0;;5235:10;5215:31;5277:33;;;;;;;;;;4784:534;;;;;;:::o;4121:68::-;;;;;;;;;;;;;;;;;;7161:291;-1:-1:-1;;;;;7349:25:0;;;;;;:19;:25;;;;;;;;7376:22;:28;;;;;7406:31;:37;;;;;;7341:103;;;;;;;;;;;;;;;;;7250:21;;;;;;7376:28;;7406:37;7349:25;;7341:103;;7349:25;7341:103;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7341:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7341:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7341:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7161:291;;;;;:::o;3369:47::-;;;-1:-1:-1;;;;;3369:47:0;;:::o;7503:139::-;1820:7;;-1:-1:-1;;;;;1820:7:0;1806:10;:21;1798:43;;;;-1:-1:-1;;;1798:43:0;;;;;;;;;7574:12:::1;:21:::0;;;7611:23:::1;::::0;::::1;::::0;::::1;::::0;7589:6;;7611:23:::1;;3239:40:::0;;;:::o;2050:163::-;1820:7;;-1:-1:-1;;;;;1820:7:0;1806:10;:21;1798:43;;;;-1:-1:-1;;;1798:43:0;;;;;;;;;2154:7:::1;::::0;;2128:44:::1;::::0;-1:-1:-1;;;;;2128:44:0;;::::1;::::0;2154:7;::::1;::::0;2128:44:::1;::::0;::::1;2183:11;:22:::0;;-1:-1:-1;;;;;;2183:22:0::1;-1:-1:-1::0;;;;;2183:22:0;;;::::1;::::0;;;::::1;::::0;;2050:163::o;284:442:-1:-;;386:3;379:4;371:6;367:17;363:27;353:2;;-1:-1;;394:12;353:2;441:6;428:20;15115:18;;15107:6;15104:30;15101:2;;;-1:-1;;15137:12;15101:2;14770;14764:9;15210;15191:17;;-1:-1;;15187:33;14796:17;;15278:4;14796:17;14856:34;;;14892:22;;;14853:62;14850:2;;;-1:-1;;14918:12;14850:2;14770;14937:22;534:21;;;454:74;-1:-1;454:74;634:16;;;15278:4;634:16;631:25;-1:-1;628:2;;;669:1;;659:12;628:2;17428:6;15278:4;576:6;572:17;15278:4;610:5;606:16;17405:30;17484:1;15278:4;17475:6;610:5;17466:16;;17459:27;;;;346:380;;;;;871:126;936:20;;16581:4;16570:16;;18187:33;;18177:2;;18234:1;;18224:12;18177:2;921:76;;;;;1004:241;;1108:2;1096:9;1087:7;1083:23;1079:32;1076:2;;;-1:-1;;1114:12;1076:2;85:6;72:20;97:33;124:5;97:33;;;1166:63;1070:175;-1:-1;;;1070:175;1252:263;;1367:2;1355:9;1346:7;1342:23;1338:32;1335:2;;;-1:-1;;1373:12;1335:2;226:6;220:13;238:33;265:5;238:33;;1522:366;;;1643:2;1631:9;1622:7;1618:23;1614:32;1611:2;;;-1:-1;;1649:12;1611:2;85:6;72:20;97:33;124:5;97:33;;;1701:63;1801:2;1840:22;;;;801:20;;-1:-1;;;1605:283;1895:241;;1999:2;1987:9;1978:7;1974:23;1970:32;1967:2;;;-1:-1;;2005:12;1967:2;-1:-1;801:20;;1961:175;-1:-1;1961:175;2143:825;;;;;2316:3;2304:9;2295:7;2291:23;2287:33;2284:2;;;-1:-1;;2323:12;2284:2;2406:22;801:20;2375:63;;2503:2;2492:9;2488:18;2475:32;2527:18;;2519:6;2516:30;2513:2;;;-1:-1;;2549:12;2513:2;2579:63;2634:7;2625:6;2614:9;2610:22;2579:63;;;2569:73;;2707:2;2696:9;2692:18;2679:32;2665:46;;2527:18;2723:6;2720:30;2717:2;;;-1:-1;;2753:12;2717:2;;2783:63;2838:7;2829:6;2818:9;2814:22;2783:63;;;2773:73;;;2901:51;2944:7;2883:2;2924:9;2920:22;2901:51;;;2891:61;;2278:690;;;;;;;;2975:1203;;;;;;;;3199:3;3187:9;3178:7;3174:23;3170:33;3167:2;;;-1:-1;;3206:12;3167:2;3289:22;801:20;3258:63;;3386:2;3375:9;3371:18;3358:32;3410:18;;3402:6;3399:30;3396:2;;;-1:-1;;3432:12;3396:2;3462:63;3517:7;3508:6;3497:9;3493:22;3462:63;;;3452:73;;3590:2;3579:9;3575:18;3562:32;3548:46;;3410:18;3606:6;3603:30;3600:2;;;-1:-1;;3636:12;3600:2;;3666:63;3721:7;3712:6;3701:9;3697:22;3666:63;;;3656:73;;;3784:51;3827:7;3766:2;3807:9;3803:22;3784:51;;;3774:61;;3872:3;3916:9;3912:22;801:20;3881:63;;3981:3;4025:9;4021:22;801:20;3990:63;;4090:3;4134:9;4130:22;72:20;97:33;124:5;97:33;;;4099:63;;;;3161:1017;;;;;;;;;;;4777:690;;4970:5;15561:12;15977:6;15972:3;15965:19;16014:4;;16009:3;16005:14;4982:93;;16014:4;5146:5;15415:14;-1:-1;5185:260;5210:6;5207:1;5204:13;5185:260;;;5271:13;;-1:-1;;;;;16365:54;4577:37;;4339:14;;;;15820;;;;15115:18;5225:9;5185:260;;;-1:-1;5451:10;;4901:566;-1:-1;;;;;4901:566;5922:347;;6067:5;15561:12;15977:6;15972:3;15965:19;-1:-1;17573:101;17587:6;17584:1;17581:13;17573:101;;;16014:4;17654:11;;;;;17648:18;17635:11;;;;;17628:39;17602:10;17573:101;;;17689:6;17686:1;17683:13;17680:2;;;-1:-1;16014:4;17745:6;16009:3;17736:16;;17729:27;17680:2;-1:-1;15210:9;17845:14;-1:-1;;17841:28;6225:39;;;;16014:4;6225:39;;6014:255;-1:-1;;6014:255;7804:222;-1:-1;;;;;16365:54;;;;4577:37;;7931:2;7916:18;;7902:124;8033:349;-1:-1;;;;;16365:54;;;;4446:58;;8368:2;8353:18;;7641:37;8196:2;8181:18;;8167:215;8389:852;;15115:18;;16376:42;;;16369:5;16365:54;4453:3;4446:58;7671:5;8845:2;8834:9;8830:18;7641:37;8672:3;8882:2;8871:9;8867:18;8860:48;8922:78;8672:3;8661:9;8657:19;8986:6;8922:78;;;9048:9;9042:4;9038:20;9033:2;9022:9;9018:18;9011:48;9073:78;9146:4;9137:6;9073:78;;;9065:86;;;16581:4;7785:5;16570:16;9226:3;9215:9;9211:19;7757:35;8643:598;;;;;;;;;9248:1188;-1:-1;;;;;16365:54;;;4446:58;;9788:2;9773:18;;7641:37;;;9615:3;9825:2;9810:18;;9803:48;;;9248:1188;;9865:78;9600:19;;;9929:6;9865:78;;;9991:9;9985:4;9981:20;9976:2;9965:9;9961:18;9954:48;10016:78;10089:4;10080:6;10016:78;;;10008:86;;;16581:4;7785:5;16570:16;10169:3;10158:9;10154:19;7757:35;7671:5;10253:3;10242:9;10238:19;7641:37;7671:5;10337:3;10326:9;10322:19;7641:37;16376:42;4607:5;16365:54;10421:3;10410:9;10406:19;4577:37;;;9586:850;;;;;;;;;;;;10443:476;-1:-1;;;;;16365:54;;;4577:37;;16365:54;;;;10814:2;10799:18;;4446:58;10905:2;10890:18;;5554:58;;;;10642:2;10627:18;;10613:306;11892:888;;12225:2;12246:17;12239:47;12300:108;12225:2;12214:9;12210:18;12394:6;12300:108;;;12456:9;12450:4;12446:20;12441:2;12430:9;12426:18;12419:48;12481:108;12584:4;12575:6;12481:108;;;12637:9;12631:4;12627:20;12622:2;12611:9;12607:18;12600:48;12662:108;12765:4;12756:6;12662:108;;;12654:116;12196:584;-1:-1;;;;;;;12196:584;12787:416;12987:2;13001:47;;;6501:2;12972:18;;;15965:19;-1:-1;;;16005:14;;;6517:36;6572:12;;;12958:245;13210:416;13410:2;13424:47;;;6823:2;13395:18;;;15965:19;-1:-1;;;16005:14;;;6839:44;6902:12;;;13381:245;13633:416;13833:2;13847:47;;;7153:2;13818:18;;;15965:19;-1:-1;;;16005:14;;;7169:39;7227:12;;;13804:245;14056:416;14256:2;14270:47;;;7478:1;14241:18;;;15965:19;-1:-1;;;16005:14;;;7493:32;7544:12;;;14227:245;14479:222;7641:37;;;14606:2;14591:18;;14577:124;17882:117;-1:-1;;;;;16365:54;;17941:35;;17931:2;;17990:1;;17980:12;17931:2;17925:74;

Swarm Source

ipfs://2d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c635

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.