ETH Price: $3,422.78 (+3.34%)

Contract

0x2756bb9746af8355F85394c5D034897bA2635e0c
 
Transaction Hash
Method
Block
From
To
Cast212412762024-11-22 5:46:5934 hrs ago1732254419IN
0x2756bb97...bA2635e0c
0 ETH0.0010085510.26157226
Cast212412682024-11-22 5:45:2334 hrs ago1732254323IN
0x2756bb97...bA2635e0c
0 ETH0.0028379110.8304286
Cast212165002024-11-18 18:49:114 days ago1731955751IN
0x2756bb97...bA2635e0c
0 ETH0.0019545519.8866422
Cast212164962024-11-18 18:48:234 days ago1731955703IN
0x2756bb97...bA2635e0c
0 ETH0.0052389419.9857694
Cast211203292024-11-05 8:43:3518 days ago1730796215IN
0x2756bb97...bA2635e0c
0 ETH0.000786288
Cast211203262024-11-05 8:42:5918 days ago1730796179IN
0x2756bb97...bA2635e0c
0 ETH0.002598637.2
Cast210698552024-10-29 7:39:2325 days ago1730187563IN
0x2756bb97...bA2635e0c
0 ETH0.000691198.51377043
Cast210698522024-10-29 7:38:4725 days ago1730187527IN
0x2756bb97...bA2635e0c
0 ETH0.003033988.4
Cast209190602024-10-08 6:27:2346 days ago1728368843IN
0x2756bb97...bA2635e0c
0 ETH0.0010472812.9
Cast209190532024-10-08 6:25:5946 days ago1728368759IN
0x2756bb97...bA2635e0c
0 ETH0.0034384313.04227751
Cast208714602024-10-01 15:12:3553 days ago1727795555IN
0x2756bb97...bA2635e0c
0 ETH0.0060888361.95081438
Cast208714552024-10-01 15:11:3553 days ago1727795495IN
0x2756bb97...bA2635e0c
0 ETH0.0223149758
Cast208689522024-10-01 6:48:1153 days ago1727765291IN
0x2756bb97...bA2635e0c
0 ETH0.0013070716.1
Cast208689492024-10-01 6:47:3553 days ago1727765255IN
0x2756bb97...bA2635e0c
0 ETH0.004071215.44572948
Cast207925692024-09-20 15:02:4764 days ago1726844567IN
0x2756bb97...bA2635e0c
0 ETH0.0023715824.12966367
Cast207925642024-09-20 15:01:4764 days ago1726844507IN
0x2756bb97...bA2635e0c
0 ETH0.0067086125.55311313
Cast206941042024-09-06 21:01:1177 days ago1725656471IN
0x2756bb97...bA2635e0c
0 ETH0.4421476100
Cast206940912024-09-06 20:58:3577 days ago1725656315IN
0x2756bb97...bA2635e0c
0 ETH0.0023677811.28555747
Cast206940842024-09-06 20:57:1177 days ago1725656231IN
0x2756bb97...bA2635e0c
0 ETH0.0186476787.6
Cast206178522024-08-27 5:32:2388 days ago1724736743IN
0x2756bb97...bA2635e0c
0 ETH0.000216222.2
Cast206178482024-08-27 5:31:3588 days ago1724736695IN
0x2756bb97...bA2635e0c
0 ETH0.000577192.2
Cast205348122024-08-15 15:05:35100 days ago1723734335IN
0x2756bb97...bA2635e0c
0 ETH0.000727827.40521174
Cast205348082024-08-15 15:04:47100 days ago1723734287IN
0x2756bb97...bA2635e0c
0 ETH0.001964867.49034928
Cast205107542024-08-12 6:30:23103 days ago1723444223IN
0x2756bb97...bA2635e0c
0 ETH0.000203792.07355486
Cast205107492024-08-12 6:29:23103 days ago1723444163IN
0x2756bb97...bA2635e0c
0 ETH0.000539462.05664027
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
141197102022-02-01 10:56:361026 days ago1643712996  Contract Creation0 ETH
Loading...
Loading

Minimal Proxy Contract for 0xfe02a32cbe0cb9ad9a945576a5bb53a3c123a3a3

Contract Name:
InstaAccountV2

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : accountProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.0;

interface AccountImplementations {
    function getImplementation(bytes4 _sig) external view returns (address);
}

/**
 * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
 * instruction `delegatecall`.
 */
contract InstaAccountV2 {

    AccountImplementations public immutable implementations;

    constructor(address _implementations) {
        implementations = AccountImplementations(_implementations);
    }

    /**
     * @dev Delegates the current call to `implementation`.
     * 
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _delegate(address implementation) internal {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    /**
     * @dev Delegates the current call to the address returned by Implementations registry.
     * 
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _fallback(bytes4 _sig) internal {
        address _implementation = implementations.getImplementation(_sig);
        require(_implementation != address(0), "InstaAccountV2: Not able to find _implementation");
        _delegate(_implementation);
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by Implementations registry.
     */
    fallback () external payable {
        _fallback(msg.sig);
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by Implementations registry.
     */
    receive () external payable {
        if (msg.sig != 0x00000000) {
            _fallback(msg.sig);
        }
    }
}

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

Contract ABI

[{"inputs":[{"internalType":"address","name":"_implementations","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementations","outputs":[{"internalType":"contract AccountImplementations","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

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.