ETH Price: $3,214.09 (+5.25%)

Contract

0xe925f84cA9Dd5b3844fC424861D7bDf9485761B6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deploy Account138324132021-12-19 0:35:531122 days ago1639874153IN
0xe925f84c...9485761B6
0 ETH0.00271341.13723508
Deploy Account138280962021-12-18 8:36:401123 days ago1639816600IN
0xe925f84c...9485761B6
0 ETH0.0034243251.92311783

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
194703052024-03-19 17:33:59300 days ago1710869639
0xe925f84c...9485761B6
 Contract Creation0 ETH
193389982024-03-01 8:01:23319 days ago1709280083
0xe925f84c...9485761B6
 Contract Creation0 ETH
192703592024-02-20 17:20:11328 days ago1708449611
0xe925f84c...9485761B6
 Contract Creation0 ETH
192305602024-02-15 3:09:47334 days ago1707966587
0xe925f84c...9485761B6
 Contract Creation0 ETH
191431882024-02-02 20:47:47346 days ago1706906867
0xe925f84c...9485761B6
 Contract Creation0 ETH
190936372024-01-26 22:05:11353 days ago1706306711
0xe925f84c...9485761B6
 Contract Creation0 ETH
190931022024-01-26 20:17:35353 days ago1706300255
0xe925f84c...9485761B6
 Contract Creation0 ETH
190930992024-01-26 20:16:59353 days ago1706300219
0xe925f84c...9485761B6
 Contract Creation0 ETH
188667262023-12-26 1:54:23385 days ago1703555663
0xe925f84c...9485761B6
 Contract Creation0 ETH
184837412023-11-02 10:14:47439 days ago1698920087
0xe925f84c...9485761B6
 Contract Creation0 ETH
179393042023-08-18 4:29:59515 days ago1692332999
0xe925f84c...9485761B6
 Contract Creation0 ETH
179155802023-08-14 20:49:59518 days ago1692046199
0xe925f84c...9485761B6
 Contract Creation0 ETH
171963042023-05-05 18:46:11619 days ago1683312371
0xe925f84c...9485761B6
 Contract Creation0 ETH
171925702023-05-05 6:12:23620 days ago1683267143
0xe925f84c...9485761B6
 Contract Creation0 ETH
171461042023-04-28 17:26:47626 days ago1682702807
0xe925f84c...9485761B6
 Contract Creation0 ETH
171204972023-04-25 3:06:35630 days ago1682391995
0xe925f84c...9485761B6
 Contract Creation0 ETH
171154812023-04-24 10:14:23631 days ago1682331263
0xe925f84c...9485761B6
 Contract Creation0 ETH
171067972023-04-23 5:00:11632 days ago1682226011
0xe925f84c...9485761B6
 Contract Creation0 ETH
170779052023-04-19 3:10:35636 days ago1681873835
0xe925f84c...9485761B6
 Contract Creation0 ETH
170465532023-04-14 16:23:47640 days ago1681489427
0xe925f84c...9485761B6
 Contract Creation0 ETH
170203192023-04-10 21:04:35644 days ago1681160675
0xe925f84c...9485761B6
 Contract Creation0 ETH
170141502023-04-10 0:06:59645 days ago1681085219
0xe925f84c...9485761B6
 Contract Creation0 ETH
170032132023-04-08 10:52:47647 days ago1680951167
0xe925f84c...9485761B6
 Contract Creation0 ETH
169997602023-04-07 23:09:23647 days ago1680908963
0xe925f84c...9485761B6
 Contract Creation0 ETH
169931812023-04-07 0:47:11648 days ago1680828431
0xe925f84c...9485761B6
 Contract Creation0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AccountFactory

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 800 runs

Other Settings:
default evmVersion
File 1 of 1 : AccountFactory.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity =0.8.10;
pragma abicoder v1;

/**
 *    ,,                           ,,                                
 *   *MM                           db                      `7MM      
 *    MM                                                     MM      
 *    MM,dMMb.      `7Mb,od8     `7MM      `7MMpMMMb.        MM  ,MP'
 *    MM    `Mb       MM' "'       MM        MM    MM        MM ;Y   
 *    MM     M8       MM           MM        MM    MM        MM;Mm   
 *    MM.   ,M9       MM           MM        MM    MM        MM `Mb. 
 *    P^YbmdP'      .JMML.       .JMML.    .JMML  JMML.    .JMML. YA.
 *
 *    AccountFactory.sol :: 0xe925f84cA9Dd5b3844fC424861D7bDf9485761B6
 *    etherscan.io verified 2021-12-18
 */ 

/// @title Brink account factory
/// @notice This is a factory contract used for deployment of Brink proxy accounts
contract AccountFactory {
  error DeployFailed();

  /// @dev Deploys a Proxy account for the given owner
  /// @param owner Owner of the Proxy account
  /// @return account Address of the deployed Proxy account
  /// @notice This deploys a "minimal proxy" contract with the proxy owner address added to the deployed bytecode. The
  /// owner address can be read within a delegatecall by using `extcodecopy`. Minimal proxy bytecode is from
  /// https://medium.com/coinmonks/the-more-minimal-proxy-5756ae08ee48 and https://eips.ethereum.org/EIPS/eip-1167. It
  /// utilizes the "vanity address optimization" from EIP 1167
  function deployAccount(address owner) external returns (address account) {
    bytes memory initCode = abi.encodePacked(
      //  [* constructor **] [** minimal proxy ***] [******* implementation *******] [**** minimal proxy *****]
      hex'603c3d8160093d39f3_3d3d3d3d363d3d37363d6f_afcbce78c080f96032a5c1cb1b832d7b_5af43d3d93803e602657fd5bf3',
      owner
    );
    assembly {
      account := create2(0, add(initCode, 0x20), mload(initCode), 0)
    }
    if(account == address(0)) {
      revert DeployFailed();
    }
  }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[],"name":"DeployFailed","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"deployAccount","outputs":[{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50610126806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063da9fc1ae14610030575b600080fd5b6100566004803603602081101561004657600080fd5b50356001600160a01b0316610072565b604080516001600160a01b039092168252519081900360200190f35b6000808260405160200180806100e960319139603101826001600160a01b031660601b8152601401915050604051602081830303815290604052905060008151602083016000f591506001600160a01b0382166100e25760405163b4f5411160e01b815260040160405180910390fd5b5091905056fe603c3d8160093d39f33d3d3d3d363d3d37363d6fafcbce78c080f96032a5c1cb1b832d7b5af43d3d93803e602657fd5bf3a164736f6c634300080a000a

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063da9fc1ae14610030575b600080fd5b6100566004803603602081101561004657600080fd5b50356001600160a01b0316610072565b604080516001600160a01b039092168252519081900360200190f35b6000808260405160200180806100e960319139603101826001600160a01b031660601b8152601401915050604051602081830303815290604052905060008151602083016000f591506001600160a01b0382166100e25760405163b4f5411160e01b815260040160405180910390fd5b5091905056fe603c3d8160093d39f33d3d3d3d363d3d37363d6fafcbce78c080f96032a5c1cb1b832d7b5af43d3d93803e602657fd5bf3a164736f6c634300080a000a

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.