ETH Price: $2,811.80 (+0.96%)

Contract

0x4efbCfaCba805254E59462af3b0F0c83dDd6Af3A
 
Transaction Hash
Method
Block
From
To
Exec Transaction180441062023-09-01 20:33:35540 days ago1693600415IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0068371425.95715346
Exec Transaction156318492022-09-28 12:30:59879 days ago1664368259IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0037664714.94947244
Exec Transaction149595022022-06-14 2:59:22985 days ago1655175562IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0056552997
Exec Transaction149594772022-06-14 2:53:28985 days ago1655175208IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.00596268129.58697802
Exec Transaction149594732022-06-14 2:52:45985 days ago1655175165IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.00972116147.7380182
Exec Transaction147591062022-05-12 4:46:591018 days ago1652330819IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.01749435276.58190728
Exec Transaction147587082022-05-12 3:14:251018 days ago1652325265IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.01178312134.28067792
Exec Transaction147578342022-05-11 23:45:131018 days ago1652312713IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0102919782.92823865
Exec Transaction147508192022-05-10 21:08:201019 days ago1652216900IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0063381656.7006541
Exec Transaction147507782022-05-10 20:57:321019 days ago1652216252IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0080178662.2162113
Exec Transaction147424002022-05-09 12:19:571021 days ago1652098797IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0032861925.4975397
Exec Transaction145769862022-04-13 12:02:131047 days ago1649851333IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0036448742.95723752
Exec Transaction145769762022-04-13 12:00:001047 days ago1649851200IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.002785747.7610024
Transfer144868812022-03-30 9:45:301061 days ago1648633530IN
0x4efbCfaC...3dDd6Af3A
0.59004534 ETH0.0007816628.60930761
Transfer144561342022-03-25 15:01:501066 days ago1648220510IN
0x4efbCfaC...3dDd6Af3A
0.07757614 ETH0.0022723483.16921983
Exec Transaction142047292022-02-14 14:12:221105 days ago1644847942IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0143295879.77724739
Exec Transaction142046912022-02-14 14:01:201105 days ago1644847280IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.005545365.58608695
Exec Transaction141671082022-02-08 18:44:471110 days ago1644345887IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0080057689.30117191
Exec Transaction141542222022-02-06 18:47:431112 days ago1644173263IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0061033684.12742592
Exec Transaction141541902022-02-06 18:40:451112 days ago1644172845IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0085070394.91807644
Exec Transaction141541552022-02-06 18:30:541112 days ago1644172254IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0054826494
Exec Transaction137624852021-12-08 3:33:481173 days ago1638934428IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0059577169.74210407
Exec Transaction137470442021-12-05 16:16:451176 days ago1638721005IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0092998147
Exec Transaction137469052021-12-05 15:44:141176 days ago1638719054IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.00918616133.23908102
Exec Transaction137468482021-12-05 15:30:111176 days ago1638718211IN
0x4efbCfaC...3dDd6Af3A
0 ETH0.0067886298.48153771
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
149594732022-06-14 2:52:45985 days ago1655175165
0x4efbCfaC...3dDd6Af3A
0.5770629 ETH
147591062022-05-12 4:46:591018 days ago1652330819
0x4efbCfaC...3dDd6Af3A
0.5 ETH
137470442021-12-05 16:16:451176 days ago1638721005
0x4efbCfaC...3dDd6Af3A
0.1 ETH
123173342021-04-26 17:37:401398 days ago1619458660
0x4efbCfaC...3dDd6Af3A
3.5 ETH
114190012020-12-09 13:41:431537 days ago1607521303
0x4efbCfaC...3dDd6Af3A
2 ETH
113087272020-11-22 15:07:411554 days ago1606057661
0x4efbCfaC...3dDd6Af3A
0.14 ETH
112897702020-11-19 17:15:591557 days ago1605806159
0x4efbCfaC...3dDd6Af3A
0.01 ETH
112893282020-11-19 15:38:031557 days ago1605800283
0x4efbCfaC...3dDd6Af3A
0.05 ETH
112018222020-11-06 5:16:011570 days ago1604639761
0x4efbCfaC...3dDd6Af3A
0.1 ETH
105620762020-07-30 16:51:211669 days ago1596127881
0x4efbCfaC...3dDd6Af3A
0.00435255 ETH
105620762020-07-30 16:51:211669 days ago1596127881
0x4efbCfaC...3dDd6Af3A
1 ETH
105549442020-07-29 14:03:211670 days ago1596031401
0x4efbCfaC...3dDd6Af3A
0.00518958 ETH
105549442020-07-29 14:03:211670 days ago1596031401
0x4efbCfaC...3dDd6Af3A
4 ETH
105549402020-07-29 14:02:061670 days ago1596031326
0x4efbCfaC...3dDd6Af3A
0.0065405 ETH
105549362020-07-29 14:00:561670 days ago1596031256
0x4efbCfaC...3dDd6Af3A
0.00653938 ETH
105549312020-07-29 13:59:491670 days ago1596031189
0x4efbCfaC...3dDd6Af3A
0.00649719 ETH
105549262020-07-29 13:58:161670 days ago1596031096
0x4efbCfaC...3dDd6Af3A
0.00605894 ETH
105549192020-07-29 13:57:011670 days ago1596031021
0x4efbCfaC...3dDd6Af3A
0.00605894 ETH
105511432020-07-29 0:08:141670 days ago1595981294
0x4efbCfaC...3dDd6Af3A
0.00239948 ETH
105511432020-07-29 0:08:141670 days ago1595981294
0x4efbCfaC...3dDd6Af3A
1.5 ETH
105500192020-07-28 19:55:071670 days ago1595966107
0x4efbCfaC...3dDd6Af3A
0.00279012 ETH
105500192020-07-28 19:55:071670 days ago1595966107
0x4efbCfaC...3dDd6Af3A
1.0784 ETH
105499772020-07-28 19:46:391670 days ago1595965599
0x4efbCfaC...3dDd6Af3A
0.00422456 ETH
105499592020-07-28 19:43:201670 days ago1595965400
0x4efbCfaC...3dDd6Af3A
0.00355174 ETH
105499352020-07-28 19:39:061670 days ago1595965146
0x4efbCfaC...3dDd6Af3A
0.00365344 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x56772558...4258337d0
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
PayingProxy

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-31
*/

pragma solidity ^0.4.24;

contract SecuredTokenTransfer {

    /// @dev Transfers a token and returns if it was a success
    /// @param token Token that should be transferred
    /// @param receiver Receiver to whom the token should be transferred
    /// @param amount The amount of tokens that should be transferred
    function transferToken (
        address token, 
        address receiver,
        uint256 amount
    )
        internal
        returns (bool transferred)
    {
        bytes memory data = abi.encodeWithSignature("transfer(address,uint256)", receiver, amount);
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let success := call(sub(gas, 10000), token, 0, add(data, 0x20), mload(data), 0, 0)
            let ptr := mload(0x40)
            returndatacopy(ptr, 0, returndatasize)
            switch returndatasize 
            case 0 { transferred := success }
            case 0x20 { transferred := iszero(or(iszero(success), iszero(mload(ptr)))) }
            default { transferred := 0 }
        }
    }
}

contract Proxy {

    // masterCopy always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    address masterCopy;

    /// @dev Constructor function sets address of master copy contract.
    /// @param _masterCopy Master copy address.
    constructor(address _masterCopy)
        public
    {
        require(_masterCopy != 0, "Invalid master copy address provided");
        masterCopy = _masterCopy;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    function ()
        external
        payable
    {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let masterCopy := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas, masterCopy, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) { revert(0, returndatasize()) }
            return(0, returndatasize())
        }
    }

    function implementation()
        public
        view
        returns (address)
    {
        return masterCopy;
    }

    function proxyType()
        public
        pure
        returns (uint256)
    {
        return 2;
    }
}

contract DelegateConstructorProxy is Proxy {

    /// @dev Constructor function sets address of master copy contract.
    /// @param _masterCopy Master copy address.
    /// @param initializer Data used for a delegate call to initialize the contract.
    constructor(address _masterCopy, bytes initializer) Proxy(_masterCopy)
        public
    {
        if (initializer.length > 0) {
            // solium-disable-next-line security/no-inline-assembly
            assembly {
                let masterCopy := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
                let success := delegatecall(sub(gas, 10000), masterCopy, add(initializer, 0x20), mload(initializer), 0, 0)
                let ptr := mload(0x40)
                returndatacopy(ptr, 0, returndatasize)
                if eq(success, 0) { revert(ptr, returndatasize) }
            }
        }
    }
}

contract PayingProxy is DelegateConstructorProxy, SecuredTokenTransfer {

    /// @dev Constructor function sets address of master copy contract.
    /// @param _masterCopy Master copy address.
    /// @param initializer Data used for a delegate call to initialize the contract.
    /// @param funder Address that should be paid for the execution of this call
    /// @param paymentToken Token that should be used for the payment (0 is ETH)
    /// @param payment Value that should be paid
    constructor(address _masterCopy, bytes initializer, address funder, address paymentToken, uint256 payment) 
        DelegateConstructorProxy(_masterCopy, initializer)
        public
    {
        if (payment > 0) {
            if (paymentToken == address(0)) {
                 // solium-disable-next-line security/no-send
                require(funder.send(payment), "Could not pay safe creation with ether");
            } else {
                require(transferToken(paymentToken, funder, payment), "Could not pay safe creation with token");
            }
        } 
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"proxyType","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_masterCopy","type":"address"},{"name":"initializer","type":"bytes"},{"name":"funder","type":"address"},{"name":"paymentToken","type":"address"},{"name":"payment","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

Deployed Bytecode

0x60806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634555d5c91461008b5780635c60da1b146100b6575b73ffffffffffffffffffffffffffffffffffffffff600054163660008037600080366000845af43d6000803e6000811415610086573d6000fd5b3d6000f35b34801561009757600080fd5b506100a061010d565b6040518082815260200191505060405180910390f35b3480156100c257600080fd5b506100cb610116565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006002905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050905600a165627a7a7230582007fffd557dfc8c4d2fdf56ba6381a6ce5b65b6260e1492d87f26c6d4f1d041080029

Swarm Source

bzzr://07fffd557dfc8c4d2fdf56ba6381a6ce5b65b6260e1492d87f26c6d4f1d04108

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.