ETH Price: $3,365.31 (-3.48%)

Contract

0x23384DD4380b3677b829C6c88c0Ea9cc41C099bb
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Create Strategy181770722023-09-20 12:22:35462 days ago1695212555IN
0x23384DD4...c41C099bb
0 ETH0.0009230614.40687156
Create Strategy181770702023-09-20 12:22:11462 days ago1695212531IN
0x23384DD4...c41C099bb
0 ETH0.0009399414.67043997
Create Strategy178395582023-08-04 5:31:59510 days ago1691127119IN
0x23384DD4...c41C099bb
0 ETH0.0009754815.22499887
Create Strategy177140022023-07-17 15:54:11527 days ago1689609251IN
0x23384DD4...c41C099bb
0 ETH0.0019221330
Create Strategy176362942023-07-06 17:29:47538 days ago1688664587IN
0x23384DD4...c41C099bb
0 ETH0.0016399525.59590923
Create Strategy176043612023-07-02 5:51:11543 days ago1688277071IN
0x23384DD4...c41C099bb
0 ETH0.0009395514.66433053
Create Strategy175189582023-06-20 5:53:59555 days ago1687240439IN
0x23384DD4...c41C099bb
0 ETH0.0008663713.52218548
Create Strategy175123512023-06-19 7:37:23556 days ago1687160243IN
0x23384DD4...c41C099bb
0 ETH0.0009790215.28025159
Create Strategy175123482023-06-19 7:36:47556 days ago1687160207IN
0x23384DD4...c41C099bb
0 ETH0.0010189115.90290881
Create Strategy175123442023-06-19 7:35:59556 days ago1687160159IN
0x23384DD4...c41C099bb
0 ETH0.0010110115.77953442
Create Strategy175123412023-06-19 7:35:23556 days ago1687160123IN
0x23384DD4...c41C099bb
0 ETH0.0010779316.82410866
Create Strategy175123382023-06-19 7:34:47556 days ago1687160087IN
0x23384DD4...c41C099bb
0 ETH0.0009831615.34499885
Create Strategy175123352023-06-19 7:34:11556 days ago1687160051IN
0x23384DD4...c41C099bb
0 ETH0.0009312914.5354167
Create Strategy175123322023-06-19 7:33:35556 days ago1687160015IN
0x23384DD4...c41C099bb
0 ETH0.0009036314.10372259
Create Strategy175123292023-06-19 7:32:59556 days ago1687159979IN
0x23384DD4...c41C099bb
0 ETH0.000979515.28785359
Create Strategy175123252023-06-19 7:32:11556 days ago1687159931IN
0x23384DD4...c41C099bb
0 ETH0.0009696315.13382133
Create Strategy174489892023-06-10 9:49:35564 days ago1686390575IN
0x23384DD4...c41C099bb
0 ETH0.0011408217.80562301
Create Strategy174489872023-06-10 9:49:11564 days ago1686390551IN
0x23384DD4...c41C099bb
0 ETH0.0011210117.49650289
Create Strategy173776252023-05-31 8:19:35575 days ago1685521175IN
0x23384DD4...c41C099bb
0 ETH0.0019221330
Create Strategy173776232023-05-31 8:19:11575 days ago1685521151IN
0x23384DD4...c41C099bb
0 ETH0.0018275628.52402603
Create Strategy173776202023-05-31 8:18:35575 days ago1685521115IN
0x23384DD4...c41C099bb
0 ETH0.0019142229.87660523
Create Strategy173776172023-05-31 8:17:59575 days ago1685521079IN
0x23384DD4...c41C099bb
0 ETH0.0019221330
Create Strategy168897642023-03-23 10:51:59643 days ago1679568719IN
0x23384DD4...c41C099bb
0 ETH0.0009889615.43639592
Create Strategy167770002023-03-07 14:25:35659 days ago1678199135IN
0x23384DD4...c41C099bb
0 ETH0.0028743344.86446961
Create Strategy167769962023-03-07 14:24:47659 days ago1678199087IN
0x23384DD4...c41C099bb
0 ETH0.0029569646.15421152
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
181770722023-09-20 12:22:35462 days ago1695212555
0x23384DD4...c41C099bb
 Contract Creation0 ETH
181770702023-09-20 12:22:11462 days ago1695212531
0x23384DD4...c41C099bb
 Contract Creation0 ETH
178395582023-08-04 5:31:59510 days ago1691127119
0x23384DD4...c41C099bb
 Contract Creation0 ETH
177140022023-07-17 15:54:11527 days ago1689609251
0x23384DD4...c41C099bb
 Contract Creation0 ETH
176362942023-07-06 17:29:47538 days ago1688664587
0x23384DD4...c41C099bb
 Contract Creation0 ETH
176043612023-07-02 5:51:11543 days ago1688277071
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175189582023-06-20 5:53:59555 days ago1687240439
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123512023-06-19 7:37:23556 days ago1687160243
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123482023-06-19 7:36:47556 days ago1687160207
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123442023-06-19 7:35:59556 days ago1687160159
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123412023-06-19 7:35:23556 days ago1687160123
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123382023-06-19 7:34:47556 days ago1687160087
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123352023-06-19 7:34:11556 days ago1687160051
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123322023-06-19 7:33:35556 days ago1687160015
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123292023-06-19 7:32:59556 days ago1687159979
0x23384DD4...c41C099bb
 Contract Creation0 ETH
175123252023-06-19 7:32:11556 days ago1687159931
0x23384DD4...c41C099bb
 Contract Creation0 ETH
174489892023-06-10 9:49:35564 days ago1686390575
0x23384DD4...c41C099bb
 Contract Creation0 ETH
174489872023-06-10 9:49:11564 days ago1686390551
0x23384DD4...c41C099bb
 Contract Creation0 ETH
173776252023-05-31 8:19:35575 days ago1685521175
0x23384DD4...c41C099bb
 Contract Creation0 ETH
173776232023-05-31 8:19:11575 days ago1685521151
0x23384DD4...c41C099bb
 Contract Creation0 ETH
173776202023-05-31 8:18:35575 days ago1685521115
0x23384DD4...c41C099bb
 Contract Creation0 ETH
173776172023-05-31 8:17:59575 days ago1685521079
0x23384DD4...c41C099bb
 Contract Creation0 ETH
168897642023-03-23 10:51:59643 days ago1679568719
0x23384DD4...c41C099bb
 Contract Creation0 ETH
167770002023-03-07 14:25:35659 days ago1678199135
0x23384DD4...c41C099bb
 Contract Creation0 ETH
167769962023-03-07 14:24:47659 days ago1678199087
0x23384DD4...c41C099bb
 Contract Creation0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ConcentratorStrategyFactory

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : ConcentratorStrategyFactory.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.7.6;

import "@openzeppelin/contracts/proxy/Clones.sol";

contract ConcentratorStrategyFactory {
  event NewConcentratorStrategy(address indexed _strategy);

  function createStrategy(address _implementation) external returns (address) {
    address _stratrgy = Clones.clone(_implementation);

    emit NewConcentratorStrategy(_stratrgy);

    return _stratrgy;
  }
}

File 2 of 2 : Clones.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev https://eips.ethereum.org/EIPS/eip-1167[EIP 1167] is a standard for
 * deploying minimal proxy contracts, also known as "clones".
 *
 * > To simply and cheaply clone contract functionality in an immutable way, this standard specifies
 * > a minimal bytecode implementation that delegates all calls to a known, fixed address.
 *
 * The library includes functions to deploy a proxy using either `create` (traditional deployment) or `create2`
 * (salted deterministic deployment). It also includes functions to predict the addresses of clones deployed using the
 * deterministic method.
 *
 * _Available since v3.4._
 */
library Clones {
    /**
     * @dev Deploys and returns the address of a clone that mimics the behaviour of `master`.
     *
     * This function uses the create opcode, which should never revert.
     */
    function clone(address master) internal returns (address instance) {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let ptr := mload(0x40)
            mstore(ptr, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000)
            mstore(add(ptr, 0x14), shl(0x60, master))
            mstore(add(ptr, 0x28), 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000)
            instance := create(0, ptr, 0x37)
        }
        require(instance != address(0), "ERC1167: create failed");
    }

    /**
     * @dev Deploys and returns the address of a clone that mimics the behaviour of `master`.
     *
     * This function uses the create2 opcode and a `salt` to deterministically deploy
     * the clone. Using the same `master` and `salt` multiple time will revert, since
     * the clones cannot be deployed twice at the same address.
     */
    function cloneDeterministic(address master, bytes32 salt) internal returns (address instance) {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let ptr := mload(0x40)
            mstore(ptr, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000)
            mstore(add(ptr, 0x14), shl(0x60, master))
            mstore(add(ptr, 0x28), 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000)
            instance := create2(0, ptr, 0x37, salt)
        }
        require(instance != address(0), "ERC1167: create2 failed");
    }

    /**
     * @dev Computes the address of a clone deployed using {Clones-cloneDeterministic}.
     */
    function predictDeterministicAddress(address master, bytes32 salt, address deployer) internal pure returns (address predicted) {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let ptr := mload(0x40)
            mstore(ptr, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000)
            mstore(add(ptr, 0x14), shl(0x60, master))
            mstore(add(ptr, 0x28), 0x5af43d82803e903d91602b57fd5bf3ff00000000000000000000000000000000)
            mstore(add(ptr, 0x38), shl(0x60, deployer))
            mstore(add(ptr, 0x4c), salt)
            mstore(add(ptr, 0x6c), keccak256(ptr, 0x37))
            predicted := keccak256(add(ptr, 0x37), 0x55)
        }
    }

    /**
     * @dev Computes the address of a clone deployed using {Clones-cloneDeterministic}.
     */
    function predictDeterministicAddress(address master, bytes32 salt) internal view returns (address predicted) {
        return predictDeterministicAddress(master, salt, address(this));
    }
}

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

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_strategy","type":"address"}],"name":"NewConcentratorStrategy","type":"event"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"createStrategy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50610190806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80637316bcd114610030575b600080fd5b6100566004803603602081101561004657600080fd5b50356001600160a01b0316610072565b604080516001600160a01b039092168252519081900360200190f35b60008061007e836100bd565b6040519091506001600160a01b038216907fb8ee7753336f45a9e845dd286ee3395fd92249b2006706515a9ae10c7a74ff4290600090a290505b919050565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b0381166100b8576040805162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b604482015290519081900360640190fdfea2646970667358221220c91400a5e16184dcd9e0a9601531631cfcd3c89adc4a3658ae5a9489399ef29064736f6c63430007060033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80637316bcd114610030575b600080fd5b6100566004803603602081101561004657600080fd5b50356001600160a01b0316610072565b604080516001600160a01b039092168252519081900360200190f35b60008061007e836100bd565b6040519091506001600160a01b038216907fb8ee7753336f45a9e845dd286ee3395fd92249b2006706515a9ae10c7a74ff4290600090a290505b919050565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b0381166100b8576040805162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b604482015290519081900360640190fdfea2646970667358221220c91400a5e16184dcd9e0a9601531631cfcd3c89adc4a3658ae5a9489399ef29064736f6c63430007060033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.