Contract 0x1ee00c305c51ff3be60162456a9b533c07cd9288

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227fBuild123643152022-05-18 3:44:381 day 23 hrs ago0x4a52988a5026500f9fc7263584037ea77e394053 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000257817371 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059eBuild123642812022-05-18 3:43:101 day 23 hrs ago0x59c12ed0f760bdf7d1057ae039a399bf52780f41 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000256047955 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310Build123642502022-05-18 3:41:161 day 23 hrs ago0x9228fbac8165e7d18d60a5eaf03545a45c77139c IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000258388731 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6cBuild122891612022-05-17 7:00:092 days 20 hrs ago0x27e0cf271da732fce88ea3d3368b38ff5ef0ea64 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000222854569 ETH
0xe3383d769a58effb966f11123909b1f1c19450cb8a6ae859953ddd9210a4bba8Build122699302022-05-17 1:51:413 days 1 hr ago0x5853ed4f26a3fcea565b3fbc698bb19cdf6deb85 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000220120482 ETH
0x4d25a8e312d137420eb2bc6f81e83a9956b0dabf6290376d0d417c1a06b89fbeBuild122633402022-05-16 23:25:363 days 4 hrs ago0xe84adc0964ee34ce0319df3418636ed6a4117b97 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000234864532 ETH
0x945b01343c72781e298a2393d3689b004b7e99024047bf49438c52eb80004651Build121573472022-05-15 19:51:124 days 7 hrs ago0xfa91288b3033d095992cf3cb0b0e54b807c3c2ac IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000192896835 ETH
0x14eef839b83aa023ab1f99349a9a36417aea74ceee8e2cfaa10500d3d5463a46Build121278322022-05-15 11:07:274 days 16 hrs ago0x75bbc7d37d3bf975b527cf2e99b947d61a22ef95 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000199438831 ETH
0x4ef49fb89ea6e44ed454cc734bcde54933f69db76335f6ac4eb4212aa753fba3Build120622112022-05-14 14:50:545 days 12 hrs ago0xdd4d6015232542ad1a273df1a21de8091fbe0dd0 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000379769867 ETH
0xc1e87c7ce10b0f89f89eccebbc377c06f843a1b746bb51835e5e78ba609fdaa7Build118746292022-05-12 6:11:567 days 21 hrs ago0xaaae2dc1bd381f8761fd799d1230fa8ae7c8da0f IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.001311678854 ETH
0x977a66a635862b943156711ba6127439924f02f4ae34d28e57b4e23565ea272eBuild118607802022-05-12 3:30:577 days 23 hrs ago0x129d7b969e56339bb417b58a4f8caaec8f438ace IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.001011146231 ETH
0x5e19ca9d99b8a471e38cc0ef7485c46ba414831685990d954e9af57e8c7e5738Build117277232022-05-10 20:03:309 days 7 hrs ago0xbc5eea869e6a7a30aa41b3b83111aedf23846e33 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000378690117 ETH
0x1f8aff6405f59967b455d2b407100a499994fe6d263c9ed9051d3b4ff8175ab2Build116184672022-05-09 16:40:5910 days 10 hrs ago0x1f428583fe49994ae334ca7114d89ad1462b0430 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000438740798 ETH
0xb7ce982ed83f33a39cff32d28c46d66dbb13d26f9e771970f04b5ec6840815a9Build116144702022-05-09 15:44:0910 days 11 hrs ago0xbe8fe12b9eb1ca2a593e6c070c71c294b6fe9f00 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000437208054 ETH
0x3c435c9d90144d077512e9302fd787e0a9c4e293fa0cb980910a89fec724ffe9Build115741342022-05-09 7:28:1010 days 19 hrs ago0x435b7d470767cb121f37dd296b2ac7913fdf5427 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000210957588 ETH
0xd8273595e6962289123364e12abb41b2ee571903b2ac809c40869b033387b798Build115421192022-05-08 23:48:3111 days 3 hrs ago0x7753667e920e962698ab1f8abe0a66920bc2be34 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000214034713 ETH
0x66869d1941c14522573e68a7a02d21a09112308146c426b0ff3fb9e09e652b55Build115265552022-05-08 17:49:3411 days 9 hrs ago0x7de5cf31c2f9a85ec1cf249e56955829d584f645 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.00023608157 ETH
0xd1a08dbfbd9059a2d3103cc4570603521d46002a1d314a292610a483cbd4b3e6Build114717302022-05-08 5:36:2911 days 21 hrs ago0x677a75bd0d71ed25b385a9ef0bba432aac647e3e IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000260745763 ETH
0x4674bc7a4a7ffd6aa53ef22ea353e95f6d1d00de8d6214b718720232001b12a2Build114539222022-05-08 1:03:0012 days 2 hrs ago0x2af4e00aa2ddf22af63ff6d56eed5f4b38393f58 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000265055671 ETH
0x5caaf2b0e9cb9a63d4a663086290bb8a60cb72825792d55ed04ff2f5d285fcf0Build114530762022-05-08 0:44:1612 days 2 hrs ago0x95a23a509e0980f31f040ce59937d98d3b012b8d IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000273427059 ETH
0x8c9dfc1dc705c90ff0ce07691200600fd65d82d32d0420fa51d1bfcda69d1c8aBuild114242732022-05-07 15:14:3712 days 12 hrs ago0x9a0e29efe2ad26eb8e71fdeee2e6a5e4e223433f IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000283794174 ETH
0xca97beb6a1791cbc520fda60ce12bbdb8441e67ea38820841669796437ede531Build113683232022-05-06 23:15:0813 days 4 hrs ago0x26ed8119c45e3871df446a13f7fdc9e2c527dacd IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000362627539 ETH
0xcb51766ab0a3eeb9985b33cfa0f3138b7b8e64ba9a8eb034e4026b12d2414c05Build113269492022-05-06 12:33:4513 days 14 hrs ago0x405d7b91d482732932d618d4daa184d56e8b26a7 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000403031316 ETH
0xe1fc5866c3fae4ea86564d6605f4b02eb0b92fcd59958616e5e5a46de981d8cbBuild112961292022-05-06 4:16:0313 days 23 hrs ago0xad549c7fcf1bd3e57bca464d9dce0a0d561599d1 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000488448197 ETH
0xa30772a6716ac9a95503aa104cd92d7284960e4620c2bb858b1b9a1960513fe1Build112864462022-05-06 0:47:5414 days 2 hrs ago0x1d0b683f359c6d3b2219ca13f9d2c95aa7c2c1dd IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.000576076123 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227f123643152022-05-18 3:44:381 day 23 hrs ago 0x33a45e5b35bbc650162eb49388bb7f56397e4be8 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227f123643152022-05-18 3:44:381 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x0c25490d97594d513fd8a80c51e4900252fa18bf0 ETH
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227f123643152022-05-18 3:44:381 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x857f3b524317c0c403ec40e01837f1b160f9e7ab0 ETH
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227f123643152022-05-18 3:44:381 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x33a45e5b35bbc650162eb49388bb7f56397e4be80 ETH
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227f123643152022-05-18 3:44:381 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0xd8fe4c4ca17c62f77eb546e35cddeef6ae6419071e41f9d025290d25216d227f123643152022-05-18 3:44:381 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059e123642812022-05-18 3:43:101 day 23 hrs ago 0xb35ae0bf6c2761e68e36f74e6fa0ec9e8c7bfbfd 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059e123642812022-05-18 3:43:101 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x0c25490d97594d513fd8a80c51e4900252fa18bf0 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059e123642812022-05-18 3:43:101 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x857f3b524317c0c403ec40e01837f1b160f9e7ab0 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059e123642812022-05-18 3:43:101 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0xb35ae0bf6c2761e68e36f74e6fa0ec9e8c7bfbfd0 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059e123642812022-05-18 3:43:101 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0x29e4d1397efd6c9789034925271fa57b8792964f5d1dd73befd9224a4814059e123642812022-05-18 3:43:101 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310123642502022-05-18 3:41:161 day 23 hrs ago 0x7adfeb44ab764bf524f03ec112f19630eab14f29 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310123642502022-05-18 3:41:161 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x0c25490d97594d513fd8a80c51e4900252fa18bf0 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310123642502022-05-18 3:41:161 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x857f3b524317c0c403ec40e01837f1b160f9e7ab0 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310123642502022-05-18 3:41:161 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x7adfeb44ab764bf524f03ec112f19630eab14f290 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310123642502022-05-18 3:41:161 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0x2437abc7798548c9ed5522d2e680edb91d5882163a21d917dfd17f7615e98310123642502022-05-18 3:41:161 day 23 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6c122891612022-05-17 7:00:092 days 20 hrs ago 0x6fab6359ccb835126796e8ed14772105ee0898c8 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6c122891612022-05-17 7:00:092 days 20 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x0c25490d97594d513fd8a80c51e4900252fa18bf0 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6c122891612022-05-17 7:00:092 days 20 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x857f3b524317c0c403ec40e01837f1b160f9e7ab0 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6c122891612022-05-17 7:00:092 days 20 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x6fab6359ccb835126796e8ed14772105ee0898c80 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6c122891612022-05-17 7:00:092 days 20 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0x9d17c261e208511169bfc402707dea013d691be5f6c91f1aa27245a9845e5b6c122891612022-05-17 7:00:092 days 20 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0xe3383d769a58effb966f11123909b1f1c19450cb8a6ae859953ddd9210a4bba8122699302022-05-17 1:51:413 days 1 hr ago 0xd19f0180bb8faebaf7cbb0f6429e6198ee1e1911 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InstaIndex

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : index.sol
pragma solidity ^0.7.0;
pragma experimental ABIEncoderV2;

/**
 * @title InstaIndex
 * @dev Main Contract For DeFi Smart Accounts. This is also a factory contract, Which deploys new Smart Account.
 * Also Registry for DeFi Smart Accounts.
 */

interface AccountInterface {
    function version() external view returns (uint);
    function enable(address authority) external;
    function cast(address[] calldata _targets, bytes[] calldata _datas, address _origin) external payable returns (bytes32[] memory responses);
}

interface ListInterface {
    function init(address _account) external;
}

contract AddressIndex {

    event LogNewMaster(address indexed master);
    event LogUpdateMaster(address indexed master);
    event LogNewCheck(uint indexed accountVersion, address indexed check);
    event LogNewAccount(address indexed _newAccount, address indexed _connectors, address indexed _check);

    // New Master Address.
    address private newMaster;
    // Master Address.
    address public master;
    // List Registry Address.
    address public list;

    // Connectors Modules(Account Module Version => Connectors Registry Module Address).
    mapping (uint => address) public connectors;
    // Check Modules(Account Module Version => Check Module Address).
    mapping (uint => address) public check;
    // Account Modules(Account Module Version => Account Module Address).
    mapping (uint => address) public account;
    // Version Count of Account Modules.
    uint public versionCount;

    /**
    * @dev Throws if the sender not is Master Address.
    */
    modifier isMaster() {
        require(msg.sender == master, "not-master");
        _;
    }

    /**
     * @dev Change the Master Address.
     * @param _newMaster New Master Address.
     */
    function changeMaster(address _newMaster) external isMaster {
        require(_newMaster != master, "already-a-master");
        require(_newMaster != address(0), "not-valid-address");
        require(newMaster != _newMaster, "already-a-new-master");
        newMaster = _newMaster;
        emit LogNewMaster(_newMaster);
    }

    function updateMaster() external {
        require(newMaster != address(0), "not-valid-address");
        require(msg.sender == newMaster, "not-master");
        master = newMaster;
        newMaster = address(0);
        emit LogUpdateMaster(master);
    }

    /**
     * @dev Change the Check Address of a specific Account Module version.
     * @param accountVersion Account Module version.
     * @param _newCheck The New Check Address.
     */
    function changeCheck(uint accountVersion, address _newCheck) external isMaster {
        require(_newCheck != check[accountVersion], "already-a-check");
        check[accountVersion] = _newCheck;
        emit LogNewCheck(accountVersion, _newCheck);
    }

    /**
     * @dev Add New Account Module.
     * @param _newAccount The New Account Module Address.
     * @param _connectors Connectors Registry Module Address.
     * @param _check Check Module Address.
     */
    function addNewAccount(address _newAccount, address _connectors, address _check) external isMaster {
        require(_newAccount != address(0), "not-valid-address");
        versionCount++;
        require(AccountInterface(_newAccount).version() == versionCount, "not-valid-version");
        account[versionCount] = _newAccount;
        if (_connectors != address(0)) connectors[versionCount] = _connectors;
        if (_check != address(0)) check[versionCount] = _check;
        emit LogNewAccount(_newAccount, _connectors, _check);
    }

}

contract CloneFactory is AddressIndex {
    /**
     * @dev Clone a new Account Module.
     * @param version Account Module version to clone.
     */
    function createClone(uint version) internal returns (address result) {
        bytes20 targetBytes = bytes20(account[version]);
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let clone := mload(0x40)
            mstore(clone, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000)
            mstore(add(clone, 0x14), targetBytes)
            mstore(add(clone, 0x28), 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000)
            result := create(0, clone, 0x37)
        }
    }

    /**
     * @dev Check if Account Module is a clone.
     * @param version Account Module version.
     * @param query Account Module Address.
     */
    function isClone(uint version, address query) external view returns (bool result) {
        bytes20 targetBytes = bytes20(account[version]);
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let clone := mload(0x40)
            mstore(clone, 0x363d3d373d3d3d363d7300000000000000000000000000000000000000000000)
            mstore(add(clone, 0xa), targetBytes)
            mstore(add(clone, 0x1e), 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000)

            let other := add(clone, 0x40)
            extcodecopy(query, other, 0, 0x2d)
            result := and(
                eq(mload(clone), mload(other)),
                eq(mload(add(clone, 0xd)), mload(add(other, 0xd)))
            )
        }
    }
}

contract InstaIndex is CloneFactory {

    event LogAccountCreated(address sender, address indexed owner, address indexed account, address indexed origin);

    /**
     * @dev Create a new DeFi Smart Account for a user and run cast function in the new Smart Account.
     * @param _owner Owner of the Smart Account.
     * @param accountVersion Account Module version.
     * @param _targets Array of Target to run cast function.
     * @param _datas Array of Data(callData) to run cast function.
     * @param _origin Where Smart Account is created.
     */
    function buildWithCast(
        address _owner,
        uint accountVersion,
        address[] calldata _targets,
        bytes[] calldata _datas,
        address _origin
    ) external payable returns (address _account) {
        _account = build(_owner, accountVersion, _origin);
        if (_targets.length > 0) AccountInterface(_account).cast{value: msg.value}(_targets, _datas, _origin);
    }

    /**
     * @dev Create a new DeFi Smart Account for a user.
     * @param _owner Owner of the Smart Account.
     * @param accountVersion Account Module version.
     * @param _origin Where Smart Account is created.
     */
    function build(
        address _owner,
        uint accountVersion,
        address _origin
    ) public returns (address _account) {
        require(accountVersion != 0 && accountVersion <= versionCount, "not-valid-account");
        _account = createClone(accountVersion);
        ListInterface(list).init(_account);
        AccountInterface(_account).enable(_owner);
        emit LogAccountCreated(msg.sender, _owner, _account, _origin);
    }

    /**
     * @dev Setup Initial things for InstaIndex, after its been deployed and can be only run once.
     * @param _master The Master Address.
     * @param _list The List Address.
     * @param _account The Account Module Address.
     * @param _connectors The Connectors Registry Module Address.
     */
    function setBasics(
        address _master,
        address _list,
        address _account,
        address _connectors
    ) external {
        require(
            master == address(0) &&
            list == address(0) &&
            account[1] == address(0) &&
            connectors[1] == address(0) &&
            versionCount == 0,
            "already-defined"
        );
        master = _master;
        list = _list;
        versionCount++;
        account[versionCount] = _account;
        connectors[versionCount] = _connectors;
    }

}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"origin","type":"address"}],"name":"LogAccountCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_newAccount","type":"address"},{"indexed":true,"internalType":"address","name":"_connectors","type":"address"},{"indexed":true,"internalType":"address","name":"_check","type":"address"}],"name":"LogNewAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"accountVersion","type":"uint256"},{"indexed":true,"internalType":"address","name":"check","type":"address"}],"name":"LogNewCheck","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"master","type":"address"}],"name":"LogNewMaster","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"master","type":"address"}],"name":"LogUpdateMaster","type":"event"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"account","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newAccount","type":"address"},{"internalType":"address","name":"_connectors","type":"address"},{"internalType":"address","name":"_check","type":"address"}],"name":"addNewAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"accountVersion","type":"uint256"},{"internalType":"address","name":"_origin","type":"address"}],"name":"build","outputs":[{"internalType":"address","name":"_account","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"accountVersion","type":"uint256"},{"internalType":"address[]","name":"_targets","type":"address[]"},{"internalType":"bytes[]","name":"_datas","type":"bytes[]"},{"internalType":"address","name":"_origin","type":"address"}],"name":"buildWithCast","outputs":[{"internalType":"address","name":"_account","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"accountVersion","type":"uint256"},{"internalType":"address","name":"_newCheck","type":"address"}],"name":"changeCheck","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newMaster","type":"address"}],"name":"changeMaster","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"check","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"connectors","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"version","type":"uint256"},{"internalType":"address","name":"query","type":"address"}],"name":"isClone","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"list","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"master","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_master","type":"address"},{"internalType":"address","name":"_list","type":"address"},{"internalType":"address","name":"_account","type":"address"},{"internalType":"address","name":"_connectors","type":"address"}],"name":"setBasics","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updateMaster","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"versionCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061214b806100206000396000f3fe6080604052600436106100dd5760003560e01c80638aad29e11161007f578063cf1a0ddc11610059578063cf1a0ddc146102eb578063ee97f7f314610302578063f4ff78bf1461032d578063fdc3870c14610356576100dd565b80638aad29e11461025a578063a4bb8e7d14610285578063bb7e70ef146102ae576100dd565b8063443ff7b6116100bb578063443ff7b6146101875780634f5b2561146101b05780635f72f450146101e0578063743681891461021d576100dd565b80630f560cd7146100e257806313ede1a11461010d5780632dd7c6581461014a575b600080fd5b3480156100ee57600080fd5b506100f761037f565b6040516101049190611d3e565b60405180910390f35b34801561011957600080fd5b50610134600480360381019061012f9190611937565b6103a5565b6040516101419190611d3e565b60405180910390f35b34801561015657600080fd5b50610171600480360381019061016c9190611937565b6103d8565b60405161017e9190611d3e565b60405180910390f35b34801561019357600080fd5b506101ae60048036038101906101a99190611989565b61040b565b005b6101ca60048036038101906101c59190611846565b6105d7565b6040516101d79190611d3e565b60405180910390f35b3480156101ec57600080fd5b5061020760048036038101906102029190611937565b610698565b6040516102149190611d3e565b60405180910390f35b34801561022957600080fd5b50610244600480360381019061023f9190611989565b6106cb565b6040516102519190611dbd565b60405180910390f35b34801561026657600080fd5b5061026f610780565b60405161027c9190611ed8565b60405180910390f35b34801561029157600080fd5b506102ac60048036038101906102a79190611794565b610786565b005b3480156102ba57600080fd5b506102d560048036038101906102d091906117f7565b610a99565b6040516102e29190611d3e565b60405180910390f35b3480156102f757600080fd5b50610300610c72565b005b34801561030e57600080fd5b50610317610e99565b6040516103249190611d3e565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f919061171c565b610ebf565b005b34801561036257600080fd5b5061037d60048036038101906103789190611745565b611165565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461049b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049290611e98565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561053d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053490611e58565b60405180910390fd5b806004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16827f1d96dda971e33be0980128bbce3f93dfe4859657397e00d2db4d288d2c2bc78860405160405180910390a35050565b60006105e4888884610a99565b9050600086869050111561068d578073ffffffffffffffffffffffffffffffffffffffff1663e0e90acf3488888888886040518763ffffffff1660e01b8152600401610634959493929190611d74565b6000604051808303818588803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f8201168201806040525081019061068b91906118f6565b505b979650505050505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806005600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660601b90506040517f363d3d373d3d3d363d7300000000000000000000000000000000000000000000815281600a8201527f5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000601e82015260408101602d600082873c600d810151600d83015114815183511416935050505092915050565b60065481565b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156108325750600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561089e5750600073ffffffffffffffffffffffffffffffffffffffff16600560006001815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561090a5750600073ffffffffffffffffffffffffffffffffffffffff16600360006001815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561091857506000600654145b610957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094e90611e18565b60405180910390fd5b83600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506006600081548092919060010191905055508160056000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060036000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000808314158015610aad57506006548311155b610aec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae390611df8565b60405180910390fd5b610af583611514565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166319ab453c826040518263ffffffff1660e01b8152600401610b529190611d3e565b600060405180830381600087803b158015610b6c57600080fd5b505af1158015610b80573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16635bfa1b68856040518263ffffffff1660e01b8152600401610bbd9190611d3e565b600060405180830381600087803b158015610bd757600080fd5b505af1158015610beb573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f83435eca805f6256e4aa778ee8b2e8aec7485fa4b643a0fff05b7df6bf68838933604051610c639190611d59565b60405180910390a49392505050565b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf990611eb8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8790611e98565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9ac7c65ebc1e9c5f94a0f9daaed02afefea79ae48162d49f30ab33b6e1637a1d60405160405180910390a2565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4690611e98565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790611e78565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104790611eb8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156110df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d690611dd8565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167ff2a8c544d5befa20af407e43fa5a05305e50163fb8d06fda74206f0dc08b680f60405160405180910390a250565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ec90611e98565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611265576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125c90611eb8565b60405180910390fd5b6006600081548092919060010191905055506006548373ffffffffffffffffffffffffffffffffffffffff166354fd4d506040518163ffffffff1660e01b815260040160206040518083038186803b1580156112c057600080fd5b505afa1580156112d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f89190611960565b14611338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132f90611e38565b60405180910390fd5b8260056000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611415578160036000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461149e578060046000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167ff2ac7d6a10d2f0b9b7fdad229bb1456de7a254de96bb7f55f3d22a91ea93f27f60405160405180910390a4505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660601b90506040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528160148201527f5af43d82803e903d91602b57fd5bf3000000000000000000000000000000000060288201526037816000f092505050919050565b6000813590506115c0816120d0565b92915050565b60008083601f8401126115d857600080fd5b8235905067ffffffffffffffff8111156115f157600080fd5b60208301915083602082028301111561160957600080fd5b9250929050565b600082601f83011261162157600080fd5b815161163461162f82611f20565b611ef3565b9150818183526020840193506020810190508385602084028201111561165957600080fd5b60005b83811015611689578161166f88826116dd565b84526020840193506020830192505060018101905061165c565b5050505092915050565b60008083601f8401126116a557600080fd5b8235905067ffffffffffffffff8111156116be57600080fd5b6020830191508360208202830111156116d657600080fd5b9250929050565b6000815190506116ec816120e7565b92915050565b600081359050611701816120fe565b92915050565b600081519050611716816120fe565b92915050565b60006020828403121561172e57600080fd5b600061173c848285016115b1565b91505092915050565b60008060006060848603121561175a57600080fd5b6000611768868287016115b1565b9350506020611779868287016115b1565b925050604061178a868287016115b1565b9150509250925092565b600080600080608085870312156117aa57600080fd5b60006117b8878288016115b1565b94505060206117c9878288016115b1565b93505060406117da878288016115b1565b92505060606117eb878288016115b1565b91505092959194509250565b60008060006060848603121561180c57600080fd5b600061181a868287016115b1565b935050602061182b868287016116f2565b925050604061183c868287016115b1565b9150509250925092565b600080600080600080600060a0888a03121561186157600080fd5b600061186f8a828b016115b1565b97505060206118808a828b016116f2565b965050604088013567ffffffffffffffff81111561189d57600080fd5b6118a98a828b016115c6565b9550955050606088013567ffffffffffffffff8111156118c857600080fd5b6118d48a828b01611693565b935093505060806118e78a828b016115b1565b91505092959891949750929550565b60006020828403121561190857600080fd5b600082015167ffffffffffffffff81111561192257600080fd5b61192e84828501611610565b91505092915050565b60006020828403121561194957600080fd5b6000611957848285016116f2565b91505092915050565b60006020828403121561197257600080fd5b600061198084828501611707565b91505092915050565b6000806040838503121561199c57600080fd5b60006119aa858286016116f2565b92505060206119bb858286016115b1565b9150509250929050565b60006119d18383611a02565b60208301905092915050565b60006119ea848484611b02565b90509392505050565b6119fc8161207a565b82525050565b611a0b81612028565b82525050565b611a1a81612028565b82525050565b6000611a2c8385611f76565b9350611a3782611f48565b8060005b85811015611a7057611a4d8284611fba565b611a5788826119c5565b9750611a6283611f5c565b925050600181019050611a3b565b5085925050509392505050565b6000611a898385611f87565b935083602084028501611a9b84611f52565b8060005b87811015611ae1578484038952611ab68284611fd1565b611ac18682846119dd565b9550611acc84611f69565b935060208b019a505050600181019050611a9f565b50829750879450505050509392505050565b611afc8161203a565b82525050565b6000611b0e8385611f98565b9350611b1b8385846120b0565b611b24836120bf565b840190509392505050565b6000611b3c601483611fa9565b91507f616c72656164792d612d6e65772d6d61737465720000000000000000000000006000830152602082019050919050565b6000611b7c601183611fa9565b91507f6e6f742d76616c69642d6163636f756e740000000000000000000000000000006000830152602082019050919050565b6000611bbc600f83611fa9565b91507f616c72656164792d646566696e656400000000000000000000000000000000006000830152602082019050919050565b6000611bfc601183611fa9565b91507f6e6f742d76616c69642d76657273696f6e0000000000000000000000000000006000830152602082019050919050565b6000611c3c600f83611fa9565b91507f616c72656164792d612d636865636b00000000000000000000000000000000006000830152602082019050919050565b6000611c7c601083611fa9565b91507f616c72656164792d612d6d6173746572000000000000000000000000000000006000830152602082019050919050565b6000611cbc600a83611fa9565b91507f6e6f742d6d6173746572000000000000000000000000000000000000000000006000830152602082019050919050565b6000611cfc601183611fa9565b91507f6e6f742d76616c69642d616464726573730000000000000000000000000000006000830152602082019050919050565b611d3881612070565b82525050565b6000602082019050611d536000830184611a11565b92915050565b6000602082019050611d6e60008301846119f3565b92915050565b60006060820190508181036000830152611d8f818789611a20565b90508181036020830152611da4818587611a7d565b9050611db36040830184611a11565b9695505050505050565b6000602082019050611dd26000830184611af3565b92915050565b60006020820190508181036000830152611df181611b2f565b9050919050565b60006020820190508181036000830152611e1181611b6f565b9050919050565b60006020820190508181036000830152611e3181611baf565b9050919050565b60006020820190508181036000830152611e5181611bef565b9050919050565b60006020820190508181036000830152611e7181611c2f565b9050919050565b60006020820190508181036000830152611e9181611c6f565b9050919050565b60006020820190508181036000830152611eb181611caf565b9050919050565b60006020820190508181036000830152611ed181611cef565b9050919050565b6000602082019050611eed6000830184611d2f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715611f1657600080fd5b8060405250919050565b600067ffffffffffffffff821115611f3757600080fd5b602082029050602081019050919050565b6000819050919050565b6000819050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000611fc960208401846115b1565b905092915050565b60008083356001602003843603038112611fea57600080fd5b83810192508235915060208301925067ffffffffffffffff82111561200e57600080fd5b60018202360384131561202057600080fd5b509250929050565b600061203382612050565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006120858261208c565b9050919050565b60006120978261209e565b9050919050565b60006120a982612050565b9050919050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6120d981612028565b81146120e457600080fd5b50565b6120f081612046565b81146120fb57600080fd5b50565b61210781612070565b811461211257600080fd5b5056fea26469706673582212206cb0ab991da85608d4bd21678fe941c7a17b6f0d3788fee83fdfb1cb875019ea64736f6c63430007000033

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.