ETH Price: $2,679.49 (-0.56%)

Contract

0x7B3E509C78FAee4c589d3d07EA0C8929Aa2835e3
 

Overview

ETH Balance

11.96685352440079326 ETH

Eth Value

$32,065.01 (@ $2,679.49/ETH)
Transaction Hash
Method
Block
From
To
Exec Transaction101179242020-05-22 21:00:191589 days ago1590181219IN
0x7B3E509C...9Aa2835e3
0 ETH0.0028147623
Exec Transaction95553392020-02-25 22:34:191676 days ago1582670059IN
0x7B3E509C...9Aa2835e3
0 ETH0.000417944
Exec Transaction93801802020-01-29 23:51:301703 days ago1580341890IN
0x7B3E509C...9Aa2835e3
0 ETH0.000200112.4
Exec Transaction93801412020-01-29 23:43:401703 days ago1580341420IN
0x7B3E509C...9Aa2835e3
0 ETH0.000268442.4
Transfer88307212019-10-28 23:41:111796 days ago1572306071IN
0x7B3E509C...9Aa2835e3
11 ETH0.0002205810
Exec Transaction86124042019-09-24 14:53:421831 days ago1569336822IN
0x7B3E509C...9Aa2835e3
0 ETH0.0018610826
Exec Transaction85552382019-09-15 16:49:041840 days ago1568566144IN
0x7B3E509C...9Aa2835e3
0 ETH0.0024018524.7
Exec Transaction81829752019-07-19 19:29:151898 days ago1563564555IN
0x7B3E509C...9Aa2835e3
0 ETH0.000738057.59000001
Exec Transaction81829722019-07-19 19:28:401898 days ago1563564520IN
0x7B3E509C...9Aa2835e3
0 ETH0.000738057.59000001
Exec Transaction81829672019-07-19 19:28:051898 days ago1563564485IN
0x7B3E509C...9Aa2835e3
0 ETH0.000737577.59000001
Exec Transaction81829632019-07-19 19:27:381898 days ago1563564458IN
0x7B3E509C...9Aa2835e3
0 ETH0.000738057.59000001
Exec Transaction81829592019-07-19 19:26:501898 days ago1563564410IN
0x7B3E509C...9Aa2835e3
0 ETH0.000738057.59000001
Exec Transaction78696282019-05-31 21:03:161946 days ago1559336596IN
0x7B3E509C...9Aa2835e3
0 ETH0.0020571620
Exec Transaction78512562019-05-29 0:28:021949 days ago1559089682IN
0x7B3E509C...9Aa2835e3
0 ETH0.0010285810
Exec Transaction78491562019-05-28 16:40:311950 days ago1559061631IN
0x7B3E509C...9Aa2835e3
0 ETH0.0020571620
Exec Transaction78491122019-05-28 16:30:531950 days ago1559061053IN
0x7B3E509C...9Aa2835e3
0 ETH0.0019435420
Exec Transaction78443332019-05-27 22:17:441950 days ago1558995464IN
0x7B3E509C...9Aa2835e3
0 ETH0.000739746
Exec Transaction74653442019-03-29 19:47:452010 days ago1553888865IN
0x7B3E509C...9Aa2835e3
0 ETH0.000729837.1
Exec Transaction74653382019-03-29 19:45:362010 days ago1553888736IN
0x7B3E509C...9Aa2835e3
0 ETH0.000835427.1
Exec Transaction73128002019-03-06 1:22:182033 days ago1551835338IN
0x7B3E509C...9Aa2835e3
0 ETH0.0020364219.84126984
0x6080604073126362019-03-06 0:41:132033 days ago1551832873IN
 Contract Creation
0 ETH0.005286712
Transfer73125872019-03-06 0:29:302033 days ago1551832170IN
0x7B3E509C...9Aa2835e3
1 ETH0.0001055

Latest 20 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
101179242020-05-22 21:00:191589 days ago1590181219
0x7B3E509C...9Aa2835e3
0.00271538 ETH
95553392020-02-25 22:34:191676 days ago1582670059
0x7B3E509C...9Aa2835e3
0.00040062 ETH
93801802020-01-29 23:51:301703 days ago1580341890
0x7B3E509C...9Aa2835e3
0.00021378 ETH
93801412020-01-29 23:43:401703 days ago1580341420
0x7B3E509C...9Aa2835e3
0.00027911 ETH
86124042019-09-24 14:53:421831 days ago1569336822
0x7B3E509C...9Aa2835e3
0.00235193 ETH
85552382019-09-15 16:49:041840 days ago1568566144
0x7B3E509C...9Aa2835e3
0.00286794 ETH
81829752019-07-19 19:29:151898 days ago1563564555
0x7B3E509C...9Aa2835e3
0.00088128 ETH
81829722019-07-19 19:28:401898 days ago1563564520
0x7B3E509C...9Aa2835e3
0.00088128 ETH
81829672019-07-19 19:28:051898 days ago1563564485
0x7B3E509C...9Aa2835e3
0.00088128 ETH
81829632019-07-19 19:27:381898 days ago1563564458
0x7B3E509C...9Aa2835e3
0.00088128 ETH
81829592019-07-19 19:26:501898 days ago1563564410
0x7B3E509C...9Aa2835e3
0.00088128 ETH
78696282019-05-31 21:03:161946 days ago1559336596
0x7B3E509C...9Aa2835e3
0.00273328 ETH
78512562019-05-29 0:28:021949 days ago1559089682
0x7B3E509C...9Aa2835e3
0.00136664 ETH
78491562019-05-28 16:40:311950 days ago1559061631
0x7B3E509C...9Aa2835e3
0.00273328 ETH
78491122019-05-28 16:30:531950 days ago1559061053
0x7B3E509C...9Aa2835e3
0.00262222 ETH
78443332019-05-27 22:17:441950 days ago1558995464
0x7B3E509C...9Aa2835e3
0.00112191 ETH
74653442019-03-29 19:47:452010 days ago1553888865
0x7B3E509C...9Aa2835e3
0.00073246 ETH
74653382019-03-29 19:45:362010 days ago1553888736
0x7B3E509C...9Aa2835e3
0.00083896 ETH
73128002019-03-06 1:22:182033 days ago1551835338
0x7B3E509C...9Aa2835e3
0.00204376 ETH
73126362019-03-06 0:41:132033 days ago1551832873
0x7B3E509C...9Aa2835e3
0.00571875 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.