Latest 25 from a total of 1,157,498 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Withdraw | 66852240 | 2 hrs ago | IN | 0 ETH | 0.00001664 | ||||
| Withdraw | 66851603 | 2 hrs ago | IN | 0 ETH | 0.00001678 | ||||
| Withdraw | 66850485 | 4 hrs ago | IN | 0 ETH | 0.00001679 | ||||
| Withdraw | 66850307 | 4 hrs ago | IN | 0 ETH | 0.00001706 | ||||
| Withdraw | 66849198 | 7 hrs ago | IN | 0 ETH | 0.00001557 | ||||
| Withdraw | 66849097 | 7 hrs ago | IN | 0 ETH | 0.00001556 | ||||
| Withdraw | 66844515 | 15 hrs ago | IN | 0 ETH | 0.00001679 | ||||
| Withdraw | 66842120 | 17 hrs ago | IN | 0 ETH | 0.00001713 | ||||
| Withdraw | 66841154 | 18 hrs ago | IN | 0 ETH | 0.00001676 | ||||
| Withdraw | 66837994 | 20 hrs ago | IN | 0 ETH | 0.00002237 | ||||
| Withdraw | 66834436 | 24 hrs ago | IN | 0 ETH | 0.00001694 | ||||
| Repay With A Tok... | 66833451 | 25 hrs ago | IN | 0 ETH | 0.00001902 | ||||
| Withdraw | 66831358 | 26 hrs ago | IN | 0 ETH | 0.00001572 | ||||
| Supply | 66829640 | 28 hrs ago | IN | 0 ETH | 0.000011 | ||||
| Set User Use Res... | 66829562 | 28 hrs ago | IN | 0 ETH | 0.00000654 | ||||
| Repay | 66826898 | 31 hrs ago | IN | 0 ETH | 0.00002042 | ||||
| Withdraw | 66823902 | 35 hrs ago | IN | 0 ETH | 0.00000913 | ||||
| Withdraw | 66823901 | 35 hrs ago | IN | 0 ETH | 0.00000913 | ||||
| Withdraw | 66823806 | 36 hrs ago | IN | 0 ETH | 0.00001682 | ||||
| Withdraw | 66823246 | 37 hrs ago | IN | 0 ETH | 0.00001707 | ||||
| Withdraw | 66822586 | 38 hrs ago | IN | 0 ETH | 0.00000913 | ||||
| Withdraw | 66822450 | 38 hrs ago | IN | 0 ETH | 0.00001117 | ||||
| Repay | 66822444 | 38 hrs ago | IN | 0 ETH | 0.0000081 | ||||
| Repay | 66822438 | 38 hrs ago | IN | 0 ETH | 0.00001345 | ||||
| Withdraw | 66822158 | 38 hrs ago | IN | 0 ETH | 0.00000913 |
Cross-Chain Transactions
Loading...
Loading
This contract contains unverified libraries: BorrowLogic, BridgeLogic, ConfiguratorLogic, EModeLogic, FlashLoanLogic, LiquidationLogic, PoolLogic, SupplyLogic
Contract Name:
InitializableImmutableAdminUpgradeabilityProxy
Compiler Version
v0.8.12+commit.f00d7308
ZkSolc Version
v1.3.13
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.12;
import {InitializableUpgradeabilityProxy} from '../../../dependencies/openzeppelin/upgradeability/InitializableUpgradeabilityProxy.sol';
import {Proxy} from '../../../dependencies/openzeppelin/upgradeability/Proxy.sol';
import {BaseImmutableAdminUpgradeabilityProxy} from './BaseImmutableAdminUpgradeabilityProxy.sol';
/**
* @title InitializableAdminUpgradeabilityProxy
* @author Aave
* @dev Extends BaseAdminUpgradeabilityProxy with an initializer function
*/
contract InitializableImmutableAdminUpgradeabilityProxy is
BaseImmutableAdminUpgradeabilityProxy,
InitializableUpgradeabilityProxy
{
/**
* @dev Constructor.
* @param admin The address of the admin
*/
constructor(address admin) BaseImmutableAdminUpgradeabilityProxy(admin) {
// Intentionally left blank
}
/// @inheritdoc BaseImmutableAdminUpgradeabilityProxy
function _willFallback() internal override(BaseImmutableAdminUpgradeabilityProxy, Proxy) {
BaseImmutableAdminUpgradeabilityProxy._willFallback();
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Address.sol)
pragma solidity ^0.8.0;
/**
* @dev Collection of functions related to the address type
*/
library Address {
/**
* @dev Returns true if `account` is a contract.
*
* [IMPORTANT]
* ====
* It is unsafe to assume that an address for which this function returns
* false is an externally-owned account (EOA) and not a contract.
*
* Among others, `isContract` will return false for the following
* types of addresses:
*
* - an externally-owned account
* - a contract in construction
* - an address where a contract will be created
* - an address where a contract lived, but was destroyed
* ====
*/
function isContract(address account) internal view returns (bool) {
// This method relies on extcodesize, which returns 0 for contracts in
// construction, since the code is only stored at the end of the
// constructor execution.
uint256 size;
assembly {
size := extcodesize(account)
}
return size > 0;
}
/**
* @dev Replacement for Solidity's `transfer`: sends `amount` wei to
* `recipient`, forwarding all available gas and reverting on errors.
*
* https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
* of certain opcodes, possibly making contracts go over the 2300 gas limit
* imposed by `transfer`, making them unable to receive funds via
* `transfer`. {sendValue} removes this limitation.
*
* https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
*
* IMPORTANT: because control is transferred to `recipient`, care must be
* taken to not create reentrancy vulnerabilities. Consider using
* {ReentrancyGuard} or the
* https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
*/
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');
}
/**
* @dev Performs a Solidity function call using a low level `call`. A
* plain `call` is an unsafe replacement for a function call: use this
* function instead.
*
* If `target` reverts with a revert reason, it is bubbled up by this
* function (like regular Solidity function calls).
*
* Returns the raw returned data. To convert to the expected return value,
* use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
*
* Requirements:
*
* - `target` must be a contract.
* - calling `target` with `data` must not revert.
*
* _Available since v3.1._
*/
function functionCall(address target, bytes memory data) internal returns (bytes memory) {
return functionCall(target, data, 'Address: low-level call failed');
}
/**
* @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
* `errorMessage` as a fallback revert reason when `target` reverts.
*
* _Available since v3.1._
*/
function functionCall(
address target,
bytes memory data,
string memory errorMessage
) internal returns (bytes memory) {
return functionCallWithValue(target, data, 0, errorMessage);
}
/**
* @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
* but also transferring `value` wei to `target`.
*
* Requirements:
*
* - the calling contract must have an ETH balance of at least `value`.
* - the called Solidity function must be `payable`.
*
* _Available since v3.1._
*/
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');
}
/**
* @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
* with `errorMessage` as a fallback revert reason when `target` reverts.
*
* _Available since v3.1._
*/
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);
}
/**
* @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
* but performing a static call.
*
* _Available since v3.3._
*/
function functionStaticCall(
address target,
bytes memory data
) internal view returns (bytes memory) {
return functionStaticCall(target, data, 'Address: low-level static call failed');
}
/**
* @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
* but performing a static call.
*
* _Available since v3.3._
*/
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);
}
/**
* @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
* but performing a delegate call.
*
* _Available since v3.4._
*/
function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
return functionDelegateCall(target, data, 'Address: low-level delegate call failed');
}
/**
* @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
* but performing a delegate call.
*
* _Available since v3.4._
*/
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);
}
/**
* @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the
* revert reason using the provided one.
*
* _Available since v4.3._
*/
function verifyCallResult(
bool success,
bytes memory returndata,
string memory errorMessage
) internal pure returns (bytes memory) {
if (success) {
return returndata;
} else {
// Look for revert reason and bubble it up if present
if (returndata.length > 0) {
// The easiest way to bubble the revert reason is using memory via assembly
assembly {
let returndata_size := mload(returndata)
revert(add(32, returndata), returndata_size)
}
} else {
revert(errorMessage);
}
}
}
}// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.12;
import './Proxy.sol';
import '../contracts/Address.sol';
/**
* @title BaseUpgradeabilityProxy
* @dev This contract implements a proxy that allows to change the
* implementation address to which it will delegate.
* Such a change is called an implementation upgrade.
*/
contract BaseUpgradeabilityProxy is Proxy {
/**
* @dev Emitted when the implementation is upgraded.
* @param implementation Address of the new implementation.
*/
event Upgraded(address indexed implementation);
/**
* @dev Storage slot with the address of the current implementation.
* This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is
* validated in the constructor.
*/
bytes32 internal constant IMPLEMENTATION_SLOT =
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
/**
* @dev Returns the current implementation.
* @return impl Address of the current implementation
*/
function _implementation() internal view override returns (address impl) {
bytes32 slot = IMPLEMENTATION_SLOT;
//solium-disable-next-line
assembly {
impl := sload(slot)
}
}
/**
* @dev Upgrades the proxy to a new implementation.
* @param newImplementation Address of the new implementation.
*/
function _upgradeTo(address newImplementation) internal {
_setImplementation(newImplementation);
emit Upgraded(newImplementation);
}
/**
* @dev Sets the implementation address of the proxy.
* @param newImplementation Address of the new implementation.
*/
function _setImplementation(address newImplementation) internal {
require(
Address.isContract(newImplementation),
'Cannot set a proxy implementation to a non-contract address'
);
bytes32 slot = IMPLEMENTATION_SLOT;
//solium-disable-next-line
assembly {
sstore(slot, newImplementation)
}
}
}// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.12;
import './BaseUpgradeabilityProxy.sol';
/**
* @title InitializableUpgradeabilityProxy
* @dev Extends BaseUpgradeabilityProxy with an initializer for initializing
* implementation and init data.
*/
contract InitializableUpgradeabilityProxy is BaseUpgradeabilityProxy {
/**
* @dev Contract initializer.
* @param _logic Address of the initial implementation.
* @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
* It should include the signature and the parameters of the function to be called, as described in
* https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
* This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
*/
function initialize(address _logic, bytes memory _data) public payable {
require(_implementation() == address(0));
assert(IMPLEMENTATION_SLOT == bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1));
_setImplementation(_logic);
if (_data.length > 0) {
(bool success, ) = _logic.delegatecall(_data);
require(success);
}
}
}// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.12;
/**
* @title Proxy
* @dev Implements delegation of calls to other contracts, with proper
* forwarding of return values and bubbling of failures.
* It defines a fallback function that delegates all calls to the address
* returned by the abstract _implementation() internal function.
*/
abstract contract Proxy {
/**
* @dev Fallback function.
* Will run if no other function in the contract matches the call data.
* Implemented entirely in `_fallback`.
*/
fallback() external payable {
_fallback();
}
/**
* @return The Address of the implementation.
*/
function _implementation() internal view virtual returns (address);
/**
* @dev Delegates execution to an implementation contract.
* This is a low level function that doesn't return to its internal call site.
* It will return to the external caller whatever the implementation returns.
* @param implementation Address to delegate.
*/
function _delegate(address implementation) internal {
//solium-disable-next-line
assembly {
// Copy msg.data. We take full control of memory in this inline assembly
// block because it will not return to Solidity code. We overwrite the
// Solidity scratch pad at memory position 0.
calldatacopy(0, 0, calldatasize())
// Call the implementation.
// out and outsize are 0 because we don't know the size yet.
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())
}
}
}
/**
* @dev Function that is run as the first thing in the fallback function.
* Can be redefined in derived contracts to add functionality.
* Redefinitions must call super._willFallback().
*/
function _willFallback() internal virtual {}
/**
* @dev fallback implementation.
* Extracted to enable manual triggering.
*/
function _fallback() internal {
_willFallback();
_delegate(_implementation());
}
}// SPDX-License-Identifier: AGPL-3.0
pragma solidity 0.8.12;
import {BaseUpgradeabilityProxy} from '../../../dependencies/openzeppelin/upgradeability/BaseUpgradeabilityProxy.sol';
/**
* @title BaseImmutableAdminUpgradeabilityProxy
* @author Aave, inspired by the OpenZeppelin upgradeability proxy pattern
* @notice This contract combines an upgradeability proxy with an authorization
* mechanism for administrative tasks.
* @dev The admin role is stored in an immutable, which helps saving transactions costs
* All external functions in this contract must be guarded by the
* `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity
* feature proposal that would enable this to be done automatically.
*/
contract BaseImmutableAdminUpgradeabilityProxy is BaseUpgradeabilityProxy {
address internal immutable _admin;
/**
* @dev Constructor.
* @param admin The address of the admin
*/
constructor(address admin) {
_admin = admin;
}
modifier ifAdmin() {
if (msg.sender == _admin) {
_;
} else {
_fallback();
}
}
/**
* @notice Return the admin address
* @return The address of the proxy admin.
*/
function admin() external ifAdmin returns (address) {
return _admin;
}
/**
* @notice Return the implementation address
* @return The address of the implementation.
*/
function implementation() external ifAdmin returns (address) {
return _implementation();
}
/**
* @notice Upgrade the backing implementation of the proxy.
* @dev Only the admin can call this function.
* @param newImplementation The address of the new implementation.
*/
function upgradeTo(address newImplementation) external ifAdmin {
_upgradeTo(newImplementation);
}
/**
* @notice Upgrade the backing implementation of the proxy and call a function
* on the new implementation.
* @dev This is useful to initialize the proxied contract.
* @param newImplementation The address of the new implementation.
* @param data Data to send as msg.data in the low level call.
* It should include the signature and the parameters of the function to be called, as described in
* https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
*/
function upgradeToAndCall(
address newImplementation,
bytes calldata data
) external payable ifAdmin {
_upgradeTo(newImplementation);
(bool success, ) = newImplementation.delegatecall(data);
require(success);
}
/**
* @notice Only fall back when the sender is not the admin.
*/
function _willFallback() internal virtual override {
require(msg.sender != _admin, 'Cannot call fallback function from the proxy admin');
super._willFallback();
}
}{
"compilerPath": "/Users/esmeevankant/Library/Caches/hardhat-nodejs/compilers-v2/zksolc/zksolc-v1.3.13",
"experimental": {},
"libraries": {
"@aave/core-v3/contracts/protocol/libraries/logic/BorrowLogic.sol": {
"BorrowLogic": "0x07c9C19a4823f7F89eE63cb0d89AEF55F4D61f71"
},
"@aave/core-v3/contracts/protocol/libraries/logic/BridgeLogic.sol": {
"BridgeLogic": "0xeb3A0D513F497cE6E61278B628bb56470f7b357f"
},
"@aave/core-v3/contracts/protocol/libraries/logic/ConfiguratorLogic.sol": {
"ConfiguratorLogic": "0xC504e8FB2f8D76fef6Ce251A3760a507837E38f5"
},
"@aave/core-v3/contracts/protocol/libraries/logic/EModeLogic.sol": {
"EModeLogic": "0x3733D1faE7965b573C018c4e65Bc4a1389cD4393"
},
"@aave/core-v3/contracts/protocol/libraries/logic/FlashLoanLogic.sol": {
"FlashLoanLogic": "0x24Bb7d14Aad51Cbf4f187a27EF72C77231E9e5f0"
},
"@aave/core-v3/contracts/protocol/libraries/logic/LiquidationLogic.sol": {
"LiquidationLogic": "0xC2ec0e44a0F8262757f569942bE474e70411a85c"
},
"@aave/core-v3/contracts/protocol/libraries/logic/PoolLogic.sol": {
"PoolLogic": "0x969a8A5a56B82914775F5c704348594327e28EF5"
},
"@aave/core-v3/contracts/protocol/libraries/logic/SupplyLogic.sol": {
"SupplyLogic": "0x55fA0fC04500D04ea7fAe122ae4603b937D8E5A2"
}
},
"optimizer": {
"enabled": true,
"mode": "3"
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"payable","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"}]Contract Creation Code
a1564406000000000000000000000000ea56de428cb2efdec7b11a4bb2985a0cee3dfd6f
Deployed Bytecode
0x000400000000000200000000030100190000006003300270000001ab0430019700030000004103550002000000010355000001ab0030019d000100000000001f0000000101200190000000350000c13d0000008001000039000000400010043f0000000001000031000000040210008c000000870000413d0000000202000367000000000202043b000000e002200270000001b20320009c0000007b0000a13d000001b30320009c000000ed0000613d000001b40320009c000001080000613d000001b50120009c000000870000c13d0000000001000416000000000101004b0000011c0000c13d000000040100008a0000000001100031000001ad02000041000000000301004b00000000030000190000000003024019000001ad01100197000000000401004b000000000200a019000001ad0110009c00000000010300190000000001026019000000000101004b0000011c0000c13d06a602ad0000040f000001ae01100197000000400200043d0000000000120435000001ab01000041000001ab0320009c00000000010240190000004001100210000001b8011001c7000006a70001042e000000a001000039000000400010043f0000000001000416000000000101004b0000011c0000c13d0000000001000031000000bf02100039000000200300008a000000000232016f000001ac0320009c000000460000413d000001b00100004100000000001004350000004101000039000000040010043f000001b101000041000006a800010430000000400020043f0000001f0210018f00000002030003670000000504100272000000540000613d00000000050000190000000506500210000000000763034f000000000707043b000000a00660003900000000007604350000000105500039000000000645004b0000004c0000413d000000000502004b000000630000613d0000000504400210000000000343034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000240435000001ad02000041000000200310008c00000000030000190000000003024019000001ad01100197000000000401004b000000000200a019000001ad0110009c00000000010300190000000001026019000000000101004b0000011c0000c13d000000a00100043d000001ae0210009c0000011c0000213d000000800010043f000001400000044300000160001004430000002001000039000001000010044300000001010000390000012000100443000001af01000041000006a70001042e000001b60320009c000001100000613d000001b70220009c000000870000c13d06a601680000040f06a6050a0000040f000001ab01000041000000400200043d000001ab0320009c00000000010240190000004001100210000006a70001042e000001b9010000410000000000100439000000000100041200000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f00000001022001900000011c0000613d000000000101043b000001ae011001970000000002000411000000000112004b000000b00000c13d000000400100043d0000006402100039000001bc0300004100000000003204350000004402100039000001bd030000410000000000320435000000240210003900000032030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a800010430000000020100036700000000040000310000001f0340018f000001bb02000041000000000202041a0000000504400272000000bf0000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000000b80000413d000000000503004b000000cd0000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000000010000310000000003000414000000040420008c0000011e0000c13d000000030100036700000001020000310000001f0320018f0000000502200272000000de0000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b000000d70000413d000000000403004b000001470000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000001470000013d0000000001000416000000000101004b0000011c0000c13d000000040100008a0000000001100031000001ad02000041000000000301004b00000000030000190000000003024019000001ad01100197000000000401004b000000000200a019000001ad0110009c00000000010300190000000001026019000000000101004b0000011c0000c13d06a603620000040f000001ae01100197000000400200043d0000000000120435000001ab01000041000001ab0320009c00000000010240190000004001100210000001b8011001c7000006a70001042e06a6019a0000040f06a601fe0000040f000001ab01000041000000400200043d000001ab0320009c00000000010240190000004001100210000006a70001042e0000000001000416000000000101004b0000011c0000c13d000000000100003106a601530000040f06a604190000040f000001ab01000041000000400200043d000001ab0320009c00000000010240190000004001100210000006a70001042e0000000001000019000006a800010430000001ab04000041000001ab0530009c0000000003048019000001ab0510009c00000000010480190000006001100210000000c003300210000000000113019f06a606a10000040f0003000000010355000000000301001900000060043002700000001f0340018f000101ab0040019d000001ab044001970000000504400272000001370000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000001300000413d000000000503004b000001450000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000001012001900000014d0000613d000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a70001042e000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a800010430000000040110008a000001ad020000410000001f0310008c00000000030000190000000003022019000001ad01100197000000000401004b0000000002008019000001ad0110009c00000000010300190000000001026019000000000101004b000001660000613d00000004010000390000000201100367000000000101043b000001ae0210009c000001660000213d000000000001042d0000000001000019000006a800010430000000040210008a000001ad030000410000003f0420008c00000000040000190000000004032019000001ad02200197000000000502004b0000000003008019000001ad0220009c00000000020400190000000002036019000000000202004b000001980000613d00000002020003670000000403200370000000000403043b000001ae0340009c000001980000213d0000002403200370000000000503043b000001c00350009c000001980000213d0000002303500039000001ad06000041000000000713004b00000000070000190000000007068019000001ad08100197000001ad03300197000000000983004b0000000006008019000000000383013f000001ad0330009c00000000030700190000000003066019000000000303004b000001980000c13d0000000403500039000000000232034f000000000302043b000001c00230009c000001980000213d00000024025000390000000005320019000000000115004b000001980000213d0000000001040019000000000001042d0000000001000019000006a8000104300000000003010019000000040130008a000001ad020000410000003f0410008c00000000040000190000000004022019000001ad01100197000000000501004b0000000002008019000001ad0110009c00000000010400190000000001026019000000000101004b000001f60000613d00000002020003670000000401200370000000000101043b000001ae0410009c000001f60000213d0000002404200370000000000604043b000001c00460009c000001f60000213d0000002304600039000001ad05000041000000000734004b00000000070000190000000007058019000001ad08300197000001ad04400197000000000984004b0000000005008019000000000484013f000001ad0440009c00000000040700190000000004056019000000000404004b000001f60000c13d0000000404600039000000000242034f000000000402043b000001ac0240009c000001f80000813d0000003f02400039000000200500008a000000000552016f000000400200043d0000000005520019000000000725004b00000000070000190000000107004039000001c00850009c000001f80000213d0000000107700190000001f80000c13d000000400050043f000000000542043600000024066000390000000007460019000000000337004b000001f60000213d0000001f0340018f00000002066003670000000507400272000001e40000613d00000000080000190000000509800210000000000a950019000000000996034f000000000909043b00000000009a04350000000108800039000000000978004b000001dc0000413d000000000803004b000001f30000613d0000000507700210000000000676034f00000000077500190000000303300210000000000807043300000000083801cf000000000838022f000000000606043b0000010003300089000000000636022f00000000033601cf000000000383019f000000000037043500000000034500190000000000030435000000000001042d0000000001000019000006a800010430000001b00100004100000000001004350000004101000039000000040010043f000001b101000041000006a8000104300002000000000002000100000002001d0000000004010019000001bb01000041000000000101041a000001ae01100198000002900000c13d000001c10100004100000000001004390000000400400443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001c2011001c70000800202000039000200000004001d06a6069c0000040f00000002060000290000000102200190000002900000613d000000000101043b000000000101004b000002920000613d000001bb01000041000000000061041b00000001010000290000000013010434000000000203004b0000028f0000613d0000000002000414000000040460008c000002500000c13d00000001010000320000028f0000613d000001ac0210009c000002a70000813d0000003f02100039000000200300008a000000000332016f000000400200043d0000000003320019000000000423004b00000000040000190000000104004039000001c00530009c000002a70000213d0000000104400190000002a70000c13d000000400030043f0000000001120436000000030200036700000001040000310000001f0340018f0000000504400272000002400000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000002380000413d000000000503004b0000028f0000613d0000000504400210000000000242034f00000000014100190000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f00000000002104350000028f0000013d000001ab04000041000001ab0530009c00000000030480190000006003300210000001ab0510009c00000000010480190000004001100210000000000113019f000001ab0320009c0000000002048019000000c002200210000000000112019f000000000206001906a606a10000040f00030000000103550000006001100270000101ab0010019d000001ab011001980000028d0000613d0000003f03100039000001c304300197000000400300043d0000000004430019000000000534004b00000000050000190000000105004039000001c00640009c000002a70000213d0000000105500190000002a70000c13d000000400040043f0000000001130436000000030300036700000001050000310000001f0450018f00000005055002720000027e0000613d000000000600001900000005076002100000000008710019000000000773034f000000000707043b00000000007804350000000106600039000000000756004b000002760000413d000000000604004b0000028d0000613d0000000505500210000000000353034f00000000015100190000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f00000000003104350000000101200190000002900000613d000000000001042d0000000001000019000006a800010430000000400100043d0000006402100039000001c40300004100000000003204350000004402100039000001c503000041000000000032043500000024021000390000003b030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a800010430000001b00100004100000000001004350000004101000039000000040010043f000001b101000041000006a8000104300002000000000002000001b90100004100000000001004390000000001000412000200000001001d00000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000002ee0000613d000000000101043b000001ae021001970000000003000411000000000223004b000002c40000c13d000000000001042d000100000003001d000001b9010000410000000000100439000000020100002900000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000002ee0000613d000000000101043b000001ae011001970000000102000029000000000112004b000002f00000c13d000000400100043d0000006402100039000001bc0300004100000000003204350000004402100039000001bd030000410000000000320435000000240210003900000032030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a8000104300000000001000019000006a800010430000000020100036700000000040000310000001f0340018f000001bb02000041000000000202041a0000000504400272000002ff0000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000002f80000413d000000000503004b0000030d0000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000000010000310000000003000414000000040420008c0000032d0000c13d000000030100036700000001020000310000001f0320018f00000005022002720000031e0000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b000003170000413d000000000403004b000003560000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000003560000013d000001ab04000041000001ab0530009c0000000003048019000001ab0510009c00000000010480190000006001100210000000c003300210000000000113019f06a606a10000040f0003000000010355000000000301001900000060043002700000001f0340018f000101ab0040019d000001ab044001970000000504400272000003460000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b0000033f0000413d000000000503004b000003540000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000001012001900000035c0000613d000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a70001042e000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a8000104300002000000000002000001b90100004100000000001004390000000001000412000200000001001d00000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000003a50000613d000000000101043b000001ae011001970000000002000411000000000112004b0000037b0000c13d000001bb01000041000000000101041a000000000001042d000100000002001d000001b9010000410000000000100439000000020100002900000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000003a50000613d000000000101043b000001ae011001970000000102000029000000000112004b000003a70000c13d000000400100043d0000006402100039000001bc0300004100000000003204350000004402100039000001bd030000410000000000320435000000240210003900000032030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a8000104300000000001000019000006a800010430000000020100036700000000040000310000001f0340018f000001bb02000041000000000202041a0000000504400272000003b60000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000003af0000413d000000000503004b000003c40000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000000010000310000000003000414000000040420008c000003e40000c13d000000030100036700000001020000310000001f0320018f0000000502200272000003d50000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b000003ce0000413d000000000403004b0000040d0000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000040d0000013d000001ab04000041000001ab0530009c0000000003048019000001ab0510009c00000000010480190000006001100210000000c003300210000000000113019f06a606a10000040f0003000000010355000000000301001900000060043002700000001f0340018f000101ab0040019d000001ab044001970000000504400272000003fd0000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000003f60000413d000000000503004b0000040b0000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000000101200190000004130000613d000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a70001042e000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a8000104300002000000000002000200000001001d000001b90100004100000000001004390000000001000412000100000001001d00000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000004810000613d000000000101043b000001ae011001970000000002000411000000000112004b000004570000c13d000001c101000041000000000010043900000002010000290000000400100443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001c2011001c7000080020200003906a6069c0000040f0000000102200190000004810000613d000000000101043b000000000101004b000004830000613d000001bb010000410000000205000029000000000051041b000000400100043d000001ab020000410000000003000414000001ab0430009c0000000003028019000001ab0410009c00000000010280190000004001100210000000c002300210000000000112019f000001c6011001c7000001ae055001970000800d020000390000000203000039000001c70400004106a606970000040f0000000101200190000004810000613d000000000001042d000200000002001d000001b9010000410000000000100439000000010100002900000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000004810000613d000000000101043b000001ae011001970000000202000029000000000112004b000004980000c13d000000400100043d0000006402100039000001bc0300004100000000003204350000004402100039000001bd030000410000000000320435000000240210003900000032030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a8000104300000000001000019000006a800010430000000400100043d0000006402100039000001c40300004100000000003204350000004402100039000001c503000041000000000032043500000024021000390000003b030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a800010430000000020100036700000000040000310000001f0340018f000001bb02000041000000000202041a0000000504400272000004a70000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000004a00000413d000000000503004b000004b50000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000000010000310000000003000414000000040420008c000004d50000c13d000000030100036700000001020000310000001f0320018f0000000502200272000004c60000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b000004bf0000413d000000000403004b000004fe0000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000004fe0000013d000001ab04000041000001ab0530009c0000000003048019000001ab0510009c00000000010480190000006001100210000000c003300210000000000113019f06a606a10000040f0003000000010355000000000301001900000060043002700000001f0340018f000101ab0040019d000001ab044001970000000504400272000004ee0000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000004e70000413d000000000503004b000004fc0000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000000101200190000005040000613d000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a70001042e000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a8000104300004000000000002000300000003001d000200000002001d000400000001001d000001b90100004100000000001004390000000001000412000100000001001d00000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000006080000613d000000000101043b000001ae011001970000000002000411000000000112004b000005de0000c13d000001c101000041000000000010043900000004010000290000000400100443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001c2011001c7000080020200003906a6069c0000040f0000000102200190000006080000613d000000000101043b000000000101004b0000060a0000613d000001bb010000410000000405000029000000000051041b000000400100043d000001ab020000410000000003000414000001ab0430009c0000000003028019000001ab0410009c00000000010280190000004001100210000000c002300210000000000112019f000001c6011001c7000001ae055001970000800d020000390000000203000039000001c70400004106a606970000040f0000000101200190000006080000613d000000400100043d00000003080000290000001f0280018f000000020300002900000002033003670000000504800272000005590000613d000000000500001900000005065002100000000007610019000000000663034f000000000606043b00000000006704350000000105500039000000000645004b000005510000413d000000000502004b000005680000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000000002810019000000000002043500000000060004140000000402000029000000040320008c0000059e0000c13d0000000101000032000005dd0000613d000001ac0210009c0000061f0000813d0000003f02100039000000200300008a000000000332016f000000400200043d0000000003320019000000000423004b00000000040000190000000104004039000001c00530009c0000061f0000213d00000001044001900000061f0000c13d000000400030043f0000000001120436000000030200036700000001040000310000001f0340018f00000005044002720000058e0000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000005860000413d000000000503004b000005dd0000613d0000000504400210000000000242034f00000000014100190000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000005dd0000013d000001ab03000041000001ab0480009c000000000403001900000000040840190000006004400210000001ab0510009c00000000010380190000004001100210000000000141019f000001ab0460009c0000000003064019000000c003300210000000000113019f06a606a10000040f00030000000103550000006001100270000101ab0010019d000001ab01100198000005db0000613d0000003f03100039000001c304300197000000400300043d0000000004430019000000000534004b00000000050000190000000105004039000001c00640009c0000061f0000213d00000001055001900000061f0000c13d000000400040043f0000000001130436000000030300036700000001050000310000001f0450018f0000000505500272000005cc0000613d000000000600001900000005076002100000000008710019000000000773034f000000000707043b00000000007804350000000106600039000000000756004b000005c40000413d000000000604004b000005db0000613d0000000505500210000000000353034f00000000015100190000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f00000000003104350000000101200190000006080000613d000000000001042d000400000002001d000001b9010000410000000000100439000000010100002900000004001004430000002400000443000001ab010000410000000002000414000001ab0320009c0000000001024019000000c001100210000001ba011001c7000080050200003906a6069c0000040f0000000102200190000006080000613d000000000101043b000001ae011001970000000402000029000000000112004b000006250000c13d000000400100043d0000006402100039000001bc0300004100000000003204350000004402100039000001bd030000410000000000320435000000240210003900000032030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a8000104300000000001000019000006a800010430000000400100043d0000006402100039000001c40300004100000000003204350000004402100039000001c503000041000000000032043500000024021000390000003b030000390000000000320435000001be020000410000000000210435000000040210003900000020030000390000000000320435000001ab02000041000001ab0310009c00000000010280190000004001100210000001bf011001c7000006a800010430000001b00100004100000000001004350000004101000039000000040010043f000001b101000041000006a800010430000000020100036700000000040000310000001f0340018f000001bb02000041000000000202041a0000000504400272000006340000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b0000062d0000413d000000000503004b000006420000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000000010000310000000003000414000000040420008c000006620000c13d000000030100036700000001020000310000001f0320018f0000000502200272000006530000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b0000064c0000413d000000000403004b0000068b0000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000068b0000013d000001ab04000041000001ab0530009c0000000003048019000001ab0510009c00000000010480190000006001100210000000c003300210000000000113019f06a606a10000040f0003000000010355000000000301001900000060043002700000001f0340018f000101ab0040019d000001ab0440019700000005044002720000067b0000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000006740000413d000000000503004b000006890000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000000101200190000006910000613d000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a70001042e000001ab010000410000000102000031000001ab0320009c00000000010240190000006001100210000006a8000104300000069a002104210000000102000039000000000001042d0000000002000019000000000001042d0000069f002104230000000102000039000000000001042d0000000002000019000000000001042d000006a4002104250000000102000039000000000001042d0000000002000019000000000001042d000006a600000432000006a70001042e000006a80001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff00000002000000000000000000000000000000800000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000d1f5789400000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6f6d207468652070726f78792061646d696e000000000000000000000000000043616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667208c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffe06e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000043616e6e6f742073657420612070726f787920696d706c656d656e746174696f0200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b52259e2d7587dbabe8d0ca691e5fdc3a8e911df2058ef2e417ffab651ac18f7c
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x0000000000000000000000004f285ea117ef0067b59853d6d16a5de8088ba259
-----Decoded View---------------
Arg [0] : admin (address): 0x4f285Ea117eF0067B59853D6d16a5dE8088bA259
-----Encoded View---------------
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.