ETH Price: $1,803.42 (+10.57%)

Contract

0x5CA5e03228a3C16EF262d29E588Adb6c2445fDbC

Overview

ETH Balance

0.48 ETH

ETH Value

$865.64 (@ $1,803.42/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Create Std ERC203249558932025-04-10 16:07:1612 days ago1744301236IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000094960.197668
Create Std ERC203248811802025-04-10 10:55:3613 days ago1744282536IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003390.01
Create Std ERC203236141552025-04-06 18:42:5816 days ago1743964978IN
0x5CA5e032...c2445fDbC
0.002 ETH0.002101081.405498
Create Std ERC203236069712025-04-06 18:12:5216 days ago1743963172IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000451431.065385
Create Std ERC203226091672025-04-03 20:31:0119 days ago1743712261IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003640.01
Create Std ERC203225277812025-04-03 14:51:0819 days ago1743691868IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000013030.049956
Create Std ERC203224842322025-04-03 11:49:3719 days ago1743680977IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003390.01
Create Std ERC203222376142025-04-02 18:40:0620 days ago1743619206IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003630.01
Create Std ERC203222356442025-04-02 18:31:5320 days ago1743618713IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003170.01
Create Custom ER...3216878022025-04-01 4:28:5922 days ago1743481739IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003170.01
Create Custom ER...3216856302025-04-01 4:19:5522 days ago1743481195IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003340.01
Create Custom ER...3216797712025-04-01 3:55:3022 days ago1743479730IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003180.01
Create Custom ER...3216789412025-04-01 3:52:0322 days ago1743479523IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003350.01
Create Std ERC203215997742025-03-31 22:22:0222 days ago1743459722IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000003850.01
Create Std ERC203214956452025-03-31 15:08:1722 days ago1743433697IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000027290.088701
Create Std ERC203212563192025-03-30 22:30:2023 days ago1743373820IN
0x5CA5e032...c2445fDbC
0.002 ETH0.0000030.01
Create Std ERC203212486022025-03-30 21:57:3823 days ago1743371858IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002440.01
Create Std ERC203212414762025-03-30 21:27:5023 days ago1743370070IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002620.01
Create Std ERC203212343002025-03-30 20:57:5223 days ago1743368272IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002450.01
Create Std ERC203212294502025-03-30 20:37:4023 days ago1743367060IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002440.01
Create Std ERC203212291782025-03-30 20:36:3323 days ago1743366993IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002450.01
Create Std ERC203212289172025-03-30 20:35:2723 days ago1743366927IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002450.01
Create Std ERC203212285092025-03-30 20:33:4523 days ago1743366825IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002450.01
Create Std ERC203212279812025-03-30 20:31:3223 days ago1743366692IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002450.01
Create Std ERC203212265802025-03-30 20:25:4223 days ago1743366342IN
0x5CA5e032...c2445fDbC
0.002 ETH0.000002610.01
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
2483132852024-08-30 14:49:32235 days ago1725029372
0x5CA5e032...c2445fDbC
1.084 ETH
711223482023-03-18 14:49:47766 days ago1679150987
0x5CA5e032...c2445fDbC
0 ETH
711223482023-03-18 14:49:47766 days ago1679150987
0x5CA5e032...c2445fDbC
0 ETH
710566852023-03-18 10:18:11767 days ago1679134691
0x5CA5e032...c2445fDbC
0 ETH
710566852023-03-18 10:18:11767 days ago1679134691
0x5CA5e032...c2445fDbC
0 ETH
709024912023-03-17 23:32:34767 days ago1679095954
0x5CA5e032...c2445fDbC
0 ETH
709024912023-03-17 23:32:34767 days ago1679095954
0x5CA5e032...c2445fDbC
0 ETH
705892442023-03-17 1:42:04768 days ago1679017324
0x5CA5e032...c2445fDbC
0 ETH
705892442023-03-17 1:42:04768 days ago1679017324
0x5CA5e032...c2445fDbC
0 ETH
698032602023-03-14 16:55:10770 days ago1678812910
0x5CA5e032...c2445fDbC
0 ETH
698032602023-03-14 16:55:10770 days ago1678812910
0x5CA5e032...c2445fDbC
0 ETH
693447132023-03-13 5:28:15772 days ago1678685295
0x5CA5e032...c2445fDbC
0 ETH
693447132023-03-13 5:28:15772 days ago1678685295
0x5CA5e032...c2445fDbC
0 ETH
693186722023-03-13 3:19:45772 days ago1678677585
0x5CA5e032...c2445fDbC
0 ETH
693186722023-03-13 3:19:45772 days ago1678677585
0x5CA5e032...c2445fDbC
0 ETH
682810452023-03-09 17:49:39775 days ago1678384179
0x5CA5e032...c2445fDbC
0 ETH
682810452023-03-09 17:49:39775 days ago1678384179
0x5CA5e032...c2445fDbC
0 ETH
681108532023-03-09 5:13:42776 days ago1678338822
0x5CA5e032...c2445fDbC
0 ETH
681108532023-03-09 5:13:42776 days ago1678338822
0x5CA5e032...c2445fDbC
0 ETH
672333742023-03-06 8:41:48779 days ago1678092108
0x5CA5e032...c2445fDbC
0 ETH
672333742023-03-06 8:41:48779 days ago1678092108
0x5CA5e032...c2445fDbC
0 ETH
670764312023-03-05 19:42:11779 days ago1678045331
0x5CA5e032...c2445fDbC
0 ETH
670764312023-03-05 19:42:11779 days ago1678045331
0x5CA5e032...c2445fDbC
0 ETH
670757422023-03-05 19:38:46779 days ago1678045126
0x5CA5e032...c2445fDbC
0 ETH
670757422023-03-05 19:38:46779 days ago1678045126
0x5CA5e032...c2445fDbC
0 ETH
View All Internal 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:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at Arbiscan.io on 2022-04-21
*/

/**
 *Submitted for verification at BscScan.com 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

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

60a06040523480156200001157600080fd5b50604051620015013803806200150183398101604081905262000034916200008e565b60609490941b6001600160601b031916608052600280546001600160a01b03199081166001600160a01b0395861617909155600380548216938516939093179092556004805490921692169190911790556005556200011a565b600080600080600060a08688031215620000a6578081fd5b8551620000b38162000101565b6020870151909550620000c68162000101565b6040870151909450620000d98162000101565b6060870151909350620000ec8162000101565b80925050608086015190509295509295909350565b6001600160a01b03811681146200011757600080fd5b50565b60805160601c6113ba62000147600039806105c052806108a45280610abf5280610e0452506113ba6000f3fe6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea264697066735822122087765bb4fe827636c7267a4895f95eb5b51b54b99218db3905a595a38c59e10d64736f6c634300060900330000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e7000000000000000000000000bb245f54569841906ec7edfff72a910557b8137800000000000000000000000062c64e744bcb041339840f965bd3e5e9f423c3df000000000000000000000000dce65928396788512c737879953eaa08e7a3beda00000000000000000000000000000000000000000000000000071afd498d0000

Deployed Bytecode

0x6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e7811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e7811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e7811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f0000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e781565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea264697066735822122087765bb4fe827636c7267a4895f95eb5b51b54b99218db3905a595a38c59e10d64736f6c63430006090033

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

0000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e7000000000000000000000000bb245f54569841906ec7edfff72a910557b8137800000000000000000000000062c64e744bcb041339840f965bd3e5e9f423c3df000000000000000000000000dce65928396788512c737879953eaa08e7a3beda00000000000000000000000000000000000000000000000000071afd498d0000

-----Decoded View---------------
Arg [0] : cloneFactory (address): 0x1ddD02f6d31C1eF04cFA0a1AA811406B5B2884E7
Arg [1] : erc20Template (address): 0xBb245F54569841906eC7eDFFf72a910557B81378
Arg [2] : customErc20Template (address): 0x62c64E744BCB041339840f965bd3E5E9F423C3DF
Arg [3] : customMintableErc20Template (address): 0xdcE65928396788512c737879953eAA08E7A3BEDA
Arg [4] : createFee (uint256): 2000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000001ddd02f6d31c1ef04cfa0a1aa811406b5b2884e7
Arg [1] : 000000000000000000000000bb245f54569841906ec7edfff72a910557b81378
Arg [2] : 00000000000000000000000062c64e744bcb041339840f965bd3e5e9f423c3df
Arg [3] : 000000000000000000000000dce65928396788512c737879953eaa08e7a3beda
Arg [4] : 00000000000000000000000000000000000000000000000000071afd498d0000


Deployed Bytecode Sourcemap

3208:5323:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4125:59;;;;;;;;;;-1:-1:-1;4125:59:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1985:127;;;;;;;;;;-1:-1:-1;1985:127:0;;;;;;;;:::i;1352:22::-;;;;;;;;;;;;;:::i;3493:27::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;7906:171;;;;;;;;;;-1:-1:-1;7906:171:0;;;;;;;;:::i;4062:56::-;;;;;;;;;;-1:-1:-1;4062:56:0;;;;;;;;:::i;7720:178::-;;;;;;;;;;;;;:::i;6261:921::-;;;;;;;;;:::i;8286:242::-;;;;;;;;;;-1:-1:-1;8286:242:0;;;;;;;;:::i;2291:228::-;;;;;;;;;;;;;:::i;1381:26::-;;;;;;;;;;;;;:::i;3356:31::-;;;;;;;;;;;;;:::i;3394:38::-;;;;;;;;;;;;;:::i;5396:857::-;;;;;;;;;:::i;8085:193::-;;;;;;;;;;-1:-1:-1;8085:193:0;;;;;;;;:::i;4854:534::-;;;;;;;;;:::i;4191:68::-;;;;;;;;;;-1:-1:-1;4191:68:0;;;;;;;;:::i;7231:291::-;;;;;;;;;;-1:-1:-1;7231:291:0;;;;;;;;:::i;:::-;;;;;;;;;;3439:47;;;;;;;;;;;;;:::i;7573:139::-;;;;;;;;;;-1:-1:-1;7573:139:0;;;;;;;;:::i;3309:40::-;;;;;;;;;;;;;:::i;2120:163::-;;;;;;;;;;-1:-1:-1;2120:163:0;;;;;;;;:::i;4125:59::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4125:59:0;;-1:-1:-1;4125:59:0;;-1:-1:-1;4125:59:0:o;1985:127::-;1774:13;;-1:-1:-1;;;1774:13:0;;;;1773:14;1765:43;;;;-1:-1:-1;;;1765:43:0;;;;;;;;;;;;;;;;;2071:4:::1;2055:20:::0;;-1:-1:-1;;;;2055:20:0::1;-1:-1:-1::0;;;2055:20:0::1;::::0;;;2086:18;;-1:-1:-1;;;;;2086:18:0;;::::1;-1:-1:-1::0;;;;;;2086:18:0;;::::1;::::0;;;::::1;::::0;;1985:127::o;1352:22::-;;;-1:-1:-1;;;;;1352:22:0;;:::o;3493:27::-;;;;:::o;7906:171::-;1890:7;;-1:-1:-1;;;;;1890:7:0;1876:10;:21;1868:43;;;;-1:-1:-1;;;1868:43:0;;;;;;;;;7987:16:::1;:33:::0;;-1:-1:-1;;;;;;7987:33:0::1;-1:-1:-1::0;;;;;7987:33:0;::::1;;::::0;;8036::::1;::::0;::::1;::::0;::::1;::::0;7987;;8036::::1;;;;;;;;;;7906:171:::0;:::o;4062:56::-;;;;;;;;;;;;;;;;;;7720:178;1890:7;;-1:-1:-1;;;;;1890:7:0;1876:10;:21;1868:43;;;;-1:-1:-1;;;1868:43:0;;;;;;;;;7819:27:::1;::::0;7787:21:::1;::::0;7819:10:::1;::::0;:27;::::1;;;::::0;7787:21;;7770:14:::1;7819:27:::0;7770:14;7819:27;7787:21;7819:10;:27;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;7862:28;7871:10;7883:6;7862:28;;;;;;;;6261:921:::0;6538:30;6602:12;;6589:9;:25;;6581:59;;;;-1:-1:-1;;;6581:59:0;;;;;;;;;6713:32;;;6676:70;;-1:-1:-1;;;6676:70:0;;-1:-1:-1;;;;;6690:15:0;6676:36;;;;;:70;;6713:32;;;6676:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6759:253;;-1:-1:-1;;;6759:253:0;;6651:95;;-1:-1:-1;;;;;;6759:41:0;;;;;:253;;6815:10;;6840;;6866:4;;6886:6;;6908:8;;6932:14;;6962:13;;6990:11;;6759:253;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7057:10:0;7025:43;;;;:31;:43;;;;;;;;:72;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7025:72:0;-1:-1:-1;;;;;7025:72:0;;;;;7123:47;;;-1:-1:-1;7123:47:0;;-1:-1:-1;7025:72:0;;7057:10;7168:1;;7123:47;;;;;;;;;;6261:921;;;;;;;;;:::o;8286:242::-;1890:7;;-1:-1:-1;;;;;1890:7:0;1876:10;:21;1868:43;;;;-1:-1:-1;;;1868:43:0;;;;;;;;;8389:32:::1;:60:::0;;-1:-1:-1;;;;;;8389:60:0::1;-1:-1:-1::0;;;;;8389:60:0;::::1;;::::0;;8465:55:::1;::::0;::::1;::::0;::::1;::::0;8389:60;;8465:55:::1;;2291:228:::0;2357:11;;-1:-1:-1;;;;;2357:11:0;2343:10;:25;2335:51;;;;-1:-1:-1;;;2335:51:0;;;;;;;;;2432:11;;;2423:7;;2402:42;;-1:-1:-1;;;;;2432:11:0;;;;2423:7;;;;2402:42;;;2465:11;;;;2455:21;;-1:-1:-1;;;;;;2455:21:0;;;-1:-1:-1;;;;;2465:11:0;;2455:21;;;;2487:24;;;2291:228::o;1381:26::-;;;-1:-1:-1;;;;;1381:26:0;;:::o;3356:31::-;;;-1:-1:-1;;;;;3356:31:0;;:::o;3394:38::-;;;-1:-1:-1;;;;;3394:38:0;;:::o;5396:857::-;5666:22;5722:12;;5709:9;:25;;5701:59;;;;-1:-1:-1;;;5701:59:0;;;;;;;;;5825:23;;5788:61;;-1:-1:-1;;;5788:61:0;;-1:-1:-1;;;;;5802:15:0;5788:36;;;;;:61;;5825:23;;;;;5788:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5862:246;;-1:-1:-1;;;5862:246:0;;5771:78;;-1:-1:-1;;;;;;5862:33:0;;;;;:246;;5910:10;;5935:11;;5962:4;;5982:6;;6004:8;;6028:14;;6058:13;;6086:11;;5862:246;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6144:10:0;6121:34;;;;:22;:34;;;;;;;;:55;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6121:55:0;-1:-1:-1;;;;;6121:55:0;;;;;6202:39;;;-1:-1:-1;6202:39:0;;-1:-1:-1;6121:55:0;;6144:10;6121:55;6202:39;;8085:193;1890:7;;-1:-1:-1;;;;;1890:7:0;1876:10;:21;1868:43;;;;-1:-1:-1;;;1868:43:0;;;;;;;;;8172:23:::1;:43:::0;;-1:-1:-1;;;;;;8172:43:0::1;-1:-1:-1::0;;;;;8172:43:0;::::1;;::::0;;8231:39:::1;::::0;::::1;::::0;::::1;::::0;8172:43;;8231:39:::1;;4854:534:::0;5026:16;5076:12;;5063:9;:25;;5055:59;;;;-1:-1:-1;;;5055:59:0;;;;;;;;;5173:16;;5136:54;;-1:-1:-1;;;5136:54:0;;-1:-1:-1;;;;;5150:15:0;5136:36;;;;;:54;;5173:16;;;;;5136:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5201:73;;-1:-1:-1;;;5201:73:0;;5125:65;;-1:-1:-1;;;;;;5201:24:0;;;;;:73;;5226:10;;5238:11;;5251:4;;5257:6;;5265:8;;5201:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5305:10:0;5285:31;;;;:19;:31;;;;;;;;:46;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5285:46:0;-1:-1:-1;;;;;5285:46:0;;;;;5347:33;;;-1:-1:-1;5347:33:0;;-1:-1:-1;5285:46:0;;5305:10;5285:31;5347:33;;;;;;;;;;4854:534;;;;;;:::o;4191:68::-;;;;;;;;;;;;;;;;;;7231:291;-1:-1:-1;;;;;7419:25:0;;;;;;:19;:25;;;;;;;;7446:22;:28;;;;;7476:31;:37;;;;;;7411:103;;;;;;;;;;;;;;;;;7320:21;;;;;;7446:28;;7476:37;7419:25;;7411:103;;7419:25;7411:103;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7411:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7411:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7411:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7231:291;;;;;:::o;3439:47::-;;;-1:-1:-1;;;;;3439:47:0;;:::o;7573:139::-;1890:7;;-1:-1:-1;;;;;1890:7:0;1876:10;:21;1868:43;;;;-1:-1:-1;;;1868:43:0;;;;;;;;;7644:12:::1;:21:::0;;;7681:23:::1;::::0;::::1;::::0;::::1;::::0;7659:6;;7681:23:::1;;3309:40:::0;;;:::o;2120:163::-;1890:7;;-1:-1:-1;;;;;1890:7:0;1876:10;:21;1868:43;;;;-1:-1:-1;;;1868:43:0;;;;;;;;;2224:7:::1;::::0;;2198:44:::1;::::0;-1:-1:-1;;;;;2198:44:0;;::::1;::::0;2224:7;::::1;::::0;2198:44:::1;::::0;::::1;2253:11;:22:::0;;-1:-1:-1;;;;;;2253:22:0::1;-1:-1:-1::0;;;;;2253:22:0;;;::::1;::::0;;;::::1;::::0;;2120: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://87765bb4fe827636c7267a4895f95eb5b51b54b99218db3905a595a38c59e10d

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
[ 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.