ETH Price: $2,124.40 (+3.82%)

Contract

0xd17b3c9784510E33cD5B87b490E79253BcD81e2E
 

Overview

ETH Balance

0.540854367574678731 ETH

Eth Value

$1,148.99 (@ $2,124.40/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Rebalance Sell W...246448072026-03-12 23:57:231 hr ago1773359843IN
Integral: TWAP Relayer
0 ETH0.000231581.53398694
Rebalance Sell W...246423972026-03-12 15:52:119 hrs ago1773330731IN
Integral: TWAP Relayer
0 ETH0.000702631.76955308
Rebalance Sell W...246398002026-03-12 7:09:4717 hrs ago1773299387IN
Integral: TWAP Relayer
0 ETH0.001442431.53378952
Transfer246379332026-03-12 0:54:4724 hrs ago1773276887IN
Integral: TWAP Relayer
0 ETH0.000001190.04617396
Rebalance Sell W...246365122026-03-11 20:08:2328 hrs ago1773259703IN
Integral: TWAP Relayer
0 ETH0.000558921.58686593
Rebalance Sell W...246317322026-03-11 4:06:2344 hrs ago1773201983IN
Integral: TWAP Relayer
0 ETH0.000310671.53058919
Rebalance Sell W...246317262026-03-11 4:04:5944 hrs ago1773201899IN
Integral: TWAP Relayer
0 ETH0.002617341.53279743
Transfer246305442026-03-11 0:07:592 days ago1773187679IN
Integral: TWAP Relayer
0 ETH0.000001120.05375558
Transfer246305342026-03-11 0:05:592 days ago1773187559IN
Integral: TWAP Relayer
0 ETH0.000001180.05662229
Transfer246305152026-03-11 0:02:112 days ago1773187331IN
Integral: TWAP Relayer
0 ETH0.000001220.05841388
Transfer246304772026-03-10 23:54:352 days ago1773186875IN
Integral: TWAP Relayer
0 ETH0.00000160.07642253
Transfer246304382026-03-10 23:46:352 days ago1773186395IN
Integral: TWAP Relayer
0 ETH0.000001490.0713688
Rebalance Sell W...246296462026-03-10 21:07:232 days ago1773176843IN
Integral: TWAP Relayer
0 ETH0.001420661.54852471
Rebalance Sell W...246296392026-03-10 21:05:592 days ago1773176759IN
Integral: TWAP Relayer
0 ETH0.00402851.54757972
Rebalance Sell W...246275042026-03-10 13:55:472 days ago1773150947IN
Integral: TWAP Relayer
0 ETH0.002599891.70438722
Rebalance Sell W...246274192026-03-10 13:38:472 days ago1773149927IN
Integral: TWAP Relayer
0 ETH0.010668111.63905221
Rebalance Sell W...246237532026-03-10 1:20:592 days ago1773105659IN
Integral: TWAP Relayer
0 ETH0.001166251.53333414
Rebalance Sell W...246219202026-03-09 19:11:113 days ago1773083471IN
Integral: TWAP Relayer
0 ETH0.000718821.58874483
Rebalance Sell W...246177692026-03-09 5:16:593 days ago1773033419IN
Integral: TWAP Relayer
0 ETH0.001665751.58414803
Rebalance Sell W...246159292026-03-08 23:07:474 days ago1773011267IN
Integral: TWAP Relayer
0 ETH0.005661631.55456111
Rebalance Sell W...246136262026-03-08 15:25:234 days ago1772983523IN
Integral: TWAP Relayer
0 ETH0.000232391.5394049
Rebalance Sell W...246136202026-03-08 15:24:114 days ago1772983451IN
Integral: TWAP Relayer
0 ETH0.003373631.53726489
Rebalance Sell W...246117332026-03-08 9:05:114 days ago1772960711IN
Integral: TWAP Relayer
0 ETH0.002461441.53050395
Rebalance Sell W...246097622026-03-08 2:29:354 days ago1772936975IN
Integral: TWAP Relayer
0 ETH0.000310261.52853272
Rebalance Sell W...246079262026-03-07 20:21:235 days ago1772914883IN
Integral: TWAP Relayer
0 ETH0.000223871.5388201
VIEW ADVANCED FILTER
Age:7D
Reset Filter

Showing the last 25 internal transactions (View Advanced Filter)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Relayer Sell246451212026-03-13 1:00:351 min ago1773363635
Integral: TWAP Relayer
0.0001222 ETH
Relayer Sell246451212026-03-13 1:00:351 min ago1773363635
Integral: TWAP Relayer
0.0001222 ETH
Relayer Sell246450932026-03-13 0:54:597 mins ago1773363299
Integral: TWAP Relayer
0.0001222 ETH
Transfer246450552026-03-13 0:47:2315 mins ago1773362843
Integral: TWAP Relayer
0.00010226 ETH
Transfer246450552026-03-13 0:47:2315 mins ago1773362843
Integral: TWAP Relayer
0.00007985 ETH
Transfer246450382026-03-13 0:43:5918 mins ago1773362639
Integral: TWAP Relayer
0.0000842 ETH
Relayer Sell246450052026-03-13 0:37:2325 mins ago1773362243
Integral: TWAP Relayer
0.0001228 ETH
Transfer246449642026-03-13 0:29:1133 mins ago1773361751
Integral: TWAP Relayer
0.00008189 ETH
Relayer Sell246448842026-03-13 0:12:4749 mins ago1773360767
Integral: TWAP Relayer
0.00012263 ETH
Relayer Sell246448802026-03-13 0:11:5950 mins ago1773360719
Integral: TWAP Relayer
0.00012263 ETH
Relayer Sell246448772026-03-13 0:11:2351 mins ago1773360683
Integral: TWAP Relayer
0.00012263 ETH
Sell246448072026-03-12 23:57:231 hr ago1773359843
Integral: TWAP Relayer
0.00012263 ETH
Transfer246447852026-03-12 23:52:591 hr ago1773359579
Integral: TWAP Relayer
0.00008275 ETH
Transfer246447122026-03-12 23:38:231 hr ago1773358703
Integral: TWAP Relayer
0.00008929 ETH
Transfer246446882026-03-12 23:33:351 hr ago1773358415
Integral: TWAP Relayer
0.00008798 ETH
Relayer Sell246446322026-03-12 23:21:591 hr ago1773357719
Integral: TWAP Relayer
0.00012647 ETH
Transfer246446162026-03-12 23:18:351 hr ago1773357515
Integral: TWAP Relayer
0.00008724 ETH
Transfer246445972026-03-12 23:14:471 hr ago1773357287
Integral: TWAP Relayer
0.00008841 ETH
Transfer246445612026-03-12 23:07:351 hr ago1773356855
Integral: TWAP Relayer
0.00008731 ETH
Relayer Sell246445602026-03-12 23:07:231 hr ago1773356843
Integral: TWAP Relayer
0.00012945 ETH
Relayer Sell246445312026-03-12 23:01:352 hrs ago1773356495
Integral: TWAP Relayer
0.00012945 ETH
Transfer246445062026-03-12 22:56:352 hrs ago1773356195
Integral: TWAP Relayer
0.00008596 ETH
Relayer Sell246444592026-03-12 22:46:592 hrs ago1773355619
Integral: TWAP Relayer
0.00013058 ETH
Relayer Sell246444452026-03-12 22:44:112 hrs ago1773355451
Integral: TWAP Relayer
0.00013058 ETH
Relayer Sell246444092026-03-12 22:36:472 hrs ago1773355007
Integral: TWAP Relayer
0.00013058 ETH
VIEW ADVANCED FILTER
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

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

API
[{"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 Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0xd17b3c9784510E33cD5B87b490E79253BcD81e2E
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.