ETH Price: $3,265.06 (+0.68%)
Gas: 1 Gwei

Contract

0xd17b3c9784510E33cD5B87b490E79253BcD81e2E
 

Overview

ETH Balance

1.484833483713851331 ETH

Eth Value

$4,848.06 (@ $3,265.06/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Rebalance Sell W...204074812024-07-28 20:36:354 mins ago1722198995IN
0xd17b3c97...3BcD81e2E
0 ETH0.002390752.72924755
Rebalance Sell W...204056222024-07-28 14:23:476 hrs ago1722176627IN
0xd17b3c97...3BcD81e2E
0 ETH0.000659334.0552817
Rebalance Sell W...204056152024-07-28 14:22:236 hrs ago1722176543IN
0xd17b3c97...3BcD81e2E
0 ETH0.004575073.92090088
Rebalance Sell W...204037802024-07-28 8:13:5912 hrs ago1722154439IN
0xd17b3c97...3BcD81e2E
0 ETH0.000388362.66940429
Rebalance Sell W...204037732024-07-28 8:12:3512 hrs ago1722154355IN
0xd17b3c97...3BcD81e2E
0 ETH0.001611492.83952867
Rebalance Sell W...204019472024-07-28 2:05:2318 hrs ago1722132323IN
0xd17b3c97...3BcD81e2E
0 ETH0.002808712.68273361
Rebalance Sell W...203999822024-07-27 19:30:1125 hrs ago1722108611IN
0xd17b3c97...3BcD81e2E
0 ETH0.00066514.96796997
Rebalance Sell W...203981252024-07-27 13:16:2331 hrs ago1722086183IN
0xd17b3c97...3BcD81e2E
0 ETH0.002193713.99652109
Rebalance Sell W...203962622024-07-27 7:02:4737 hrs ago1722063767IN
0xd17b3c97...3BcD81e2E
0 ETH0.000798482.53500647
Rebalance Sell W...203962542024-07-27 7:01:1137 hrs ago1722063671IN
0xd17b3c97...3BcD81e2E
0 ETH0.000416782.76057277
Rebalance Sell W...203942632024-07-27 0:20:3544 hrs ago1722039635IN
0xd17b3c97...3BcD81e2E
0 ETH0.000594892.7004318
Rebalance Sell W...203942552024-07-27 0:18:5944 hrs ago1722039539IN
0xd17b3c97...3BcD81e2E
0 ETH0.000823582.51984126
Rebalance Sell W...203924042024-07-26 18:06:232 days ago1722017183IN
0xd17b3c97...3BcD81e2E
0 ETH0.001337713.16358858
Rebalance Sell W...203905772024-07-26 11:58:472 days ago1721995127IN
0xd17b3c97...3BcD81e2E
0 ETH0.000847833.57537057
Rebalance Sell W...203905692024-07-26 11:57:112 days ago1721995031IN
0xd17b3c97...3BcD81e2E
0 ETH0.000568263.49518743
Rebalance Sell W...203887392024-07-26 5:49:472 days ago1721972987IN
0xd17b3c97...3BcD81e2E
0 ETH0.001692483.15962061
Rebalance Sell W...203886522024-07-26 5:32:232 days ago1721971943IN
0xd17b3c97...3BcD81e2E
0 ETH0.000468253.29930303
Rebalance Sell W...203850962024-07-25 17:36:233 days ago1721928983IN
0xd17b3c97...3BcD81e2E
0 ETH0.002613875.85314193
Rebalance Sell W...203850882024-07-25 17:34:473 days ago1721928887IN
0xd17b3c97...3BcD81e2E
0 ETH0.009412916.14167377
Rebalance Sell W...203831752024-07-25 11:10:233 days ago1721905823IN
0xd17b3c97...3BcD81e2E
0 ETH0.001948334.00469931
Rebalance Sell W...203831672024-07-25 11:08:473 days ago1721905727IN
0xd17b3c97...3BcD81e2E
0 ETH0.002365094.20620219
Rebalance Sell W...203813282024-07-25 4:59:233 days ago1721883563IN
0xd17b3c97...3BcD81e2E
0 ETH0.000564364.21545668
Rebalance Sell W...203813202024-07-25 4:57:473 days ago1721883467IN
0xd17b3c97...3BcD81e2E
0 ETH0.003221094.49885857
Rebalance Sell W...203793172024-07-24 22:15:353 days ago1721859335IN
0xd17b3c97...3BcD81e2E
0 ETH0.000741594.91193675
Rebalance Sell W...203793092024-07-24 22:13:593 days ago1721859239IN
0xd17b3c97...3BcD81e2E
0 ETH0.001825334.57803614
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
204074812024-07-28 20:36:354 mins ago1722198995
0xd17b3c97...3BcD81e2E
0 ETH
204074812024-07-28 20:36:354 mins ago1722198995
0xd17b3c97...3BcD81e2E
0 ETH
204074812024-07-28 20:36:354 mins ago1722198995
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0.00261761 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
204074802024-07-28 20:36:235 mins ago1722198983
0xd17b3c97...3BcD81e2E
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Proxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : Proxy.sol
// SPDX-License-Identifier: GPL-3.0-or-later
// Deployed with donations via Gitcoin GR9

pragma solidity 0.7.6;
pragma abicoder v2;

contract Proxy {
    // EIP1967
    // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)
    bytes32 private constant adminPosition = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    // EIP1967
    // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
    bytes32 private constant implementationPosition =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    // EIP1967
    event AdminChanged(address previousAdmin, address newAdmin);
    event Upgraded(address indexed implementation);

    constructor(address _implementation) {
        _setAdmin(address(0), msg.sender);
        setImplementation(_implementation);
    }

    function implementation() public view returns (address _implementation) {
        assembly {
            _implementation := sload(implementationPosition)
        }
    }

    function setImplementation(address _implementation) public {
        require(msg.sender == admin(), 'PX00');
        require(_implementation != implementation(), 'PX01');
        require(_implementation != address(0), 'PX02');

        assembly {
            sstore(implementationPosition, _implementation)
        }

        emit Upgraded(_implementation);
    }

    function admin() public view returns (address _admin) {
        assembly {
            _admin := sload(adminPosition)
        }
    }

    function setAdmin(address _admin) external {
        address currentAdmin = admin();
        require(msg.sender == currentAdmin, 'PX00');
        require(_admin != currentAdmin, 'PX01');
        require(_admin != address(0), 'PX02');

        _setAdmin(currentAdmin, _admin);
    }

    function _setAdmin(address currentAdmin, address newAdmin) internal {
        assembly {
            sstore(adminPosition, newAdmin)
        }

        emit AdminChanged(currentAdmin, newAdmin);
    }

    /**
     * @dev Delegates the current call to `implementation`.
     *
     * This function does not return to its internal call site, it will return directly to the external caller.
     */
    function _fallback() internal {
        address _implementation = implementation();

        assembly {
            // Copy msg.data.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            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())
            }
        }
    }

    fallback() external payable {
        _fallback();
    }

    receive() external payable {
        _fallback();
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"_implementation","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516106cc3803806106cc83398101604081905261002f916101a6565b61003a600033610049565b61004381610097565b50610248565b8060008051602061068c833981519152557f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f828260405161008b9291906101d4565b60405180910390a15050565b61009f610180565b6001600160a01b0316336001600160a01b0316146100d85760405162461bcd60e51b81526004016100cf9061022a565b60405180910390fd5b6100e0610193565b6001600160a01b0316816001600160a01b031614156101115760405162461bcd60e51b81526004016100cf906101ee565b6001600160a01b0381166101375760405162461bcd60e51b81526004016100cf9061020c565b6000805160206106ac8339815191528190556040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60008051602061068c8339815191525490565b6000805160206106ac8339815191525490565b6000602082840312156101b7578081fd5b81516001600160a01b03811681146101cd578182fd5b9392505050565b6001600160a01b0392831681529116602082015260400190565b6020808252600490820152635058303160e01b604082015260600190565b602080825260049082015263282c181960e11b604082015260600190565b6020808252600490820152630505830360e41b604082015260600190565b610435806102576000396000f3fe6080604052600436106100435760003560e01c80635c60da1b1461005a578063704b6c0214610085578063d784d426146100a5578063f851a440146100c557610052565b36610052576100506100da565b005b6100506100da565b34801561006657600080fd5b5061006f61010a565b60405161007c9190610377565b60405180910390f35b34801561009157600080fd5b506100506100a0366004610349565b61012f565b3480156100b157600080fd5b506100506100c0366004610349565b6101d2565b3480156100d157600080fd5b5061006f6102c4565b60006100e461010a565b90503660008037600080366000845af43d6000803e808015610105573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b60006101396102c4565b9050336001600160a01b0382161461016c5760405162461bcd60e51b8152600401610163906103e1565b60405180910390fd5b806001600160a01b0316826001600160a01b0316141561019e5760405162461bcd60e51b8152600401610163906103a5565b6001600160a01b0382166101c45760405162461bcd60e51b8152600401610163906103c3565b6101ce81836102e9565b5050565b6101da6102c4565b6001600160a01b0316336001600160a01b03161461020a5760405162461bcd60e51b8152600401610163906103e1565b61021261010a565b6001600160a01b0316816001600160a01b031614156102435760405162461bcd60e51b8152600401610163906103a5565b6001600160a01b0381166102695760405162461bcd60e51b8152600401610163906103c3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8190556040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103557f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f828260405161033d92919061038b565b60405180910390a15050565b60006020828403121561035a578081fd5b81356001600160a01b0381168114610370578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6020808252600490820152635058303160e01b604082015260600190565b602080825260049082015263282c181960e11b604082015260600190565b6020808252600490820152630505830360e41b60408201526060019056fea2646970667358221220d6c3294d68fd1d5446e9fba39af9bc11a18f86e1922c29f64dc70e4f0eef283064736f6c63430007060033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc000000000000000000000000a18dfd4f5097d946a182f7c0960c4590fe4909f4

Deployed Bytecode

0x6080604052600436106100435760003560e01c80635c60da1b1461005a578063704b6c0214610085578063d784d426146100a5578063f851a440146100c557610052565b36610052576100506100da565b005b6100506100da565b34801561006657600080fd5b5061006f61010a565b60405161007c9190610377565b60405180910390f35b34801561009157600080fd5b506100506100a0366004610349565b61012f565b3480156100b157600080fd5b506100506100c0366004610349565b6101d2565b3480156100d157600080fd5b5061006f6102c4565b60006100e461010a565b90503660008037600080366000845af43d6000803e808015610105573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b60006101396102c4565b9050336001600160a01b0382161461016c5760405162461bcd60e51b8152600401610163906103e1565b60405180910390fd5b806001600160a01b0316826001600160a01b0316141561019e5760405162461bcd60e51b8152600401610163906103a5565b6001600160a01b0382166101c45760405162461bcd60e51b8152600401610163906103c3565b6101ce81836102e9565b5050565b6101da6102c4565b6001600160a01b0316336001600160a01b03161461020a5760405162461bcd60e51b8152600401610163906103e1565b61021261010a565b6001600160a01b0316816001600160a01b031614156102435760405162461bcd60e51b8152600401610163906103a5565b6001600160a01b0381166102695760405162461bcd60e51b8152600401610163906103c3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8190556040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103557f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f828260405161033d92919061038b565b60405180910390a15050565b60006020828403121561035a578081fd5b81356001600160a01b0381168114610370578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6020808252600490820152635058303160e01b604082015260600190565b602080825260049082015263282c181960e11b604082015260600190565b6020808252600490820152630505830360e41b60408201526060019056fea2646970667358221220d6c3294d68fd1d5446e9fba39af9bc11a18f86e1922c29f64dc70e4f0eef283064736f6c63430007060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000a18dfd4f5097d946a182f7c0960c4590fe4909f4

-----Decoded View---------------
Arg [0] : _implementation (address): 0xa18DFD4F5097d946A182f7C0960C4590FE4909F4

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a18dfd4f5097d946a182f7c0960c4590fe4909f4


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  ]

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.