ETH Price: $1,977.41 (-5.11%)

Contract

0xabD238FA6b6042438fBd22E7d398199080b4224c
 

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Transfer223412142025-04-24 20:20:23316 days ago1745526023IN
0xabD238FA...080b4224c
0.000001 ETH0.000019230.70417574
Exec Transaction223412042025-04-24 20:18:23316 days ago1745525903IN
0xabD238FA...080b4224c
0 ETH0.000049940.80593432
Exec Transaction223394752025-04-24 14:30:59316 days ago1745505059IN
0xabD238FA...080b4224c
0 ETH0.002177088.89505818
Exec Transaction223394722025-04-24 14:30:23316 days ago1745505023IN
0xabD238FA...080b4224c
0 ETH0.002319429.68575954
Exec Transaction223394492025-04-24 14:25:35316 days ago1745504735IN
0xabD238FA...080b4224c
0 ETH0.00073548.83891449
Exec Transaction223394312025-04-24 14:21:59316 days ago1745504519IN
0xabD238FA...080b4224c
0 ETH0.0015904410.22476061
Exec Transaction219329562025-02-26 20:40:23373 days ago1740602423IN
0xabD238FA...080b4224c
0 ETH0.000308834.98363222
Exec Transaction219329472025-02-26 20:38:35373 days ago1740602315IN
0xabD238FA...080b4224c
0 ETH0.000335974.0692127
Exec Transaction215764192025-01-08 1:17:35423 days ago1736299055IN
0xabD238FA...080b4224c
0 ETH0.001044796.71687195
Exec Transaction215764102025-01-08 1:15:47423 days ago1736298947IN
0xabD238FA...080b4224c
0 ETH0.000641727.46980651
Exec Transaction204794412024-08-07 21:39:11576 days ago1723066751IN
0xabD238FA...080b4224c
0 ETH0.000464345.62478417
Exec Transaction204794122024-08-07 21:33:23576 days ago1723066403IN
0xabD238FA...080b4224c
0 ETH0.000583415
Exec Transaction204793852024-08-07 21:27:59576 days ago1723066079IN
0xabD238FA...080b4224c
0 ETH0.001399939
Exec Transaction199695692024-05-28 16:30:35647 days ago1716913835IN
0xabD238FA...080b4224c
0 ETH0.0070312631
Exec Transaction199695572024-05-28 16:27:59647 days ago1716913679IN
0xabD238FA...080b4224c
0 ETH0.0050709722
Exec Transaction199695492024-05-28 16:26:23647 days ago1716913583IN
0xabD238FA...080b4224c
0 ETH0.0189222419.89427989
Exec Transaction199695352024-05-28 16:23:35647 days ago1716913415IN
0xabD238FA...080b4224c
0 ETH0.0019271922.43164026
Transfer199695042024-05-28 16:17:23647 days ago1716913043IN
0xabD238FA...080b4224c
0.05 ETH0.0005353419.59387979
Exec Transaction198265072024-05-08 16:23:35667 days ago1715185415IN
0xabD238FA...080b4224c
0 ETH0.000736258.9173186
Exec Transaction198264872024-05-08 16:19:35667 days ago1715185175IN
0xabD238FA...080b4224c
0 ETH0.001002918.64846138
Exec Transaction198264562024-05-08 16:13:23667 days ago1715184803IN
0xabD238FA...080b4224c
0 ETH0.002698647
Exec Transaction198264462024-05-08 16:11:23667 days ago1715184683IN
0xabD238FA...080b4224c
0 ETH0.006033078.39669408
Exec Transaction198264362024-05-08 16:09:23667 days ago1715184563IN
0xabD238FA...080b4224c
0 ETH0.000770529
Exec Transaction198264212024-05-08 16:06:23667 days ago1715184383IN
0xabD238FA...080b4224c
0 ETH0.000580636.78293512
Exec Transaction198264022024-05-08 16:02:35667 days ago1715184155IN
0xabD238FA...080b4224c
0 ETH0.002303819.94553226
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer223412042025-04-24 20:18:23316 days ago1745525903
0xabD238FA...080b4224c
3.1 ETH
Transfer223394752025-04-24 14:30:59316 days ago1745505059
0xabD238FA...080b4224c
3.11048936 ETH
Transfer223394722025-04-24 14:30:23316 days ago1745505023
0xabD238FA...080b4224c
0.00587075 ETH
Transfer219329562025-02-26 20:40:23373 days ago1740602423
0xabD238FA...080b4224c
0.61 ETH
Transfer219329492025-02-26 20:38:59373 days ago1740602339
0xabD238FA...080b4224c
0.30975706 ETH
Transfer204794452024-08-07 21:39:59576 days ago1723066799
0xabD238FA...080b4224c
0.29272838 ETH
Deposit198263742024-05-08 15:56:59667 days ago1715183819
0xabD238FA...080b4224c
7.97862447 ETH
Transfer198263492024-05-08 15:51:47667 days ago1715183507
0xabD238FA...080b4224c
1.04773604 ETH
Transfer198263142024-05-08 15:44:35667 days ago1715183075
0xabD238FA...080b4224c
4.96835264 ETH
Deposit ETH186147312023-11-20 18:17:47837 days ago1700504267
0xabD238FA...080b4224c
10 ETH
Transfer170416482023-04-13 23:36:111058 days ago1681428971
0xabD238FA...080b4224c
11.42323732 ETH
Transfer169978522023-04-07 16:40:351064 days ago1680885635
0xabD238FA...080b4224c
0xabD238FA...080b4224c
0.001 ETH
Transfer169796562023-04-05 2:30:231066 days ago1680661823
0xabD238FA...080b4224c
0xabD238FA...080b4224c
0.001 ETH
Transfer169365732023-03-30 0:43:231073 days ago1680137003
0xabD238FA...080b4224c
0xabD238FA...080b4224c
0.001 ETH
Transfer169365072023-03-30 0:29:591073 days ago1680136199
0xabD238FA...080b4224c
0xabD238FA...080b4224c
0.001 ETH
Deposit164889432023-01-26 5:36:231135 days ago1674711383
0xabD238FA...080b4224c
3 ETH
Transfer156182502022-09-26 14:50:351257 days ago1664203835
0xabD238FA...080b4224c
0.0011026 ETH
Swap ETH For Exa...156182502022-09-26 14:50:351257 days ago1664203835
0xabD238FA...080b4224c
0.22162402 ETH
-147760232022-05-14 21:33:321392 days ago1652564012
0xabD238FA...080b4224c
0.6 ETH
-141271152022-02-02 14:16:521493 days ago1643811412
0xabD238FA...080b4224c
0.5 ETH
-139465062022-01-05 16:30:451521 days ago1641400245
0xabD238FA...080b4224c
0.5 ETH
-136164262021-11-14 21:37:411573 days ago1636925861
0xabD238FA...080b4224c
0.93026165 ETH
-136164122021-11-14 21:34:021573 days ago1636925642
0xabD238FA...080b4224c
0.68084684 ETH
-136163842021-11-14 21:27:511573 days ago1636925271
0xabD238FA...080b4224c
0.00860084 ETH
-136163842021-11-14 21:27:511573 days ago1636925271
0xabD238FA...080b4224c
0.5 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity)

/**
 *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

API
[{"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"}]

0x608060405234801561001057600080fd5b5060405161060a38038061060a833981018060405281019080805190602001909291908051820192919060200180519060200190929190805190602001909291908051906020019092919050505084848160008173ffffffffffffffffffffffffffffffffffffffff1614151515610116576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f496e76616c6964206d617374657220636f707920616464726573732070726f7681526020017f696465640000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506000815111156101a35773ffffffffffffffffffffffffffffffffffffffff60005416600080835160208501846127105a03f46040513d6000823e600082141561019f573d81fd5b5050505b5050600081111561036d57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156102b7578273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156102b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f436f756c64206e6f74207061792073616665206372656174696f6e207769746881526020017f206574686572000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61036c565b6102d1828483610377640100000000026401000000009004565b151561036b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f436f756c64206e6f74207061792073616665206372656174696f6e207769746881526020017f20746f6b656e000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b5b5b5050505050610490565b600060608383604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808251602084016000896127105a03f16040513d6000823e3d60008114610473576020811461047b5760009450610485565b829450610485565b8151158315171594505b505050509392505050565b61016b8061049f6000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634555d5c91461008b5780635c60da1b146100b6575b73ffffffffffffffffffffffffffffffffffffffff600054163660008037600080366000845af43d6000803e6000811415610086573d6000fd5b3d6000f35b34801561009757600080fd5b506100a061010d565b6040518082815260200191505060405180910390f35b3480156100c257600080fd5b506100cb610116565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006002905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050905600a165627a7a7230582007fffd557dfc8c4d2fdf56ba6381a6ce5b65b6260e1492d87f26c6d4f1d0410800290000000000000000000000008942595a2dc5181df0465af0d7be08c8f23c93af00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000007f455f30e862e13e3e3d960762cb11c4f744d5200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021dca166971d9400000000000000000000000000000000000000000000000000000000000001640ec78d9e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000046596e6abdc8a462abac320e336ab9359f865980000000000000000000000002677cf785823b0a7a199b6618666ba49c9eab25e0000000000000000000000003f9205366a52b1eef802d5a036a3f1fd47a06a1d000000000000000000000000afd9272149fb3a5882b4883c38020f0be29f76200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634555d5c91461008b5780635c60da1b146100b6575b73ffffffffffffffffffffffffffffffffffffffff600054163660008037600080366000845af43d6000803e6000811415610086573d6000fd5b3d6000f35b34801561009757600080fd5b506100a061010d565b6040518082815260200191505060405180910390f35b3480156100c257600080fd5b506100cb610116565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006002905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050905600a165627a7a7230582007fffd557dfc8c4d2fdf56ba6381a6ce5b65b6260e1492d87f26c6d4f1d041080029

Swarm Source

bzzr://07fffd557dfc8c4d2fdf56ba6381a6ce5b65b6260e1492d87f26c6d4f1d04108

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.