Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 5 from a total of 5 transactions
Loading...
Loading
Contract Name:
NonReceivableInitializedProxy
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-04-14 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.9; /** * @title NonReceivableInitializedProxy * @author Anna Carroll */ contract NonReceivableInitializedProxy { // address of logic contract address public immutable logic; // ======== Constructor ========= constructor(address _logic, bytes memory _initializationCalldata) { logic = _logic; // Delegatecall into the logic contract, supplying initialization calldata (bool _ok, bytes memory returnData) = _logic.delegatecall( _initializationCalldata ); // Revert if delegatecall to implementation reverts require(_ok, string(returnData)); } // ======== Fallback ========= fallback() external payable { address _impl = logic; assembly { let ptr := mload(0x40) calldatacopy(ptr, 0, calldatasize()) let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0) let size := returndatasize() returndatacopy(ptr, 0, size) switch result case 0 { revert(ptr, size) } default { return(ptr, size) } } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"bytes","name":"_initializationCalldata","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"logic","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b5060405161033d38038061033d83398101604081905261002f9161010f565b6001600160a01b038216608081905260405160009182916100519085906101dd565b600060405180830381855af49150503d806000811461008c576040519150601f19603f3d011682016040523d82523d6000602084013e610091565b606091505b50915091508181906100bf5760405162461bcd60e51b81526004016100b691906101f9565b60405180910390fd5b505050505061022c565b634e487b7160e01b600052604160045260246000fd5b60005b838110156100fa5781810151838201526020016100e2565b83811115610109576000848401525b50505050565b6000806040838503121561012257600080fd5b82516001600160a01b038116811461013957600080fd5b60208401519092506001600160401b038082111561015657600080fd5b818501915085601f83011261016a57600080fd5b81518181111561017c5761017c6100c9565b604051601f8201601f19908116603f011681019083821181831017156101a4576101a46100c9565b816040528281528860208487010111156101bd57600080fd5b6101ce8360208301602088016100df565b80955050505050509250929050565b600082516101ef8184602087016100df565b9190910192915050565b60208152600082518060208401526102188160408501602087016100df565b601f01601f19169190910160400192915050565b60805160f361024a60003960008181602101526072015260f36000f3fe608060405260043610601c5760003560e01c8063d7dfa0dd146062575b6040517f00000000000000000000000000000000000000000000000000000000000000009036600082376000803683855af43d806000843e818015605e578184f35b8184fd5b348015606d57600080fd5b5060947f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea264697066735822122022bce6ccb56fc7799f9d68d15a8c664be8dbfadc95d6a50dfb2e95627f51e85564736f6c634300080900330000000000000000000000000c696f63a8cfd4b456f725f1174f1d5b48d1e87600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000204414bd4b2000000000000000000000000fde881c7b76ad10b59a82247e1cd3cbad0d739f30000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000000014000000000000000000000000011c02c91f80794c398734e2e5412bd2f9190e95700000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000011c02c91f80794c398734e2e5412bd2f9190e9570000000000000000000000000000000000000000000000000000000000000014436c617920467269656e647320496e73696465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000004434c41590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610601c5760003560e01c8063d7dfa0dd146062575b6040517f0000000000000000000000000c696f63a8cfd4b456f725f1174f1d5b48d1e8769036600082376000803683855af43d806000843e818015605e578184f35b8184fd5b348015606d57600080fd5b5060947f0000000000000000000000000c696f63a8cfd4b456f725f1174f1d5b48d1e87681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea264697066735822122022bce6ccb56fc7799f9d68d15a8c664be8dbfadc95d6a50dfb2e95627f51e85564736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000c696f63a8cfd4b456f725f1174f1d5b48d1e87600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000204414bd4b2000000000000000000000000fde881c7b76ad10b59a82247e1cd3cbad0d739f30000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000000014000000000000000000000000011c02c91f80794c398734e2e5412bd2f9190e95700000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000011c02c91f80794c398734e2e5412bd2f9190e9570000000000000000000000000000000000000000000000000000000000000014436c617920467269656e647320496e73696465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000004434c41590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _logic (address): 0x0C696f63A8Cfd4b456f725f1174f1D5B48D1e876
Arg [1] : _initializationCalldata (bytes): 0x414bd4b2000000000000000000000000fde881c7b76ad10b59a82247e1cd3cbad0d739f30000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000000014000000000000000000000000011c02c91f80794c398734e2e5412bd2f9190e95700000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000011c02c91f80794c398734e2e5412bd2f9190e9570000000000000000000000000000000000000000000000000000000000000014436c617920467269656e647320496e73696465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000004434c415900000000000000000000000000000000000000000000000000000000
-----Encoded View---------------
20 Constructor Arguments found :
Arg [0] : 0000000000000000000000000c696f63a8cfd4b456f725f1174f1d5b48d1e876
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000204
Arg [3] : 414bd4b2000000000000000000000000fde881c7b76ad10b59a82247e1cd3cba
Arg [4] : d0d739f30000000000000000000000000000000000000000033b2e3c9fd0803c
Arg [5] : e800000000000000000000000000000000000000000000000000000000000000
Arg [6] : 00093a8000000000000000000000000000000000000000000000000000000000
Arg [7] : 0000014000000000000000000000000011c02c91f80794c398734e2e5412bd2f
Arg [8] : 9190e95700000000000000000000000000000000000000000000000000000000
Arg [9] : 000003e800000000000000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [12] : 0000018000000000000000000000000000000000000000000000000000000000
Arg [13] : 000001c000000000000000000000000000000000000000000000000000000000
Arg [14] : 0000000100000000000000000000000011c02c91f80794c398734e2e5412bd2f
Arg [15] : 9190e95700000000000000000000000000000000000000000000000000000000
Arg [16] : 00000014436c617920467269656e647320496e73696465720000000000000000
Arg [17] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [18] : 00000004434c4159000000000000000000000000000000000000000000000000
Arg [19] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.