Contract 0x6CE3e607C808b4f4C26B7F6aDAeB619e49CAbb25 6

 
Txn Hash Method
Index
From
To
Value
0x28e17e2eb566654a2295a709da201085eaf0d0dff462de87f3fb3cdf722c7fc9Build138262742022-07-04 15:26:569 hrs 3 mins ago0x0d996298480841ee47bbca2573a205432fc9e252 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001158401280.001
0x44d39425aa72fa9c735f6f79d3ffb789d4bd466054bb70199ccf85912ae4b5baBuild136979112022-07-02 13:33:402 days 10 hrs ago0xa2311e75bebdca24a3dfab4c50aae4988de1ace8 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001192320030.001
0x786d4b385f429c6d9523e083aa2b51ef4166b1ac14e061676a808ba630886947Build134670592022-06-29 14:52:145 days 9 hrs ago0xa444a12e9cfbe486e5d532c52b21a175412c1cf5 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0002003751960.001
0x491871138ebda60f282d05b60103184ef7b6345699639f44d2ae577e116ec1a3Build133288572022-06-27 17:32:337 days 6 hrs ago 0x3c8a708a68959f4fbdcc4060608e7a68bcb324c1 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0005106984390.001
0xf44315fcf1fde90706345d4614f422228159700f8bfafd8a6867281c87f342cbBuild131430712022-06-26 11:43:058 days 12 hrs ago0x223b2a38335f10e4d8fbbcdaefac510c9e6d052e IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001633632560.001
0x622c7613dbf4f0bba57294c655a67bd3298bf5f410591bd201075a4b4eb0c7e1Build130919852022-06-26 2:47:128 days 21 hrs ago0x49f3a12fdc89e4159e211966ad1a1da6e04dfbdd IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001165993720.001
0x390cd57e35d5a353f9970e5639d1408ff0bfe41d07a14a712cdcfe60892d40dcBuild130137892022-06-25 8:40:499 days 15 hrs ago0xab0d9d9c57d42a79333e475925def2bb35ba6925 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001023490980.0012
0x456b6b23685ed761894ad04c1d44ac077411132c3626b1ca727578602a947e7fBuild129174982022-06-24 11:50:2210 days 12 hrs ago0xab13a26e1a9a9d9107a505aa1e0625ca22c3191b IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001177780490.001
0xfdd8195bc31a9121bd4a46bbf8790a802021b77c1270fba8d757be2eb7f0024cBuild126142422022-06-21 20:57:3013 days 3 hrs ago 0x2bb2074109159daf64f024a315ad4e8b68cc5f28 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001200176440.001
0x4487489c86ff25b39141b77afefbdc0fb2382f65bd9e70ec4815f683b0ba076cBuild125962192022-06-21 16:29:5813 days 8 hrs ago0xd9e7113a8f14f6add8ac3708e8a839698c5e38a8 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0002306447210.001
0x7535488fab4489c624b3ba277f1d9cceef1d46bdcae20bb55597fd342a224453Build125682582022-06-21 11:47:2013 days 12 hrs ago0x5da68351bd082abda73e42ac981db51d9364fe69 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0000943196430.001
0xd5aaec21ec58fe40a8b2a3f852597a37fa18381a5f5338165c3454351da40f08Build125474152022-06-21 7:36:2313 days 16 hrs ago0x475fb825e5c04f4a212dc5cde54a271f2b27efb1 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0000679149490.001
0x02911f47b5676a66a856a82f91b761c3845580679ae257878cb34d838553de92Build125473862022-06-21 7:35:3713 days 16 hrs ago0x0ff8dfe7c23ecf2e89153bd42b4ac696a05ff48a IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0000679149490.001
0xadb271c2d9fd7b9589bf47394d0406955324483a39e827cb29507d349570d8c2Build125473432022-06-21 7:35:0613 days 16 hrs ago0xa6827dd7c28cfa912f7ea8324a7fe49ae0418e07 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0000871485330.001
0xaef129cdf8a069a78fac9ddfe911b07bf36e70eb3aab72c49e9d26364754069bBuild125472902022-06-21 7:34:5113 days 16 hrs ago0x3b0b1d5665d6b903405f1695ecd06e55ff6ba2c6 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0x384c9496c1f23635c05d13ca47eaba57ccc028a2cf9a95f2c491c0f02ab47e84Build125472712022-06-21 7:34:3613 days 16 hrs ago0xe2d63400540b5a21dab00e018a85ca378ed386dd IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001001923090.001
0xff0aa4a03e39740e6db20ff88bc2d11ec3550e82c99783d38dbd9b1ee1c5ce0eBuild125472532022-06-21 7:34:0613 days 16 hrs ago0xf82c424aa79e0924f6cab6fa6bf34c3667afd84b IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0xe573e4b99770c9688ec8f449a5f8f1aef41322c7b296b963dca6489a74a75da5Build125472392022-06-21 7:33:5113 days 16 hrs ago0x26e5e1c4fd024752b774c4475e26838d342b8895 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0x6378c6995ebcabe010f7cf769d7a3d769aaa09c8cd1dca4a34d1c93cc0cb7dceBuild125472262022-06-21 7:33:3513 days 16 hrs ago0x61d398c34d3236a3379c7d8c200d235da0677488 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0xce4a11b1adf82b00a542784254dcc9174842bc40157d763f755a6b3116dccecfBuild125472072022-06-21 7:33:1913 days 16 hrs ago0x035c6e2df7c4320449871dcc1097515aea5152ba IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0x950e74e3a042ff3d960ae451e6b9348954e400997e69221fde127bbd7cd3048eBuild125471822022-06-21 7:33:0313 days 16 hrs ago0x1ca7767e0ea5245557f07db21ea8f768e5ba1f1a IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0x266d8cf1f5dcd8149bb07c0c62a40829d365a38f46445121001bdcb9ae132055Build125471442022-06-21 7:32:4813 days 16 hrs ago0x11c77a1a89b45cd982fdd46dc2fa81df413b558a IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0xe84844e688ef7e58e18067d8e844b995f4fc1eb97a353232b4418a68a9b63174Build125471042022-06-21 7:32:1813 days 16 hrs ago0x480494c17f30160e99b7438bee3fd130b0df64a3 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004627010.001
0x699f4322db1fbd6f6b3237f9762d567b8407607024357c218118bec41fd5f637Build125470592022-06-21 7:32:0313 days 16 hrs ago0x355fe07dfd6d7d49bd7454a1fc0f4198c8ba0fb0 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0001004905580.001
0xb30d55ad133c94923748160cb65dfd663fc7761f45fd1525015773b1121e7e52Build125470192022-06-21 7:31:3213 days 16 hrs ago0x355fe07dfd6d7d49bd7454a1fc0f4198c8ba0fb0 IN  0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether0.0000772539210.001
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xf5a2958924a731647251f6ee2067187c97f58a5d47e4e8aa4757eb949843f2cc138515612022-07-04 23:25:521 hr 4 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0xf5a2958924a731647251f6ee2067187c97f58a5d47e4e8aa4757eb949843f2cc138515612022-07-04 23:25:521 hr 4 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x14b7be62f2671b06e9ec7f43bde91136c83e8aa6867aead48056980c3436d166138267912022-07-04 15:36:458 hrs 54 mins ago 0xb7358745ea0463ef873b5dd0eea8e10e9fae1752 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x14b7be62f2671b06e9ec7f43bde91136c83e8aa6867aead48056980c3436d166138267912022-07-04 15:36:458 hrs 54 mins ago 0xb7358745ea0463ef873b5dd0eea8e10e9fae1752 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0xabbcf0c59509ba63962aac05e2c70267b87539cec10ecea0be83926ca2ce24b9138267472022-07-04 15:35:428 hrs 55 mins ago 0xb7358745ea0463ef873b5dd0eea8e10e9fae1752 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0xabbcf0c59509ba63962aac05e2c70267b87539cec10ecea0be83926ca2ce24b9138267472022-07-04 15:35:428 hrs 55 mins ago 0xb7358745ea0463ef873b5dd0eea8e10e9fae1752 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x28e17e2eb566654a2295a709da201085eaf0d0dff462de87f3fb3cdf722c7fc9138262742022-07-04 15:26:569 hrs 3 mins ago 0xb7358745ea0463ef873b5dd0eea8e10e9fae1752 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x28e17e2eb566654a2295a709da201085eaf0d0dff462de87f3fb3cdf722c7fc9138262742022-07-04 15:26:569 hrs 3 mins ago 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250xb7358745ea0463ef873b5dd0eea8e10e9fae17520 Ether
0x28e17e2eb566654a2295a709da201085eaf0d0dff462de87f3fb3cdf722c7fc9138262742022-07-04 15:26:569 hrs 3 mins ago 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb25 0x9926955e0dd681dc303370c52f4ad0a4dd0616870 Ether
0x28e17e2eb566654a2295a709da201085eaf0d0dff462de87f3fb3cdf722c7fc9138262742022-07-04 15:26:569 hrs 3 mins ago 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb25  Contract Creation0 Ether
0xa90f46f56278a1e1fdb24249832647b446ac58cef05933dae4217e849074aad4137979562022-07-04 7:16:2517 hrs 14 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0xa90f46f56278a1e1fdb24249832647b446ac58cef05933dae4217e849074aad4137979562022-07-04 7:16:2517 hrs 14 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x315e6ba16945fc701b66af745a3f6a43ad9b643097adf378d94aa52fbd3dc70e137884842022-07-04 3:00:4421 hrs 30 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x315e6ba16945fc701b66af745a3f6a43ad9b643097adf378d94aa52fbd3dc70e137884842022-07-04 3:00:4421 hrs 30 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x50a776e648aa09d13a60553e6e4ddf0d92f27d9a38712ee4ebdfe1093f0e4599137186102022-07-02 22:54:202 days 1 hr ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x50a776e648aa09d13a60553e6e4ddf0d92f27d9a38712ee4ebdfe1093f0e4599137186102022-07-02 22:54:202 days 1 hr ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x44d39425aa72fa9c735f6f79d3ffb789d4bd466054bb70199ccf85912ae4b5ba136979112022-07-02 13:33:402 days 10 hrs ago 0xca9330b4897c1b31670473d1cc3e3e368d87074c 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x44d39425aa72fa9c735f6f79d3ffb789d4bd466054bb70199ccf85912ae4b5ba136979112022-07-02 13:33:402 days 10 hrs ago 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb25 0xca9330b4897c1b31670473d1cc3e3e368d87074c0 Ether
0x44d39425aa72fa9c735f6f79d3ffb789d4bd466054bb70199ccf85912ae4b5ba136979112022-07-02 13:33:402 days 10 hrs ago 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb25 0x9926955e0dd681dc303370c52f4ad0a4dd0616870 Ether
0x44d39425aa72fa9c735f6f79d3ffb789d4bd466054bb70199ccf85912ae4b5ba136979112022-07-02 13:33:402 days 10 hrs ago 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb25  Contract Creation0 Ether
0x6c42e7028bbe9361483c532aaef73b07ccc2e4577a31d8cfe07f8af3ed19e5de135745672022-07-01 0:27:554 days 2 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x6c42e7028bbe9361483c532aaef73b07ccc2e4577a31d8cfe07f8af3ed19e5de135745672022-07-01 0:27:554 days 2 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x3d5691124e0d798f83868c231f28b248025d44e781eae894c161eafd4465b026135724702022-07-01 0:01:234 days 29 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x3d5691124e0d798f83868c231f28b248025d44e781eae894c161eafd4465b026135724702022-07-01 0:01:234 days 29 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
0x3c79d05223d8a1835dd156958591c0f3259e440ef1eea53c1e7c1277f19347ae135701032022-06-30 23:46:554 days 43 mins ago 0x4d032d64d3a5205686d930770e89d22ad8a8cc41 0x6ce3e607c808b4f4c26b7f6adaeb619e49cabb250 Ether
[ 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 Security Audit

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 Difficulty Gas Used Reward
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.