Contract 0x1eE00C305C51Ff3bE60162456A9B533C07cD9288

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x60f6044c9587605e42108695d46f51492482023d896f3384c1d6f5b90efa8fe9Build203506432022-08-15 22:41:261 day 1 hr ago0xbe12c7a5f0affe151a2b39bf1503efded2ddf9bb IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍00017144387 ETH
0x7e1c6f60fd44e8c031740d87879d0b2b7a00f72783e09df1a0e2e3399732d3c7Build201893172022-08-14 0:01:193 days 24 mins ago0x0e18f334646b9783cbe2f51d95c0f95632e8c950 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000096353298 ETH
0x4a95b75d1eca757f50927cb78f4359e8f8a631f1d7ed1ebb59f3930bbf085616Build201054622022-08-12 20:24:164 days 4 hrs ago0xd70804463bb2760c3384fc87bbe779e3d91bab3a IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍00018648785 ETH
0xbf8bd0c235920ef4d5ece7478192afd0293d095bdd6c6fa52ea2e39c0877d3ccBuild200736322022-08-12 10:06:154 days 14 hrs ago0x823be23f5a90bb629d30bb0ecc8777b4c15b6f17 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000151039297 ETH
0x8cf9b3a65c4e8d25faf21b19fd8ee3da82ebbf25ca42ee25d9932c4eeaebc789Build200260132022-08-11 17:32:305 days 6 hrs ago0x9fe1e521a94a74d59f00426ea9faa223fe5abd94 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000198460316 ETH
0x519e3fb27e751816bbc5b7945c427ed884166066ce17dcfeecdb873ec41afdccBuild199513382022-08-10 23:49:266 days 35 mins ago0xbfab42907a9c63c5780de47a1725935690fc6c70 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000251065523 ETH
0xccc06f21f850de90772fcfc7daeb199b5c26d0ad11624d2cb5cc750a73e8094dBuild198229592022-08-09 14:52:207 days 9 hrs ago0xd5e10adfc4e0bf9a7a6b1c41763e90c6b3843a3e IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000115714465 ETH
0x5955f7dc3c216ea3b5c5a6ef5c0f931ae46640e3cd5034b45f52bb83d7ec2c77Build197931252022-08-09 10:31:397 days 13 hrs ago0xd6cab98cef350b59d458aa51c9c1946b1f48364b IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000135618801 ETH
0xe3efe043c751fa686d36546ff1526d73f512d32944dcd19f10e96ca4c6e17e4cBuild197930822022-08-09 10:29:497 days 13 hrs ago0xd6cab98cef350b59d458aa51c9c1946b1f48364b IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000127806566 ETH
0x5c71bdbaec35688f4fa7243df48e288a2ab4dc85d63742c08d2fe01732c3cbbaBuild197899452022-08-09 9:48:427 days 14 hrs ago0x252947b1f3c11f776164d17d34cad392fdf3b7e8 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000128472165 ETH
0x9cfdd77dc59d6597a11302a11acff9c8e522a9b3e77e41931ccd4aefd0ee86e1Build197537552022-08-08 22:07:038 days 2 hrs ago0x79c4213a328e3b4f1d87b4953c14759399db25e2 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000187242704 ETH
0x01755d3cca43ddd0270b6093b0d4e8eb5298ffe9660e886054bf7a085d95a232Build197326412022-08-08 15:57:478 days 8 hrs ago0x357f14da6a80603200524d788f6f832ab87d5090 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000111712624 ETH
0x5be23acefab265f3cd1e9c5783262886a013988683902b63698a7264e5757518Build197138372022-08-08 12:21:028 days 12 hrs ago0x53217fa41e7a6a3914dc214b97feb434b31f52a2 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000072950378 ETH
0x159b6571ee2d7260983ec48c98fa921b0f223e4fde9ac6e8a83e04ce2b89e211Build196450572022-08-07 17:16:159 days 7 hrs ago0x3cfbb8edadbd5a8e08464626512fc413300dc2fa IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000083171523 ETH
0xa80afc83742bcf96bb968d1963c8b16ee351b28c5c4e280a9baa75eaaae5b517Build196319392022-08-07 14:03:219 days 10 hrs ago0x0a658c9c1bb240961c13e3bb35f0a90482dad012 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000059266949 ETH
0x2ddd936dafcb7096a1805f9841634a6f37a5afe1c6fc1333027f830f753d3defBuild196319062022-08-07 14:01:389 days 10 hrs ago0x0a658c9c1bb240961c13e3bb35f0a90482dad012 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍00005576214 ETH
0x6669876275bc3d182c9ee46a1d57b709289ffbc889cbda38e8bbf8d8d54fd792Build196196942022-08-07 11:36:529 days 12 hrs ago0x15fe8337a6e23629fa09dc6e0f8b041d681ec995 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000052457012 ETH
0x55fdc0bb61156013a193e45311286b10b5843663308a5ca996a92da39d2559b1Build195769132022-08-06 23:32:2610 days 52 mins ago0xb5dc5bf5b0a20f5a89afa5b5bded05ccd780a0a1 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000070281134 ETH
0x6483d0723715d6a330747344b5b78e9020323946d45dc9fda984046eea31a28bBuild195449782022-08-06 14:37:3210 days 9 hrs ago0x40534e513df8277870b81e97b5107b3f39de4f15 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000074704874 ETH
0xcc5f182bc896588591460b43638f7ff8cf3431d40aa1496d25de63ac9b2cf557Build194387322022-08-05 9:35:2411 days 14 hrs ago0xb8d779f81ea50f5d9abfc2468e459e400c91e8aa IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000090694047 ETH
0xf4d30a2a8aa6bb63a5c0d3f0d2a79094b2a68c1dc77495688f7ef9c1ad5a746cBuild193809852022-08-04 15:01:5312 days 9 hrs ago0x17c562b0e8fa75354c1b45f4f5dd8a2b6f38d663 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000099443724 ETH
0x11734ec0f1bf0877a5232a61af45e176b73cd947674ce765792cb8de8be0e9aaBuild193557802022-08-04 8:18:1512 days 16 hrs ago0xca772fcb6829d6635376236f37136e04a2e6300f IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000110364928 ETH
0x64bdad5cd86be286d0737d9ce369dd7616833ddbf2f94e1ad5ce77d56ee86cc0Build192611962022-08-03 7:20:0713 days 17 hrs ago0xa67758fdc4e339cc6922c81e18d9e91d194194b4 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000090627518 ETH
0x974903d9569f25c18af73fe989be62691d845fe2c2606c44e0f4658b81c20388Build192447192022-08-03 2:51:1113 days 21 hrs ago0x7ce2e7dfa5952f2d845a141fdbd145d9b974c686 IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍00010817617 ETH
0x2df21d1d978728bbd32c82ed0eb454a38d7d20f96f9bc5a98a5dc6a6461038d9Build192444522022-08-03 2:45:5213 days 21 hrs ago0x0783b5dea2036442b451ab4e3524bf7e51206d0b IN  0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH0.‍000107809048 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x60f6044c9587605e42108695d46f51492482023d896f3384c1d6f5b90efa8fe9203506432022-08-15 22:41:261 day 1 hr ago 0xa7cb2da75a5fe41b55006df6764207c9bc297095 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x60f6044c9587605e42108695d46f51492482023d896f3384c1d6f5b90efa8fe9203506432022-08-15 22:41:261 day 1 hr ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0xa7cb2da75a5fe41b55006df6764207c9bc2970950 ETH
0x60f6044c9587605e42108695d46f51492482023d896f3384c1d6f5b90efa8fe9203506432022-08-15 22:41:261 day 1 hr ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0x60f6044c9587605e42108695d46f51492482023d896f3384c1d6f5b90efa8fe9203506432022-08-15 22:41:261 day 1 hr ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0x886d04b83b76e38fae27056a18ea9b1482de145f8c2ece48f4311a37323859fa202962902022-08-15 8:10:191 day 16 hrs ago 0x079b3427dc1f63c303cae8fea3ef12bbf3c031fe 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x886d04b83b76e38fae27056a18ea9b1482de145f8c2ece48f4311a37323859fa202962902022-08-15 8:10:191 day 16 hrs ago 0x079b3427dc1f63c303cae8fea3ef12bbf3c031fe 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0xc0931c6a823975e3aa7d60e939fa64d7ba9caf1ddf95bb8d4f23a44adb77e390202936822022-08-15 7:32:271 day 16 hrs ago 0x079b3427dc1f63c303cae8fea3ef12bbf3c031fe 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0xc0931c6a823975e3aa7d60e939fa64d7ba9caf1ddf95bb8d4f23a44adb77e390202936822022-08-15 7:32:271 day 16 hrs ago 0x079b3427dc1f63c303cae8fea3ef12bbf3c031fe 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x7e1c6f60fd44e8c031740d87879d0b2b7a00f72783e09df1a0e2e3399732d3c7201893172022-08-14 0:01:193 days 24 mins ago 0x93e33d1fe620baa86bf1fbc89bc12da7c42f39fc 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x7e1c6f60fd44e8c031740d87879d0b2b7a00f72783e09df1a0e2e3399732d3c7201893172022-08-14 0:01:193 days 24 mins ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x93e33d1fe620baa86bf1fbc89bc12da7c42f39fc0 ETH
0x7e1c6f60fd44e8c031740d87879d0b2b7a00f72783e09df1a0e2e3399732d3c7201893172022-08-14 0:01:193 days 24 mins ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0x7e1c6f60fd44e8c031740d87879d0b2b7a00f72783e09df1a0e2e3399732d3c7201893172022-08-14 0:01:193 days 24 mins ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0x90286d1a1d3fad66aefd991e69cc141b1885b6fd541d6710b14feb67fa19164e201056522022-08-12 20:29:054 days 3 hrs ago 0x03d5462ed7efbae08459215a0593cbe39048aaa0 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x90286d1a1d3fad66aefd991e69cc141b1885b6fd541d6710b14feb67fa19164e201056522022-08-12 20:29:054 days 3 hrs ago 0x03d5462ed7efbae08459215a0593cbe39048aaa0 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x4a95b75d1eca757f50927cb78f4359e8f8a631f1d7ed1ebb59f3930bbf085616201054622022-08-12 20:24:164 days 4 hrs ago 0x03d5462ed7efbae08459215a0593cbe39048aaa0 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x4a95b75d1eca757f50927cb78f4359e8f8a631f1d7ed1ebb59f3930bbf085616201054622022-08-12 20:24:164 days 4 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x03d5462ed7efbae08459215a0593cbe39048aaa00 ETH
0x4a95b75d1eca757f50927cb78f4359e8f8a631f1d7ed1ebb59f3930bbf085616201054622022-08-12 20:24:164 days 4 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0x4a95b75d1eca757f50927cb78f4359e8f8a631f1d7ed1ebb59f3930bbf085616201054622022-08-12 20:24:164 days 4 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0xbf8bd0c235920ef4d5ece7478192afd0293d095bdd6c6fa52ea2e39c0877d3cc200736322022-08-12 10:06:154 days 14 hrs ago 0x5f9c93c0f9f2a29c819436b805e2367554eb602a 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0xbf8bd0c235920ef4d5ece7478192afd0293d095bdd6c6fa52ea2e39c0877d3cc200736322022-08-12 10:06:154 days 14 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x5f9c93c0f9f2a29c819436b805e2367554eb602a0 ETH
0xbf8bd0c235920ef4d5ece7478192afd0293d095bdd6c6fa52ea2e39c0877d3cc200736322022-08-12 10:06:154 days 14 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
0xbf8bd0c235920ef4d5ece7478192afd0293d095bdd6c6fa52ea2e39c0877d3cc200736322022-08-12 10:06:154 days 14 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288  Contract Creation0 ETH
0x8cf9b3a65c4e8d25faf21b19fd8ee3da82ebbf25ca42ee25d9932c4eeaebc789200260132022-08-11 17:32:305 days 6 hrs ago 0x1f98d557dc400d4e490f1558eb14eee902488825 0x1ee00c305c51ff3be60162456a9b533c07cd92880 ETH
0x8cf9b3a65c4e8d25faf21b19fd8ee3da82ebbf25ca42ee25d9932c4eeaebc789200260132022-08-11 17:32:305 days 6 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x1f98d557dc400d4e490f1558eb14eee9024888250 ETH
0x8cf9b3a65c4e8d25faf21b19fd8ee3da82ebbf25ca42ee25d9932c4eeaebc789200260132022-08-11 17:32:305 days 6 hrs ago 0x1ee00c305c51ff3be60162456a9b533c07cd9288 0x3565f6057b7ffe36984779a507fc87b31efb0f090 ETH
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

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
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.