ETH Price: $2,696.54 (-1.77%)

Contract

0x3cf3A2Bf69D871C21c0046FA110977dcD17E40AB
 

Overview

ETH Balance

0.100555502621080831 ETH

Eth Value

$271.15 (@ $2,696.54/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction153898022022-08-22 10:49:44735 days ago1661165384IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0014996216.33329372
Exec Transaction102257032020-06-08 14:46:271540 days ago1591627587IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0025520441
Exec Transaction102256842020-06-08 14:42:061540 days ago1591627326IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0032447841
Exec Transaction91205942019-12-17 12:35:441714 days ago1576586144IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0009256812
Exec Transaction90415322019-12-03 3:26:031729 days ago1575343563IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0006445110
Exec Transaction85036272019-09-07 15:16:591815 days ago1567869419IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0014303220
Exec Transaction81619252019-07-16 12:31:591868 days ago1563280319IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0065158220
Exec Transaction81618732019-07-16 12:17:541868 days ago1563279474IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0058561820
Exec Transaction81613942019-07-16 10:33:261868 days ago1563273206IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.001640920
Exec Transaction81573822019-07-15 19:18:121869 days ago1563218292IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.000266513.6
Exec Transaction80669542019-07-01 17:17:331883 days ago1562001453IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0013981620
Exec Transaction80669492019-07-01 17:16:061883 days ago1562001366IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0016423420
Exec Transaction80015592019-06-21 12:48:451893 days ago1561121325IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0032908911
Exec Transaction80015392019-06-21 12:45:381893 days ago1561121138IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0009625611
Exec Transaction80015022019-06-21 12:37:141893 days ago1561120634IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0010493712
Exec Transaction79579422019-06-14 16:50:281900 days ago1560531028IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.001399838.78442801
Exec Transaction79578442019-06-14 16:27:271900 days ago1560529647IN
0x3cf3A2Bf...cD17E40AB
0 ETH0.0011171510
Transfer79577632019-06-14 16:11:141900 days ago1560528674IN
0x3cf3A2Bf...cD17E40AB
79 ETH0.000044112
Transfer79577592019-06-14 16:10:141900 days ago1560528614IN
0x3cf3A2Bf...cD17E40AB
1 ETH0.000132346
Transfer79575872019-06-14 15:31:321900 days ago1560526292IN
0x3cf3A2Bf...cD17E40AB
1 ETH0.0000844
Transfer79575572019-06-14 15:25:421900 days ago1560525942IN
0x3cf3A2Bf...cD17E40AB
10 ETH0.0000422
0x6080604079368462019-06-11 9:54:141903 days ago1560246854IN
 Contract Creation
0 ETH0.008362420
Transfer79368432019-06-11 9:53:011903 days ago1560246781IN
0x3cf3A2Bf...cD17E40AB
0.05 ETH0.0002173510.35

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
153898022022-08-22 10:49:44735 days ago1661165384
0x3cf3A2Bf...cD17E40AB
0.00091922 ETH
153898012022-08-22 10:49:30735 days ago1661165370
0x3cf3A2Bf...cD17E40AB
0.1 ETH
102257032020-06-08 14:46:271540 days ago1591627587
0x3cf3A2Bf...cD17E40AB
0.00237996 ETH
102257032020-06-08 14:46:271540 days ago1591627587
0x3cf3A2Bf...cD17E40AB
0.50105491 ETH
102256842020-06-08 14:42:061540 days ago1591627326
0x3cf3A2Bf...cD17E40AB
0.00368052 ETH
91205942019-12-17 12:35:441714 days ago1576586144
0x3cf3A2Bf...cD17E40AB
0.00117525 ETH
90415322019-12-03 3:26:031729 days ago1575343563
0x3cf3A2Bf...cD17E40AB
0.00080797 ETH
85036272019-09-07 15:16:591815 days ago1567869419
0x3cf3A2Bf...cD17E40AB
0.0018079 ETH
81619252019-07-16 12:31:591868 days ago1563280319
0x3cf3A2Bf...cD17E40AB
0.00689168 ETH
81618732019-07-16 12:17:541868 days ago1563279474
0x3cf3A2Bf...cD17E40AB
0.00623332 ETH
81613942019-07-16 10:33:261868 days ago1563273206
0x3cf3A2Bf...cD17E40AB
0.0020186 ETH
81613942019-07-16 10:33:261868 days ago1563273206
0x3cf3A2Bf...cD17E40AB
75 ETH
81573822019-07-15 19:18:121869 days ago1563218292
0x3cf3A2Bf...cD17E40AB
0.00038845 ETH
81573822019-07-15 19:18:121869 days ago1563218292
0x3cf3A2Bf...cD17E40AB
75 ETH
80669542019-07-01 17:17:331883 days ago1562001453
0x3cf3A2Bf...cD17E40AB
0.00177714 ETH
80669542019-07-01 17:17:331883 days ago1562001453
0x3cf3A2Bf...cD17E40AB
4.5 ETH
80669492019-07-01 17:16:061883 days ago1562001366
0x3cf3A2Bf...cD17E40AB
0.00232102 ETH
80015592019-06-21 12:48:451893 days ago1561121325
0x3cf3A2Bf...cD17E40AB
0.00349761 ETH
80015392019-06-21 12:45:381893 days ago1561121138
0x3cf3A2Bf...cD17E40AB
0.00117295 ETH
80015022019-06-21 12:37:141893 days ago1561120634
0x3cf3A2Bf...cD17E40AB
0.00127515 ETH
79579422019-06-14 16:50:281900 days ago1560531028
0x3cf3A2Bf...cD17E40AB
0.00156503 ETH
79579422019-06-14 16:50:281900 days ago1560531028
0x3cf3A2Bf...cD17E40AB
75 ETH
79578442019-06-14 16:27:271900 days ago1560529647
0x3cf3A2Bf...cD17E40AB
0.00139529 ETH
79368462019-06-11 9:54:141903 days ago1560246854
0x3cf3A2Bf...cD17E40AB
0.00908248 ETH
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.