Contract 0xaeB5CF31b97dce6134e416129845e01106fFB177 3

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1ee2cff2c61ab2699142e2ef6975558b8f64dc91427cc9f8a97235f9488c3a3fCreate Std ERC2017986562022-05-09 12:18:4214 days 20 hrs ago0xdbcdc67ac31f111c511a2256ce4e3e05656c1b7f IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770.05 MOVR0.0006466775
0xc0be345f706f8c2cd615dfc83200ff26a6df6e0206e84841990f3b1fa0df0b89Create Custom ER...15048822022-02-19 22:57:1893 days 10 hrs ago0x6e45f96249fbf4f69340cbd5865b4b38585abfe1 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000308868
0xc489d156942fdcd909681e8b0d5140c4fa0321043ed4a64e970da4037438b334Create Std ERC2015047262022-02-19 21:58:0093 days 11 hrs ago0x1c49935e5d445d7e6ca1f9d8c7fa4bd776dd9f24 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000238759
0xde65be1db40799478f594a6280da058ff65980da3eddbc543d62a42cd5c30cccCreate Std ERC2015047162022-02-19 21:54:1893 days 11 hrs ago0x1c49935e5d445d7e6ca1f9d8c7fa4bd776dd9f24 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000258659
0x239b237f49d90d2ceee340b6eaaa560fdac2828b4b39832f68d9e8cedd579a82Create Custom ER...14664572022-02-10 11:02:30102 days 22 hrs ago0x2236d432b4bddb19093519f070adcbcd21a0e8e2 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000240119
0x96da1807fcf60a047dc1824914e80702ed19b34f25de730078cbc6cddb2b7737Create Custom ER...14602622022-02-09 0:33:18104 days 8 hrs ago0x59818cc34e5892a298c025573d30fc833e8f874a IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000262539
0x24c271e009cfe9f8469391e36db4cebcbf38a2c674c961c2b0a9ede4ed75c120Create Std ERC2013955222022-01-29 13:54:36114 days 19 hrs ago0xbb66e696a8ce490bbde612ce7490a948046db074 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000242687
0xa8abb13207c522687c745e9ceac3f9419a5d8bb2e0caa9bb14e0e8ff5cd03989Create Std ERC2013820442022-01-27 13:42:36116 days 19 hrs ago0xf5c246088a548a767c96585d70afb31fe72fe2b8 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000242723
0xc8c1a8e64ab67c4e3e71bf250816c9201f829f65538a096912c976e74ce70fd9Create Custom ER...13820102022-01-27 13:35:36116 days 19 hrs ago0xf5c246088a548a767c96585d70afb31fe72fe2b8 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000325934
0x187dcbf91ca96cb3f0b1667ee1503e4f7ad9633904d0ecf80e2b29884cf9a518Create Custom ER...13744622022-01-26 10:24:54117 days 22 hrs ago0xbcb7acf8775d0b6f6058e748f6ba929a3f71105e IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.00030678
0x8a14eb594027be94bfa434bdfcb53cf03e926085cbaa1083a2dce87d48a23eb8Create Custom ER...13677442022-01-25 10:25:24118 days 22 hrs ago0x8ba97376e9d63eb9a5cd53cafeefb335af762d87 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000326042
0x9c38fac707f445be461752eee8c57d8ba1342c3a91d0154bfa58447bacafa108Create Custom ER...12529562022-01-08 5:50:18136 days 3 hrs ago0x9bdbdb4a8f7f816c87a67f5281484ed902c6b942 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000326076
0x2ba2d833432c6c0c8dccd26b01c44eaca61d1944f5674884bab2e1edf9f8c018Create Custom ER...12119662022-01-02 4:16:12142 days 4 hrs ago0x27570fc2982e4b1ecced8391d11f8cf1ba54c0db IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.00032592
0x38254968872cfae2767d9bc175423932b53fc18b9de1d755cac2934e6445b38fCreate Custom ER...11659562021-12-26 7:46:24149 days 1 hr ago0xd7c2bb3b1cc939253a62d1c414504c6282b740b8 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000325968
0x92229b6bca036beeb20dcb74d3e28a86f814632f71adc799c969705c12a7ecc5Create Custom ER...9846652021-11-28 19:37:06176 days 13 hrs ago0x8d4583655cc7a5b36ee3abe3747176b42b698ec4 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.00032591
0xf0175c0035d2eca14ef3250018e887d79806bf0613b0691d74aa09f295f084a9Create Custom ER...9753462021-11-27 5:01:06178 days 4 hrs ago0xa107318f269d853786f14d78f0103212724fe9b1 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000306828
0x5d8519b6035c134b69a4c2590d2226a67602c288abfa157c64ab8330866eccc0Create Std ERC209596832021-11-24 13:22:42180 days 19 hrs ago0xd617cc373ecf63c592b44ca76290290bb7321c9f IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000728385
0xc6b08481fa3dd78868edb425b250f0508d60e7632abf785600e1583b3c1423b7Create Custom ER...9529412021-11-23 11:07:36181 days 22 hrs ago0xac5875d7b49b6df11b8e8488d26e20e4def0ef66 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.00032603
0x3468cbffe416ae2f11e327a70d116f008796a5e76258b28354d8a1ec6e106e8bCreate Std ERC209214742021-11-18 6:29:24187 days 2 hrs ago0x3c9f68e0f63541168907253acd3149b70b2f45c2 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000242735
0xf0ea5d41b64f88dd2044f4fbe1a4ac9398d93683cd34cd8371018c7d88bcdb78Create Custom ER...8622232021-11-06 23:17:06198 days 9 hrs ago0x3845fb6805cb1e674f2004fb158fbcf04fcd409f IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000325994
0x5ae66e3e7ac45526ea0e5592678d9129c7db3a8204568916f8637c2bee6366e7Create Std ERC208479222021-11-04 7:50:36201 days 1 hr ago0x16cc37d06fe5061cd0023fb8d142abaabb396a2b IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000670425
0x67f6870d8626f71349f37f47101883acab7e7c94d66f4a4b2509a0a1deab0836Create Custom ER...7067822021-10-12 6:08:36224 days 3 hrs ago0x95258475b8f148650e4f2abd39def04c37e3cb67 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000287616
0x62493e4541a193d541653f684f3eeebc32f7f33e9321793f1505f24a173bf3edCreate Custom ER...7041162021-10-11 20:02:42224 days 13 hrs ago0x95258475b8f148650e4f2abd39def04c37e3cb67 IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000287556
0x49f5b5d1215bd9a4b0ec89960d0f6f50197fd7794fcb4fd04e895234ec2a8703Create Std ERC206067462021-09-26 12:13:12239 days 21 hrs ago0x16cc37d06fe5061cd0023fb8d142abaabb396a2b IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000223487
0x254daadf9a6b133e5ace629ed593e9fa275bc80ced07c32ad4912510c43324f6Create Std ERC206067422021-09-26 12:12:18239 days 21 hrs ago0x16cc37d06fe5061cd0023fb8d142abaabb396a2b IN  0xaeb5cf31b97dce6134e416129845e01106ffb1770 MOVR0.000242687
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20V2Factory

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 moonriver.moonscan.io on 2021-11-04
*/

// 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/ERC20V2Factory.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,
        bool _isMintable
    ) external;
}

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

    address public immutable _CLONE_FACTORY_;
    address public _ERC20_TEMPLATE_;
    address public _CUSTOM_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);

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

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

    fallback() external payable {}

    receive() external payable {}

    constructor(
        address cloneFactory,
        address erc20Template,
        address customErc20Template
    ) public {
        _CLONE_FACTORY_ = cloneFactory;
        _ERC20_TEMPLATE_ = erc20Template;
        _CUSTOM_ERC20_TEMPLATE_ = customErc20Template;
    }

    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 initSupply,
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 tradeBurnRatio,
        uint256 tradeFeeRatio,
        address teamAccount,
        bool isMintable
    ) 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,
            initSupply, 
            name, 
            symbol, 
            decimals, 
            tradeBurnRatio, 
            tradeFeeRatio,
            teamAccount,
            isMintable
        );

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


    // ============ View ============
    function getTokenByUser(address user) 
        external
        view
        returns (address[] memory stds,address[] memory customs)
    {
        return (_USER_STD_REGISTRY_[user], _USER_CUSTOM_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);
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"cloneFactory","type":"address"},{"internalType":"address","name":"erc20Template","type":"address"},{"internalType":"address","name":"customErc20Template","type":"address"}],"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":"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":"_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_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":"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"},{"internalType":"bool","name":"isMintable","type":"bool"}],"name":"createCustomERC20","outputs":[{"internalType":"address","name":"newCustomERC20","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[]"}],"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":"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"}]

60a060405234801561001057600080fd5b506040516111d03803806111d083398101604081905261002f91610074565b60609290921b6001600160601b031916608052600280546001600160a01b03199081166001600160a01b039384161790915560038054909116919092161790556100d8565b600080600060608486031215610088578283fd5b8351610093816100c0565b60208501519093506100a4816100c0565b60408501519092506100b5816100c0565b809150509250925092565b6001600160a01b03811681146100d557600080fd5b50565b60805160601c6110d16100ff600039806103f1528061085c5280610b1052506110d16000f3fe60806040526004361061010d5760003560e01c80638456db1511610095578063c3223a1811610064578063c3223a181461027f578063d029d52114610292578063e6acc72d146102c0578063eb774d05146102e0578063f2fde38b146102f557610114565b80638456db15146102205780639738176014610235578063aae79d0c1461024a578063afa16b401461025f57610114565b806321235d4a116100dc57806321235d4a1461019457806328ab047f146101b657806335c70da0146101d65780633ccfd60b146101f65780634e71e0c81461020b57610114565b8063051396ff146101165780630d0092971461014c578063119c9bef1461016c57806316048bc41461017f57610114565b3661011457005b005b34801561012257600080fd5b50610136610131366004610c8b565b610315565b6040516101439190610e93565b60405180910390f35b34801561015857600080fd5b50610114610167366004610c4c565b61034a565b61013661017a366004610d4a565b6103b3565b34801561018b57600080fd5b506101366105b5565b3480156101a057600080fd5b506101a96105c4565b604051610143919061107a565b3480156101c257600080fd5b506101146101d1366004610c4c565b6105ca565b3480156101e257600080fd5b506101366101f1366004610c8b565b61064a565b34801561020257600080fd5b50610114610663565b34801561021757600080fd5b506101146106ee565b34801561022c57600080fd5b5061013661077c565b34801561024157600080fd5b5061013661078b565b34801561025657600080fd5b5061013661079a565b34801561026b57600080fd5b5061011461027a366004610c4c565b6107a9565b61013661028d366004610cce565b61081e565b34801561029e57600080fd5b506102b26102ad366004610c4c565b6109cc565b604051610143929190610fa9565b3480156102cc57600080fd5b506101146102db366004610cb6565b610aaf565b3480156102ec57600080fd5b50610136610b0e565b34801561030157600080fd5b50610114610310366004610c4c565b610b32565b6006602052816000526040600020818154811061032e57fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff161561037d5760405162461bcd60e51b81526004016103749061102d565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b60006004543410156103d75760405162461bcd60e51b815260040161037490610ffe565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e9261042a929190911690600401610e93565b602060405180830381600087803b15801561044457600080fd5b505af1158015610458573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047c9190610c6f565b604051632a6589d560e21b81529091506001600160a01b0382169063a9962754906104bb9033908d908d908d908d908d908d908d908d90600401610f0f565b600060405180830381600087803b1580156104d557600080fd5b505af11580156104e9573d6000803e3d6000fd5b50503360009081526006602090815260408220805460018101825590835291200180546001600160a01b0319166001600160a01b0385161790555050811561056c577f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc388133600260405161055f93929190610f85565b60405180910390a16105a9565b7f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38813360016040516105a093929190610f85565b60405180910390a15b98975050505050505050565b6000546001600160a01b031681565b60045481565b6000546001600160a01b031633146105f45760405162461bcd60e51b815260040161037490611057565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea533659061063f908390610e93565b60405180910390a150565b6005602052816000526040600020818154811061032e57fe5b6000546001600160a01b0316331461068d5760405162461bcd60e51b815260040161037490611057565b6040514790339082156108fc029083906000818181858888f193505050501580156106bc573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364338260405161063f929190610ea7565b6001546001600160a01b031633146107185760405162461bcd60e51b815260040161037490610fd7565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b6000546001600160a01b031633146107d35760405162461bcd60e51b815260040161037490611057565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f59061063f908390610e93565b60006004543410156108425760405162461bcd60e51b815260040161037490610ffe565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e92610895929190911690600401610e93565b602060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e79190610c6f565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef189061091e9033908990899089908990600401610ec0565b600060405180830381600087803b15801561093857600080fd5b505af115801561094c573d6000803e3d6000fd5b5050336000818152600560209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc3894506109bc935085929190610f85565b60405180910390a1949350505050565b6001600160a01b03811660009081526005602090815260408083206006835292819020835482518185028101850190935280835260609485949093918491830182828015610a4357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610a25575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610a9f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610a81575b5050505050905091509150915091565b6000546001600160a01b03163314610ad95760405162461bcd60e51b815260040161037490611057565b60048190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e18269099061063f90839061107a565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610b5c5760405162461bcd60e51b815260040161037490611057565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610bc7578081fd5b813567ffffffffffffffff80821115610bde578283fd5b604051601f8301601f191681016020018281118282101715610bfe578485fd5b604052828152925082848301602001861015610c1957600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610c4657600080fd5b92915050565b600060208284031215610c5d578081fd5b8135610c6881611083565b9392505050565b600060208284031215610c80578081fd5b8151610c6881611083565b60008060408385031215610c9d578081fd5b8235610ca881611083565b946020939093013593505050565b600060208284031215610cc7578081fd5b5035919050565b60008060008060808587031215610ce3578182fd5b84359350602085013567ffffffffffffffff80821115610d01578384fd5b610d0d88838901610bb7565b94506040870135915080821115610d22578384fd5b50610d2f87828801610bb7565b925050610d3f8660608701610c35565b905092959194509250565b600080600080600080600080610100898b031215610d66578384fd5b88359750602089013567ffffffffffffffff80821115610d84578586fd5b610d908c838d01610bb7565b985060408b0135915080821115610da5578586fd5b50610db28b828c01610bb7565b965050610dc28a60608b01610c35565b94506080890135935060a0890135925060c0890135610de081611083565b915060e08901358015158114610df4578182fd5b809150509295985092959890939650565b6000815180845260208085019450808401835b83811015610e3d5781516001600160a01b031687529582019590820190600101610e18565b509495945050505050565b60008151808452815b81811015610e6d57602081850181015186830182015201610e51565b81811115610e7e5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a06040830152610ee760a0830186610e48565b8281036060840152610ef98186610e48565b91505060ff831660808301529695505050505050565b6001600160a01b038a81168252602082018a905261012060408301819052600091610f3c8483018c610e48565b8481036060860152610f4e818c610e48565b60ff9a909a1660808601525060a0840197909752505060c0810193909352921660e082015290151561010090910152949350505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060408252610fbc6040830185610e05565b8281036020840152610fce8185610e05565b95945050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461109857600080fd5b5056fea2646970667358221220c97a971a537457e3261632ba95f5d36a2efd3f3f42d2b07edfb2447a25f501d564736f6c63430006090033000000000000000000000000dfaf9584f5d229a9dbe5978523317820a8897c5a00000000000000000000000080930cb1849f7d42531506ff45e66724338a821b000000000000000000000000b5dc5e183c2acf02ab879a8569ab4edaf147d537

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

000000000000000000000000dfaf9584f5d229a9dbe5978523317820a8897c5a00000000000000000000000080930cb1849f7d42531506ff45e66724338a821b000000000000000000000000b5dc5e183c2acf02ab879a8569ab4edaf147d537

-----Decoded View---------------
Arg [0] : cloneFactory (address): 0xdfaf9584f5d229a9dbe5978523317820a8897c5a
Arg [1] : erc20Template (address): 0x80930cb1849f7d42531506ff45e66724338a821b
Arg [2] : customErc20Template (address): 0xb5dc5e183c2acf02ab879a8569ab4edaf147d537

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000dfaf9584f5d229a9dbe5978523317820a8897c5a
Arg [1] : 00000000000000000000000080930cb1849f7d42531506ff45e66724338a821b
Arg [2] : 000000000000000000000000b5dc5e183c2acf02ab879a8569ab4edaf147d537


Deployed ByteCode Sourcemap

3161:3828:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3948:59;;;;;;;;;;-1:-1:-1;3948:59:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1913:127;;;;;;;;;;-1:-1:-1;1913:127:0;;;;;;;;:::i;4962:994::-;;;;;;;;;:::i;1280:22::-;;;;;;;;;;;;;:::i;3392:27::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;6614:171;;;;;;;;;;-1:-1:-1;6614:171:0;;;;;;;;:::i;3885:56::-;;;;;;;;;;-1:-1:-1;3885:56:0;;;;;;;;:::i;6428:178::-;;;;;;;;;;;;;:::i;2219:228::-;;;;;;;;;;;;;:::i;1309:26::-;;;;;;;;;;;;;:::i;3309:31::-;;;;;;;;;;;;;:::i;3347:38::-;;;;;;;;;;;;;:::i;6793:193::-;;;;;;;;;;-1:-1:-1;6793:193:0;;;;;;;;:::i;4420:534::-;;;;;;;;;:::i;6005:225::-;;;;;;;;;;-1:-1:-1;6005:225:0;;;;;;;;:::i;:::-;;;;;;;;;6281:139;;;;;;;;;;-1:-1:-1;6281:139:0;;;;;;;;:::i;3262:40::-;;;;;;;;;;;;;:::i;2048:163::-;;;;;;;;;;-1:-1:-1;2048:163:0;;;;;;;;:::i;3948:59::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3948:59:0;;-1:-1:-1;3948:59:0;;-1:-1:-1;3948:59:0:o;1913:127::-;1702:13;;-1:-1:-1;;;1702:13:0;;;;1701:14;1693:43;;;;-1:-1:-1;;;1693:43:0;;;;;;;;;;;;;;;;;1999:4:::1;1983:20:::0;;-1:-1:-1;;;;1983:20:0::1;-1:-1:-1::0;;;1983:20:0::1;::::0;;;2014:18;;-1:-1:-1;;;;;2014:18:0;;::::1;-1:-1:-1::0;;;;;;2014:18:0;;::::1;::::0;;;::::1;::::0;;1913:127::o;4962:994::-;5257:22;5313:12;;5300:9;:25;;5292:59;;;;-1:-1:-1;;;5292:59:0;;;;;;;;;5416:23;;5379:61;;-1:-1:-1;;;5379:61:0;;-1:-1:-1;;;;;5393:15:0;5379:36;;;;;:61;;5416:23;;;;;5379:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5453:270;;-1:-1:-1;;;5453:270:0;;5362:78;;-1:-1:-1;;;;;;5453:33:0;;;;;:270;;5501:10;;5526;;5552:4;;5572:6;;5594:8;;5618:14;;5648:13;;5676:11;;5702:10;;5453:270;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5759:10:0;5736:34;;;;:22;:34;;;;;;;:55;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5736:55:0;-1:-1:-1;;;;;5736:55:0;;;;;-1:-1:-1;;5802:146:0;;;;5835:39;5844:14;5860:10;5872:1;5835:39;;;;;;;;;;;;;;;;;5802:146;;;5909:39;5918:14;5934:10;5946:1;5909:39;;;;;;;;;;;;;;;;;5802:146;4962:994;;;;;;;;;;:::o;1280:22::-;;;-1:-1:-1;;;;;1280:22:0;;:::o;3392:27::-;;;;:::o;6614:171::-;1818:7;;-1:-1:-1;;;;;1818:7:0;1804:10;:21;1796:43;;;;-1:-1:-1;;;1796:43:0;;;;;;;;;6695:16:::1;:33:::0;;-1:-1:-1;;;;;;6695:33:0::1;-1:-1:-1::0;;;;;6695:33:0;::::1;;::::0;;6744::::1;::::0;::::1;::::0;::::1;::::0;6695;;6744::::1;;;;;;;;;;6614:171:::0;:::o;3885:56::-;;;;;;;;;;;;;;;;;;6428:178;1818:7;;-1:-1:-1;;;;;1818:7:0;1804:10;:21;1796:43;;;;-1:-1:-1;;;1796:43:0;;;;;;;;;6527:27:::1;::::0;6495:21:::1;::::0;6527:10:::1;::::0;:27;::::1;;;::::0;6495:21;;6478:14:::1;6527:27:::0;6478:14;6527:27;6495:21;6527:10;:27;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;6570:28;6579:10;6591:6;6570:28;;;;;;;;2219:228:::0;2285:11;;-1:-1:-1;;;;;2285:11:0;2271:10;:25;2263:51;;;;-1:-1:-1;;;2263:51:0;;;;;;;;;2360:11;;;2351:7;;2330:42;;-1:-1:-1;;;;;2360:11:0;;;;2351:7;;;;2330:42;;;2393:11;;;;2383:21;;-1:-1:-1;;;;;;2383:21:0;;;-1:-1:-1;;;;;2393:11:0;;2383:21;;;;2415:24;;;2219:228::o;1309:26::-;;;-1:-1:-1;;;;;1309:26:0;;:::o;3309:31::-;;;-1:-1:-1;;;;;3309:31:0;;:::o;3347:38::-;;;-1:-1:-1;;;;;3347:38:0;;:::o;6793:193::-;1818:7;;-1:-1:-1;;;;;1818:7:0;1804:10;:21;1796:43;;;;-1:-1:-1;;;1796:43:0;;;;;;;;;6880:23:::1;:43:::0;;-1:-1:-1;;;;;;6880:43:0::1;-1:-1:-1::0;;;;;6880:43:0;::::1;;::::0;;6939:39:::1;::::0;::::1;::::0;::::1;::::0;6880:43;;6939:39:::1;;4420:534:::0;4592:16;4642:12;;4629:9;:25;;4621:59;;;;-1:-1:-1;;;4621:59:0;;;;;;;;;4739:16;;4702:54;;-1:-1:-1;;;4702:54:0;;-1:-1:-1;;;;;4716:15:0;4702:36;;;;;:54;;4739:16;;;;;4702:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4767:73;;-1:-1:-1;;;4767:73:0;;4691:65;;-1:-1:-1;;;;;;4767:24:0;;;;;:73;;4792:10;;4804:11;;4817:4;;4823:6;;4831:8;;4767:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4871:10:0;4851:31;;;;:19;:31;;;;;;;;:46;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4851:46:0;-1:-1:-1;;;;;4851:46:0;;;;;4913:33;;;-1:-1:-1;4913:33:0;;-1:-1:-1;4851:46:0;;4871:10;4851:31;4913:33;;;;;;;;;;4420:534;;;;;;:::o;6005:225::-;-1:-1:-1;;;;;6166:25:0;;;;;;:19;:25;;;;;;;;6193:22;:28;;;;;;6158:64;;;;;;;;;;;;;;;;;6094:21;;;;6166:25;;6158:64;6166:25;;6158:64;;6166:25;6158:64;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6158:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6158:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6005:225;;;:::o;6281:139::-;1818:7;;-1:-1:-1;;;;;1818:7:0;1804:10;:21;1796:43;;;;-1:-1:-1;;;1796:43:0;;;;;;;;;6352:12:::1;:21:::0;;;6389:23:::1;::::0;::::1;::::0;::::1;::::0;6367:6;;6389:23:::1;;3262:40:::0;;;:::o;2048:163::-;1818:7;;-1:-1:-1;;;;;1818:7:0;1804:10;:21;1796:43;;;;-1:-1:-1;;;1796:43:0;;;;;;;;;2152:7:::1;::::0;;2126:44:::1;::::0;-1:-1:-1;;;;;2126:44:0;;::::1;::::0;2152:7;::::1;::::0;2126:44:::1;::::0;::::1;2181:11;:22:::0;;-1:-1:-1;;;;;;2181:22:0::1;-1:-1:-1::0;;;;;2181:22:0;;;::::1;::::0;;;::::1;::::0;;2048:163::o;415:442:-1:-;;517:3;510:4;502:6;498:17;494:27;484:2;;-1:-1;;525:12;484:2;572:6;559:20;15318:18;;15310:6;15307:30;15304:2;;;-1:-1;;15340:12;15304:2;14973;14967:9;15413;15394:17;;-1:-1;;15390:33;14999:17;;15481:4;14999:17;15059:34;;;15095:22;;;15056:62;15053:2;;;-1:-1;;15121:12;15053:2;14973;15140:22;665:21;;;585:74;-1:-1;585:74;765:16;;;15481:4;765:16;762:25;-1:-1;759:2;;;800:1;;790:12;759:2;17723:6;15481:4;707:6;703:17;15481:4;741:5;737:16;17700:30;17779:1;15481:4;17770:6;741:5;17761:16;;17754:27;;;;477:380;;;;;1002:126;1067:20;;16876:4;16865:16;;18600:33;;18590:2;;18647:1;;18637:12;18590:2;1052:76;;;;;1135:241;;1239:2;1227:9;1218:7;1214:23;1210:32;1207:2;;;-1:-1;;1245:12;1207:2;85:6;72:20;97:33;124:5;97:33;;;1297:63;1201:175;-1:-1;;;1201:175;1383:263;;1498:2;1486:9;1477:7;1473:23;1469:32;1466:2;;;-1:-1;;1504:12;1466:2;226:6;220:13;238:33;265:5;238:33;;1653:366;;;1774:2;1762:9;1753:7;1749:23;1745:32;1742:2;;;-1:-1;;1780:12;1742:2;85:6;72:20;97:33;124:5;97:33;;;1832:63;1932:2;1971:22;;;;932:20;;-1:-1;;;1736:283;2026:241;;2130:2;2118:9;2109:7;2105:23;2101:32;2098:2;;;-1:-1;;2136:12;2098:2;-1:-1;932:20;;2092:175;-1:-1;2092:175;2274:825;;;;;2447:3;2435:9;2426:7;2422:23;2418:33;2415:2;;;-1:-1;;2454:12;2415:2;2537:22;932:20;2506:63;;2634:2;2623:9;2619:18;2606:32;2658:18;;2650:6;2647:30;2644:2;;;-1:-1;;2680:12;2644:2;2710:63;2765:7;2756:6;2745:9;2741:22;2710:63;;;2700:73;;2838:2;2827:9;2823:18;2810:32;2796:46;;2658:18;2854:6;2851:30;2848:2;;;-1:-1;;2884:12;2848:2;;2914:63;2969:7;2960:6;2949:9;2945:22;2914:63;;;2904:73;;;3032:51;3075:7;3014:2;3055:9;3051:22;3032:51;;;3022:61;;2409:690;;;;;;;;3106:1323;;;;;;;;;3344:3;3332:9;3323:7;3319:23;3315:33;3312:2;;;-1:-1;;3351:12;3312:2;3434:22;932:20;3403:63;;3531:2;3520:9;3516:18;3503:32;3555:18;;3547:6;3544:30;3541:2;;;-1:-1;;3577:12;3541:2;3607:63;3662:7;3653:6;3642:9;3638:22;3607:63;;;3597:73;;3735:2;3724:9;3720:18;3707:32;3693:46;;3555:18;3751:6;3748:30;3745:2;;;-1:-1;;3781:12;3745:2;;3811:63;3866:7;3857:6;3846:9;3842:22;3811:63;;;3801:73;;;3929:51;3972:7;3911:2;3952:9;3948:22;3929:51;;;3919:61;;4017:3;4061:9;4057:22;932:20;4026:63;;4126:3;4170:9;4166:22;932:20;4135:63;;4235:3;4279:9;4275:22;72:20;97:33;124:5;97:33;;;4244:63;-1:-1;4344:3;4381:22;;347:20;16572:13;;16565:21;18357:32;;18347:2;;-1:-1;;18393:12;18347:2;4353:60;;;;3306:1123;;;;;;;;;;;;5028:690;;5221:5;15764:12;16180:6;16175:3;16168:19;16217:4;;16212:3;16208:14;5233:93;;16217:4;5397:5;15618:14;-1:-1;5436:260;5461:6;5458:1;5455:13;5436:260;;;5522:13;;-1:-1;;;;;16660:54;4828:37;;4590:14;;;;16023;;;;15318:18;5476:9;5436:260;;;-1:-1;5702:10;;5152:566;-1:-1;;;;;5152:566;6284:347;;6429:5;15764:12;16180:6;16175:3;16168:19;-1:-1;17868:101;17882:6;17879:1;17876:13;17868:101;;;16217:4;17949:11;;;;;17943:18;17930:11;;;;;17923:39;17897:10;17868:101;;;17984:6;17981:1;17978:13;17975:2;;;-1:-1;16217:4;18040:6;16212:3;18031:16;;18024:27;17975:2;-1:-1;15413:9;18140:14;-1:-1;;18136:28;6587:39;;;;16217:4;6587:39;;6376:255;-1:-1;;6376:255;8166:222;-1:-1;;;;;16660:54;;;;4828:37;;8293:2;8278:18;;8264:124;8395:349;-1:-1;;;;;16660:54;;;;4697:58;;8730:2;8715:18;;8003:37;8558:2;8543:18;;8529:215;8751:852;;15318:18;;16671:42;;;16664:5;16660:54;4704:3;4697:58;8033:5;9207:2;9196:9;9192:18;8003:37;9034:3;9244:2;9233:9;9229:18;9222:48;9284:78;9034:3;9023:9;9019:19;9348:6;9284:78;;;9410:9;9404:4;9400:20;9395:2;9384:9;9380:18;9373:48;9435:78;9508:4;9499:6;9435:78;;;9427:86;;;16876:4;8147:5;16865:16;9588:3;9577:9;9573:19;8119:35;9005:598;;;;;;;;;9610:1288;-1:-1;;;;;16660:54;;;4697:58;;10172:2;10157:18;;8003:37;;;9999:3;10209:2;10194:18;;10187:48;;;9610:1288;;10249:78;9984:19;;;10313:6;10249:78;;;10375:9;10369:4;10365:20;10360:2;10349:9;10345:18;10338:48;10400:78;10473:4;10464:6;10400:78;;;16876:4;16865:16;;;;10553:3;10538:19;;8119:35;-1:-1;10637:3;10622:19;;8003:37;;;;-1:-1;;10721:3;10706:19;;8003:37;;;;16660:54;;10805:3;10790:19;;4828:37;16572:13;;16565:21;10883:3;10868:19;;;5791:34;10392:86;9970:928;-1:-1;;;;9970:928;10905:476;-1:-1;;;;;16660:54;;;4828:37;;16660:54;;;;11276:2;11261:18;;4697:58;11367:2;11352:18;;5916:58;;;;11104:2;11089:18;;11075:306;12354:629;;12609:2;12630:17;12623:47;12684:108;12609:2;12598:9;12594:18;12778:6;12684:108;;;12840:9;12834:4;12830:20;12825:2;12814:9;12810:18;12803:48;12865:108;12968:4;12959:6;12865:108;;;12857:116;12580:403;-1:-1;;;;;12580:403;12990:416;13190:2;13204:47;;;6863:2;13175:18;;;16168:19;-1:-1;;;16208:14;;;6879:36;6934:12;;;13161:245;13413:416;13613:2;13627:47;;;7185:2;13598:18;;;16168:19;-1:-1;;;16208:14;;;7201:44;7264:12;;;13584:245;13836:416;14036:2;14050:47;;;7515:2;14021:18;;;16168:19;-1:-1;;;16208:14;;;7531:39;7589:12;;;14007:245;14259:416;14459:2;14473:47;;;7840:1;14444:18;;;16168:19;-1:-1;;;16208:14;;;7855:32;7906:12;;;14430:245;14682:222;8003:37;;;14809:2;14794:18;;14780:124;18177:117;-1:-1;;;;;16660:54;;18236:35;;18226:2;;18285:1;;18275:12;18226:2;18220:74;

Swarm Source

ipfs://c97a971a537457e3261632ba95f5d36a2efd3f3f42d2b07edfb2447a25f501d5
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.