ETH Price: $2,970.37 (-0.80%)
Gas: 6 Gwei

Contract

0xd17b3c9784510E33cD5B87b490E79253BcD81e2E
 

Overview

ETH Balance

4.007495861250094922 ETH

Eth Value

$11,903.73 (@ $2,970.37/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Rebalance Sell W...197887432024-05-03 9:37:591 hr ago1714729079IN
0xd17b3c97...3BcD81e2E
0 ETH0.002290518.9408098
Rebalance Sell W...197887352024-05-03 9:36:231 hr ago1714728983IN
0xd17b3c97...3BcD81e2E
0 ETH0.004543299.73674557
Rebalance Sell W...197882412024-05-03 7:56:593 hrs ago1714723019IN
0xd17b3c97...3BcD81e2E
0 ETH0.001051547.85445117
Rebalance Sell W...197877512024-05-03 6:18:594 hrs ago1714717139IN
0xd17b3c97...3BcD81e2E
0 ETH0.002462546.79182575
Rebalance Sell W...197877432024-05-03 6:17:234 hrs ago1714717043IN
0xd17b3c97...3BcD81e2E
0 ETH0.004070326.86162079
Rebalance Sell W...197877352024-05-03 6:15:474 hrs ago1714716947IN
0xd17b3c97...3BcD81e2E
0 ETH0.000899615.95855708
Rebalance Sell W...197877042024-05-03 6:09:354 hrs ago1714716575IN
0xd17b3c97...3BcD81e2E
0 ETH0.000965726.91940211
Rebalance Sell W...197872122024-05-03 4:30:116 hrs ago1714710611IN
0xd17b3c97...3BcD81e2E
0 ETH0.002961197.5575044
Rebalance Sell W...197867202024-05-03 2:50:478 hrs ago1714704647IN
0xd17b3c97...3BcD81e2E
0 ETH0.00189887.69378357
Rebalance Sell W...197862202024-05-03 1:10:119 hrs ago1714698611IN
0xd17b3c97...3BcD81e2E
0 ETH0.00171236.71639948
Rebalance Sell W...197857122024-05-02 23:28:3511 hrs ago1714692515IN
0xd17b3c97...3BcD81e2E
0 ETH0.002322166.48465751
Rebalance Sell W...197852152024-05-02 21:47:5913 hrs ago1714686479IN
0xd17b3c97...3BcD81e2E
0 ETH0.002889737.76456214
Rebalance Sell W...197847182024-05-02 20:08:1114 hrs ago1714680491IN
0xd17b3c97...3BcD81e2E
0 ETH0.0106845410.75602014
Rebalance Sell W...197842292024-05-02 18:28:4716 hrs ago1714674527IN
0xd17b3c97...3BcD81e2E
0 ETH0.001958877.53131991
Rebalance Sell W...197837362024-05-02 16:49:3518 hrs ago1714668575IN
0xd17b3c97...3BcD81e2E
0 ETH0.0040528115.58048513
Rebalance Sell W...197832452024-05-02 15:10:5919 hrs ago1714662659IN
0xd17b3c97...3BcD81e2E
0 ETH0.0025035216.58328547
Rebalance Sell W...197832362024-05-02 15:09:1119 hrs ago1714662551IN
0xd17b3c97...3BcD81e2E
0 ETH0.0053268820.48038626
Rebalance Sell W...197825152024-05-02 12:43:5922 hrs ago1714653839IN
0xd17b3c97...3BcD81e2E
0 ETH0.0028705813.86682566
Rebalance Sell W...197820272024-05-02 11:05:3523 hrs ago1714647935IN
0xd17b3c97...3BcD81e2E
0 ETH0.0017586511.14581372
Rebalance Sell W...197814262024-05-02 9:04:4725 hrs ago1714640687IN
0xd17b3c97...3BcD81e2E
0 ETH0.0025998411.24097168
Rebalance Sell W...197814182024-05-02 9:03:1125 hrs ago1714640591IN
0xd17b3c97...3BcD81e2E
0 ETH0.0036060112.03542556
Rebalance Sell W...197803422024-05-02 5:25:5929 hrs ago1714627559IN
0xd17b3c97...3BcD81e2E
0 ETH0.000932096.96285781
Rebalance Sell W...197798472024-05-02 3:46:4731 hrs ago1714621607IN
0xd17b3c97...3BcD81e2E
0 ETH0.00347276.96113689
Rebalance Sell W...197793592024-05-02 2:08:2332 hrs ago1714615703IN
0xd17b3c97...3BcD81e2E
0 ETH0.001954768.04005363
Rebalance Sell W...197788752024-05-02 0:30:1134 hrs ago1714609811IN
0xd17b3c97...3BcD81e2E
0 ETH0.003016895.81816563
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
197891022024-05-03 10:50:3511 mins ago1714733435
0xd17b3c97...3BcD81e2E
0.00375823 ETH
197890992024-05-03 10:49:5912 mins ago1714733399
0xd17b3c97...3BcD81e2E
0.00556093 ETH
197890842024-05-03 10:46:5915 mins ago1714733219
0xd17b3c97...3BcD81e2E
0.00368666 ETH
197890522024-05-03 10:40:3521 mins ago1714732835
0xd17b3c97...3BcD81e2E
0.00557183 ETH
197890422024-05-03 10:38:2323 mins ago1714732703
0xd17b3c97...3BcD81e2E
0.00557183 ETH
197889472024-05-03 10:19:1143 mins ago1714731551
0xd17b3c97...3BcD81e2E
0.00557183 ETH
197889422024-05-03 10:18:1144 mins ago1714731491
0xd17b3c97...3BcD81e2E
0.00380727 ETH
197889332024-05-03 10:16:2345 mins ago1714731383
0xd17b3c97...3BcD81e2E
0.00557928 ETH
197889142024-05-03 10:12:3549 mins ago1714731155
0xd17b3c97...3BcD81e2E
0.00368467 ETH
197887872024-05-03 9:46:471 hr ago1714729607
0xd17b3c97...3BcD81e2E
0.00559813 ETH
197887632024-05-03 9:41:591 hr ago1714729319
0xd17b3c97...3BcD81e2E
0.00559813 ETH
197887032024-05-03 9:29:471 hr ago1714728587
0xd17b3c97...3BcD81e2E
0.00371503 ETH
197886682024-05-03 9:22:471 hr ago1714728167
0xd17b3c97...3BcD81e2E
0.00379331 ETH
197885462024-05-03 8:58:112 hrs ago1714726691
0xd17b3c97...3BcD81e2E
0.00561878 ETH
197885152024-05-03 8:51:592 hrs ago1714726319
0xd17b3c97...3BcD81e2E
0.00561878 ETH
197884692024-05-03 8:42:472 hrs ago1714725767
0xd17b3c97...3BcD81e2E
0.00471651 ETH
197884692024-05-03 8:42:472 hrs ago1714725767
0xd17b3c97...3BcD81e2E
0.00376546 ETH
197884572024-05-03 8:40:232 hrs ago1714725623
0xd17b3c97...3BcD81e2E
0.00373629 ETH
197884352024-05-03 8:35:472 hrs ago1714725347
0xd17b3c97...3BcD81e2E
0.00373826 ETH
197883952024-05-03 8:27:472 hrs ago1714724867
0xd17b3c97...3BcD81e2E
0.00380785 ETH
197883772024-05-03 8:24:112 hrs ago1714724651
0xd17b3c97...3BcD81e2E
0.00380457 ETH
197883142024-05-03 8:11:352 hrs ago1714723895
0xd17b3c97...3BcD81e2E
0.0056616 ETH
197883132024-05-03 8:11:232 hrs ago1714723883
0xd17b3c97...3BcD81e2E
0.0056616 ETH
197883042024-05-03 8:09:352 hrs ago1714723775
0xd17b3c97...3BcD81e2E
0.0056616 ETH
197882822024-05-03 8:05:112 hrs ago1714723511
0xd17b3c97...3BcD81e2E
0.0056616 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
Chain Token Portfolio % Price Amount Value
ETH30.09%$59,0563.3261$196,428.36
ETH16.92%$1110,475.4759$110,475.48
ETH16.28%$0.999106,367.1483$106,260.78
ETH13.79%$3,467.8925.9612$90,030.57
ETH5.38%$2,966.0411.8326$35,096.02
ETH3.60%$2,719.488.634$23,480.05
ETH2.49%$0.97752616,655.3593$16,281.05
ETH2.49%$2.047,962.6543$16,243.81
ETH2.44%$13.521,178.7097$15,936.15
ETH2.38%$6.982,228.4981$15,554.92
ETH2.32%$19.74768.5164$15,170.51
ETH
Ether (ETH)
1.82%$2,966.044.0075$11,886.38
MATIC<0.01%$0.718320.0003$0.000215
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.