Contract 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 9

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8a39b1b5a7c8ea0525e82ac44d9e4122da8aa123d1951f34468e68560f4abeb9Settle1019662782023-06-17 3:57:58304 days 19 hrs ago0xfe4493ce82fee8dcf1a4ea59026509237fc4cf75 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004016 0.1
0x2ac274530b9cb93bd140e9e959ddf390f8236930a4ac05f4f0b330c70d7ef90bSettle1019662272023-06-17 3:57:44304 days 19 hrs ago0xfe4493ce82fee8dcf1a4ea59026509237fc4cf75 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004187 0.1
0x6624eeac3d37b3b005f1d13b08239be756cf1d484a9bc4f9ac27d6aa587121daSettle1019661762023-06-17 3:57:31304 days 19 hrs ago0xfe4493ce82fee8dcf1a4ea59026509237fc4cf75 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004187 0.1
0xe00bf898926781fdc6f6fe749ede42f66a591d954e8b4ba28b651a34348ac6b5Settle1019661112023-06-17 3:57:15304 days 19 hrs ago0xfe4493ce82fee8dcf1a4ea59026509237fc4cf75 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004016 0.1
0x4c7c9129e35c7325db122eb8d63e1e50c25b36a661bbc6e6ce1f8ef7055d5a7aSettle1019660792023-06-17 3:57:05304 days 19 hrs ago0xe22289fc90d684b704c89d2ef0416be2dcb509a4 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004 0.1
0xdc86728e9036e96958bf80345918ebb49e0dcaa997a3355294681b932b76e8a2Settle1019659112023-06-17 3:56:21304 days 19 hrs ago0xfe4493ce82fee8dcf1a4ea59026509237fc4cf75 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004187 0.1
0x40c7cb74155c9fdeef2018d47b901ccb182f2317e07c995ed3dbdb8222d66c49Settle1019658562023-06-17 3:56:07304 days 19 hrs ago0xe22289fc90d684b704c89d2ef0416be2dcb509a4 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004187 0.1
0xeed378a2fe1a0b6890fc8d2043009fb7c2d7c93d137006462ff521277aa6224eSettle1019655312023-06-17 3:54:42304 days 19 hrs ago0xe22289fc90d684b704c89d2ef0416be2dcb509a4 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004016 0.1
0xd404a0a1a10263352f5767b67d4eff7c7974f93fb1be5774ed24be2bd052d61aRemove Liquidity...1019631972023-06-17 3:44:29304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005062 0.1
0x1f9e4faff0984376a0f13681dc65f1b09cc7877a830615b2fbb8aa4759cee71eRemove Liquidity...1019631312023-06-17 3:44:12304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005056 0.1
0x5712d949e7cf9d2544a12e97627ddaa1774b6b298d1ca02a5ab0a705a2b715efRemove Liquidity...1019630672023-06-17 3:43:53304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004829 0.1
0x0c33ab6b2e2c637520058e525fc91aa7f5c95c5c70bcfa9e5d8fee578c149044Remove Liquidity...1019629942023-06-17 3:43:33304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.0000483 0.1
0x68c28022eecc127a4c3f53b6da7146e2c5406d8cdacecebda8d4413200411b88Remove Liquidity...1019629122023-06-17 3:43:12304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005057 0.1
0xf08121e43184589027182bf07f4cf6a680bff1ebe673b6d4420d348ecadabc85Remove Liquidity...1019628402023-06-17 3:42:53304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004829 0.1
0x6dee7b74a022a8f1b0211db56e7fac0e5d6526a4339183c85f0b115bd2ce1d46Remove Liquidity...1019627262023-06-17 3:42:23304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005056 0.1
0x61285cc8cb151e520fa1928f4963b8a90124f55f87c177833cd5ee95e236f2daRemove Liquidity...1019626312023-06-17 3:41:58304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005057 0.1
0xe5edfea83afec9fe127c8835664f6e31ad52e8ace5cd0c60f7547ef59ec85e7aRemove Liquidity...1019625482023-06-17 3:41:36304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005227 0.1
0xc27deaef46139de6697bfdf3589ccae5a359513f058b3e67bbd7a944c3cc7fabRemove Liquidity...1019624822023-06-17 3:41:19304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00004829 0.1
0xda22a41aacc8a1c4269d55e3b253ba9d81fb8151dcbbac46c85e74dff49e2e9cRemove Liquidity...1019624192023-06-17 3:41:03304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005057 0.1
0x021bb2284aaa8d17c2c0fc3a36853729f227bb8510d1f7fc319e062464de3bf9Remove Liquidity...1019618962023-06-17 3:38:45304 days 19 hrs ago0x25c646adf184051b35a405b9aaeba321e8d5342a IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005243 0.1
0xfee9a310aeba82d4df5eb4c438ce1d7dd290f180ad9f2906ee77ad9a49bb8d18Clear1004297572023-06-12 14:41:47309 days 8 hrs ago0x0f3bf5c241b6625c0fa781ed137fde6786b2e66f IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005331 0.1
0x3ce2a108fb754e7ded01bb57497795c46b05cf294c904ae63be3d06cff6cc995Clear1004289642023-06-12 14:38:31309 days 8 hrs ago0x0f3bf5c241b6625c0fa781ed137fde6786b2e66f IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005051 0.1
0x1d4891f3e33c307bc94578ee39dc52171b43319e308d2cc1ad6d2864f5ca61daClear1004279852023-06-12 14:34:24309 days 8 hrs ago0x0f3bf5c241b6625c0fa781ed137fde6786b2e66f IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005222 0.1
0xeaad9ba2f32b0083a6c25ec40601232fe460ec82ebb894693ad4a3ad4fd8e072Force To Sync St...1003779482023-06-12 11:06:44309 days 11 hrs ago0x0f3bf5c241b6625c0fa781ed137fde6786b2e66f IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00005855 0.1
0x404869394b9a5c877da8d4be1407a37f7e6bdbf6936fd341c404411b1ebf1522Trade680942452023-03-09 3:51:15404 days 19 hrs ago0xfe4493ce82fee8dcf1a4ea59026509237fc4cf75 IN  0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH0.00015402 0.1
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xf1791e48b9d7f7b39036d5ae9601b45c9694539e0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0x3092ed676e1c59ee5ab6eb4bf19a11bca84d67bd 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0x758e2a0331556f5f3e9a94dc9fb9c8b369078db40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xe594234baed1230cd1ab29544793ff0631b2fba70 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xd72345330e2da53e215daa3ffbad8f779cd4a7b40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca Wrapped Ether0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca Wrapped Ether0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca Wrapped Ether0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0x15710da61ef0a0346fd33d0cc9e8bb860e0067510 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xb1afceed90f97f5cd52e46b1810e4be97a04a7930 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0x758e2a0331556f5f3e9a94dc9fb9c8b369078db40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0x758e2a0331556f5f3e9a94dc9fb9c8b369078db40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xd72345330e2da53e215daa3ffbad8f779cd4a7b40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xd72345330e2da53e215daa3ffbad8f779cd4a7b40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xb1afceed90f97f5cd52e46b1810e4be97a04a7930 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xb1afceed90f97f5cd52e46b1810e4be97a04a7930 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xb1afceed90f97f5cd52e46b1810e4be97a04a7930 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xd72345330e2da53e215daa3ffbad8f779cd4a7b40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xd72345330e2da53e215daa3ffbad8f779cd4a7b40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xa017b813652b93a0af2887913efcbb4ab250ce650 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xf1791e48b9d7f7b39036d5ae9601b45c9694539e0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0x3092ed676e1c59ee5ab6eb4bf19a11bca84d67bd 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca0 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0x758e2a0331556f5f3e9a94dc9fb9c8b369078db40 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xe594234baed1230cd1ab29544793ff0631b2fba70 ETH
0x8823d70cb9ad3ae7c118a1abb8e8ab468f3a2f8b6e41084f3243eea103127a89693266822023-03-13 3:58:38400 days 19 hrs ago 0xc7b2ad78fded2bbc74b50dc1881ce0f81a7a0cca 0xd72345330e2da53e215daa3ffbad8f779cd4a7b40 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xA017B813652b93a0aF2887913EFCBB4ab250CE65
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
TransparentUpgradeableProxy

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
Yes with 1000 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Arbiscan.io on 2021-08-31
*/

pragma solidity >=0.6.0 <0.8.0;


abstract contract Proxy {
    
    function _delegate(address implementation) internal virtual {
        
        assembly {
            
            
            
            calldatacopy(0, 0, calldatasize())

            
            
            let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

            
            returndatacopy(0, 0, returndatasize())

            switch result
            
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    
    function _implementation() internal view virtual returns (address);

    
    function _fallback() internal virtual {
        _beforeFallback();
        _delegate(_implementation());
    }

    
    fallback () external payable virtual {
        _fallback();
    }

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

    
    function _beforeFallback() internal virtual {
    }
}

library Address {
    
    function isContract(address account) internal view returns (bool) {
        
        
        

        uint256 size;
        
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            
            if (returndata.length > 0) {
                

                
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

contract UpgradeableProxy is Proxy {
    
    constructor(address _logic, bytes memory _data) public payable {
        assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1));
        _setImplementation(_logic);
        if(_data.length > 0) {
            Address.functionDelegateCall(_logic, _data);
        }
    }

    
    event Upgraded(address indexed implementation);

    
    bytes32 private constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    
    function _implementation() internal view virtual override returns (address impl) {
        bytes32 slot = _IMPLEMENTATION_SLOT;
        
        assembly {
            impl := sload(slot)
        }
    }

    
    function _upgradeTo(address newImplementation) internal virtual {
        _setImplementation(newImplementation);
        emit Upgraded(newImplementation);
    }

    
    function _setImplementation(address newImplementation) private {
        require(Address.isContract(newImplementation), "UpgradeableProxy: new implementation is not a contract");

        bytes32 slot = _IMPLEMENTATION_SLOT;

        
        assembly {
            sstore(slot, newImplementation)
        }
    }
}

contract TransparentUpgradeableProxy is UpgradeableProxy {
    
    constructor(address _logic, address admin_, bytes memory _data) public payable UpgradeableProxy(_logic, _data) {
        assert(_ADMIN_SLOT == bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1));
        _setAdmin(admin_);
    }

    
    event AdminChanged(address previousAdmin, address newAdmin);

    
    bytes32 private constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    
    modifier ifAdmin() {
        if (msg.sender == _admin()) {
            _;
        } else {
            _fallback();
        }
    }

    
    function admin() external ifAdmin returns (address admin_) {
        admin_ = _admin();
    }

    
    function implementation() external ifAdmin returns (address implementation_) {
        implementation_ = _implementation();
    }

    
    function changeAdmin(address newAdmin) external virtual ifAdmin {
        require(newAdmin != address(0), "TransparentUpgradeableProxy: new admin is the zero address");
        emit AdminChanged(_admin(), newAdmin);
        _setAdmin(newAdmin);
    }

    
    function upgradeTo(address newImplementation) external virtual ifAdmin {
        _upgradeTo(newImplementation);
    }

    
    function upgradeToAndCall(address newImplementation, bytes calldata data) external payable virtual ifAdmin {
        _upgradeTo(newImplementation);
        Address.functionDelegateCall(newImplementation, data);
    }

    
    function _admin() internal view virtual returns (address adm) {
        bytes32 slot = _ADMIN_SLOT;
        
        assembly {
            adm := sload(slot)
        }
    }

    
    function _setAdmin(address newAdmin) private {
        bytes32 slot = _ADMIN_SLOT;

        
        assembly {
            sstore(slot, newAdmin)
        }
    }

    
    function _beforeFallback() internal virtual override {
        require(msg.sender != _admin(), "TransparentUpgradeableProxy: admin cannot fallback to proxy target");
        super._beforeFallback();
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"admin_","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","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":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146101285780638f28397014610159578063f851a4401461018c5761006d565b80633659cfe6146100755780634f1ef286146100a85761006d565b3661006d5761006b6101a1565b005b61006b6101a1565b34801561008157600080fd5b5061006b6004803603602081101561009857600080fd5b50356001600160a01b03166101bb565b61006b600480360360408110156100be57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100e957600080fd5b8201836020820111156100fb57600080fd5b8035906020019184600183028401116401000000008311171561011d57600080fd5b5090925090506101f5565b34801561013457600080fd5b5061013d610272565b604080516001600160a01b039092168252519081900360200190f35b34801561016557600080fd5b5061006b6004803603602081101561017c57600080fd5b50356001600160a01b03166102af565b34801561019857600080fd5b5061013d610369565b6101a96103c6565b6101b96101b4610426565b61044b565b565b6101c361046f565b6001600160a01b0316336001600160a01b031614156101ea576101e581610494565b6101f2565b6101f26101a1565b50565b6101fd61046f565b6001600160a01b0316336001600160a01b031614156102655761021f83610494565b61025f8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061039492505050565b5061026d565b61026d6101a1565b505050565b600061027c61046f565b6001600160a01b0316336001600160a01b031614156102a45761029d610426565b90506102ac565b6102ac6101a1565b90565b6102b761046f565b6001600160a01b0316336001600160a01b031614156101ea576001600160a01b0381166103155760405162461bcd60e51b815260040180806020018281038252603a815260200180610708603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61033e61046f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101e5816104d4565b600061037361046f565b6001600160a01b0316336001600160a01b031614156102a45761029d61046f565b60606103b98383604051806060016040528060278152602001610742602791396104f8565b9392505050565b3b151590565b6103ce61046f565b6001600160a01b0316336001600160a01b0316141561041e5760405162461bcd60e51b81526004018080602001828103825260428152602001806107c56042913960600191505060405180910390fd5b6101b96101b9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561046a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61049d816105fb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6060610503846103c0565b61053e5760405162461bcd60e51b815260040180806020018281038252602681526020018061079f6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b6020831061057c5780518252601f19909201916020918201910161055d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105dc576040519150601f19603f3d011682016040523d82523d6000602084013e6105e1565b606091505b50915091506105f1828286610663565b9695505050505050565b610604816103c0565b61063f5760405162461bcd60e51b81526004018080602001828103825260368152602001806107696036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106725750816103b9565b8251156106825782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106cc5781810151838201526020016106b4565b50505050905090810190601f1680156106f95780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a26469706673582212208abef82df4ccbbe5116d43e18645757954680a0f3e3b17a5ca661b652c75599664736f6c63430007040033

Deployed ByteCode Sourcemap

5845:2139:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;957:11;:9;:11::i;:::-;5845:2139;;877:11;:9;:11::i;7031:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7031:119:0;-1:-1:-1;;;;;7031:119:0;;:::i;7164:219::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7164:219:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7164:219:0;;-1:-1:-1;7164:219:0;-1:-1:-1;7164:219:0;:::i;6618:131::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;6618:131:0;;;;;;;;;;;;;;6763:254;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6763:254:0;-1:-1:-1;;;;;6763:254:0;;:::i;6509:95::-;;;;;;;;;;;;;:::i;702:113::-;751:17;:15;:17::i;:::-;779:28;789:17;:15;:17::i;:::-;779:9;:28::i;:::-;702:113::o;7031:119::-;6406:8;:6;:8::i;:::-;-1:-1:-1;;;;;6392:22:0;:10;-1:-1:-1;;;;;6392:22:0;;6388:100;;;7113:29:::1;7124:17;7113:10;:29::i;:::-;6388:100:::0;;;6465:11;:9;:11::i;:::-;7031:119;:::o;7164:219::-;6406:8;:6;:8::i;:::-;-1:-1:-1;;;;;6392:22:0;:10;-1:-1:-1;;;;;6392:22:0;;6388:100;;;7282:29:::1;7293:17;7282:10;:29::i;:::-;7322:53;7351:17;7370:4;;7322:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;7322:28:0::1;::::0;-1:-1:-1;;;7322:53:0:i:1;:::-;;6388:100:::0;;;6465:11;:9;:11::i;:::-;7164:219;;;:::o;6618:131::-;6670:23;6406:8;:6;:8::i;:::-;-1:-1:-1;;;;;6392:22:0;:10;-1:-1:-1;;;;;6392:22:0;;6388:100;;;6724:17:::1;:15;:17::i;:::-;6706:35;;6388:100:::0;;;6465:11;:9;:11::i;:::-;6618:131;:::o;6763:254::-;6406:8;:6;:8::i;:::-;-1:-1:-1;;;;;6392:22:0;:10;-1:-1:-1;;;;;6392:22:0;;6388:100;;;-1:-1:-1;;;;;6846:22:0;::::1;6838:93;;;;-1:-1:-1::0;;;6838:93:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6947:32;6960:8;:6;:8::i;:::-;6947:32;::::0;;-1:-1:-1;;;;;6947:32:0;;::::1;::::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;;::::1;6990:19;7000:8;6990:9;:19::i;6509:95::-:0;6552:14;6406:8;:6;:8::i;:::-;-1:-1:-1;;;;;6392:22:0;:10;-1:-1:-1;;;;;6392:22:0;;6388:100;;;6588:8:::1;:6;:8::i;3380:200::-:0;3463:12;3495:77;3516:6;3524:4;3495:77;;;;;;;;;;;;;;;;;:20;:77::i;:::-;3488:84;3380:200;-1:-1:-1;;;3380:200:0:o;1078:216::-;1239:20;1278:8;;;1078:216::o;7774:207::-;7860:8;:6;:8::i;:::-;-1:-1:-1;;;;;7846:22:0;:10;-1:-1:-1;;;;;7846:22:0;;;7838:101;;;;-1:-1:-1;;;7838:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7950:23;:21;:23::i;5116:209::-;5035:66;5296:11;;5273:45::o;74:533::-;240:14;237:1;234;221:34;371:1;368;352:14;349:1;333:14;326:5;313:60;424:16;421:1;418;403:38;464:6;498:38;;;;570:16;567:1;560:27;498:38;517:16;514:1;507:27;7397:180;6277:66;7548:11;;7526:44::o;5339:163::-;5414:37;5433:17;5414:18;:37::i;:::-;5467:27;;-1:-1:-1;;;;;5467:27:0;;;;;;;;5339:163;:::o;7591:169::-;6277:66;7720:22;7705:48::o;3594:373::-;3705:12;3738:18;3749:6;3738:10;:18::i;:::-;3730:69;;;;-1:-1:-1;;;3730:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3823:12;3837:23;3864:6;-1:-1:-1;;;;;3864:19:0;3884:4;3864:25;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3864:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3822:67;;;;3907:52;3925:7;3934:10;3946:12;3907:17;:52::i;:::-;3900:59;3594:373;-1:-1:-1;;;;;;3594:373:0:o;5516:322::-;5598:37;5617:17;5598:18;:37::i;:::-;5590:104;;;;-1:-1:-1;;;5590:104:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5035:66;5789:31;5774:57::o;3975:567::-;4090:12;4119:7;4115:420;;;-1:-1:-1;4150:10:0;4143:17;;4115:420;4211:17;;:21;4207:317;;4352:10;4346:17;4413:15;4400:10;4396:2;4392:19;4385:44;4300:148;4495:12;4488:20;;-1:-1:-1;;;4488:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Metadata Hash

8abef82df4ccbbe5116d43e18645757954680a0f3e3b17a5ca661b652c755996
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.