Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Latest 25 from a total of 165 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Set Lender Allow... | 10011760 | 15 days ago | IN | 0 ETH | 0.00000117 | ||||
| Set Lender Allow... | 10011723 | 15 days ago | IN | 0 ETH | 0.00000242 | ||||
| Set Lender Allow... | 10008403 | 15 days ago | IN | 0 ETH | 0.00000031 | ||||
| Set Lender Allow... | 9978750 | 20 days ago | IN | 0 ETH | 0.00000008 | ||||
| Set Lender Allow... | 9840712 | 41 days ago | IN | 0 ETH | 0.00000008 | ||||
| Set Lender Allow... | 9827185 | 43 days ago | IN | 0 ETH | 0.00000008 | ||||
| Set Lender Allow... | 9801424 | 47 days ago | IN | 0 ETH | 0.00000008 | ||||
| Set Lender Allow... | 9755863 | 53 days ago | IN | 0 ETH | 0.00000008 | ||||
| Set Lender Allow... | 9754737 | 53 days ago | IN | 0 ETH | 0.00000008 | ||||
| Set Lender Bitma... | 9089988 | 148 days ago | IN | 0 ETH | 0.00000153 | ||||
| Set Lender Bitma... | 9089790 | 148 days ago | IN | 0 ETH | 0.00000127 | ||||
| Set Permission A... | 9075717 | 150 days ago | IN | 0 ETH | 0.0000003 | ||||
| Set Permission A... | 9075716 | 150 days ago | IN | 0 ETH | 0.00000021 | ||||
| Set Pool Bitmaps | 9075715 | 150 days ago | IN | 0 ETH | 0.00000033 | ||||
| Set Pool Bitmaps | 9075714 | 150 days ago | IN | 0 ETH | 0.00000034 | ||||
| Set Pool Bitmaps | 9075713 | 150 days ago | IN | 0 ETH | 0.00000033 | ||||
| Set Pool Bitmaps | 9075712 | 150 days ago | IN | 0 ETH | 0.00000033 | ||||
| Set Pool Bitmaps | 9075711 | 150 days ago | IN | 0 ETH | 0.00000033 | ||||
| Set Pool Bitmaps | 9075710 | 150 days ago | IN | 0 ETH | 0.00000032 | ||||
| Set Pool Bitmaps | 9075709 | 150 days ago | IN | 0 ETH | 0.00000032 | ||||
| Set Pool Bitmaps | 9075708 | 150 days ago | IN | 0 ETH | 0.00000033 | ||||
| Set Pool Bitmaps | 9075707 | 150 days ago | IN | 0 ETH | 0.00000032 | ||||
| Set Pool Permiss... | 9075706 | 150 days ago | IN | 0 ETH | 0.00000031 | ||||
| Set Lender Allow... | 9075705 | 150 days ago | IN | 0 ETH | 0.00000033 | ||||
| Set Lender Allow... | 9075691 | 150 days ago | IN | 0 ETH | 0.00000034 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x633C8892...4d9b94c65 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
NonTransparentProxy
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
Yes with 200 runs
Other Settings:
london EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.8.7;
import { INonTransparentProxy } from "./interfaces/INonTransparentProxy.sol";
contract NonTransparentProxy is INonTransparentProxy {
bytes32 private constant ADMIN_SLOT = bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1);
bytes32 private constant IMPLEMENTATION_SLOT = bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1);
constructor(address admin_, address implementation_) {
_setAddress(ADMIN_SLOT, admin_);
_setAddress(IMPLEMENTATION_SLOT, implementation_);
}
/**************************************************************************************************************************************/
/*** Admin Functions ***/
/**************************************************************************************************************************************/
function setImplementation(address newImplementation_) override external {
require(msg.sender == _admin(), "NTP:SI:NOT_ADMIN");
_setAddress(IMPLEMENTATION_SLOT, newImplementation_);
}
/**************************************************************************************************************************************/
/*** View Functions ***/
/**************************************************************************************************************************************/
function _admin() internal view returns (address admin_) {
admin_ = _getAddress(ADMIN_SLOT);
}
function _implementation() internal view returns (address implementation_) {
implementation_ = _getAddress(IMPLEMENTATION_SLOT);
}
/**************************************************************************************************************************************/
/*** Utility Functions ***/
/**************************************************************************************************************************************/
function _setAddress(bytes32 slot_, address value_) private {
assembly {
sstore(slot_, value_)
}
}
function _getAddress(bytes32 slot_) private view returns (address value_) {
assembly {
value_ := sload(slot_)
}
}
/**************************************************************************************************************************************/
/*** Fallback Function ***/
/**************************************************************************************************************************************/
fallback() external {
address implementation_ = _implementation();
require(implementation_.code.length != 0, "NTP:F:NO_CODE_ON_IMPLEMENTATION");
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())
}
}
}
}// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.8.7;
interface INonTransparentProxy {
/**
* @dev Sets the implementation address.
* @param newImplementation_ The address to set the implementation to.
*/
function setImplementation(address newImplementation_) external;
}{
"remappings": [
"contract-test-utils/=modules/contract-test-utils/contracts/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "london",
"libraries": {}
}Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"newImplementation_","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
0x608060405234801561001057600080fd5b5060405161037038038061037083398101604081905261002f916100b8565b61006261005d60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046100eb565b839055565b61009561009060017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6100eb565b829055565b5050610110565b80516001600160a01b03811681146100b357600080fd5b919050565b600080604083850312156100cb57600080fd5b6100d48361009c565b91506100e26020840161009c565b90509250929050565b60008282101561010b57634e487b7160e01b600052601160045260246000fd5b500390565b6102518061011f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d784d426146100b7575b60006100356100cc565b90506001600160a01b0381163b6100935760405162461bcd60e51b815260206004820152601f60248201527f4e54503a463a4e4f5f434f44455f4f4e5f494d504c454d454e544154494f4e0060448201526064015b60405180910390fd5b3660008037600080366000845af43d6000803e8080156100b2573d6000f35b3d6000fd5b6100ca6100c53660046101c6565b610105565b005b60006101006100fc60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b5490565b905090565b61010d610196565b6001600160a01b0316336001600160a01b0316146101605760405162461bcd60e51b815260206004820152601060248201526f272a281d29a49d2727aa2fa0a226a4a760811b604482015260640161008a565b61019361018e60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b829055565b50565b60006101006100fc60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046101f6565b6000602082840312156101d857600080fd5b81356001600160a01b03811681146101ef57600080fd5b9392505050565b60008282101561021657634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220676d0a83163aa158f65d31c655d31739cf4b67af5db215d0713b8e0d4ea953dc64736f6c63430008070033000000000000000000000000aa5aa072369a3f34fca3926ddf31977fad95022d0000000000000000000000002c7eb901217aa0454220e384dea1e883f275852b
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d784d426146100b7575b60006100356100cc565b90506001600160a01b0381163b6100935760405162461bcd60e51b815260206004820152601f60248201527f4e54503a463a4e4f5f434f44455f4f4e5f494d504c454d454e544154494f4e0060448201526064015b60405180910390fd5b3660008037600080366000845af43d6000803e8080156100b2573d6000f35b3d6000fd5b6100ca6100c53660046101c6565b610105565b005b60006101006100fc60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b5490565b905090565b61010d610196565b6001600160a01b0316336001600160a01b0316146101605760405162461bcd60e51b815260206004820152601060248201526f272a281d29a49d2727aa2fa0a226a4a760811b604482015260640161008a565b61019361018e60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b829055565b50565b60006101006100fc60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046101f6565b6000602082840312156101d857600080fd5b81356001600160a01b03811681146101ef57600080fd5b9392505050565b60008282101561021657634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220676d0a83163aa158f65d31c655d31739cf4b67af5db215d0713b8e0d4ea953dc64736f6c63430008070033
Loading...
Loading
Loading...
Loading
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.