Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 47 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Finalize | 17955127 | 493 days ago | IN | 0 ETH | 0.00074244 | ||||
Contribute | 17955115 | 493 days ago | IN | 0.02 ETH | 0.00242591 | ||||
Contribute | 17955035 | 493 days ago | IN | 0.11 ETH | 0.0026549 | ||||
Contribute | 17954541 | 494 days ago | IN | 0.01 ETH | 0.00271355 | ||||
Contribute | 17953843 | 494 days ago | IN | 0.011 ETH | 0.0025073 | ||||
Contribute | 17953840 | 494 days ago | IN | 0.0105 ETH | 0.00266042 | ||||
Contribute | 17953840 | 494 days ago | IN | 0.01 ETH | 0.00266042 | ||||
Contribute | 17953619 | 494 days ago | IN | 0.01015 ETH | 0.00302182 | ||||
Contribute | 17951928 | 494 days ago | IN | 0.01 ETH | 0.00330474 | ||||
Contribute | 17951915 | 494 days ago | IN | 0.01 ETH | 0.00259732 | ||||
Contribute | 17951912 | 494 days ago | IN | 0.01 ETH | 0.00277907 | ||||
Contribute | 17951897 | 494 days ago | IN | 0.01 ETH | 0.00268671 | ||||
Contribute | 17951852 | 494 days ago | IN | 0.1 ETH | 0.00274561 | ||||
Contribute | 17950802 | 494 days ago | IN | 0.0102 ETH | 0.00413106 | ||||
Contribute | 17949287 | 494 days ago | IN | 0.01 ETH | 0.00367496 | ||||
Contribute | 17948760 | 494 days ago | IN | 0.01 ETH | 0.00355081 | ||||
Contribute | 17948675 | 494 days ago | IN | 0.05 ETH | 0.0033114 | ||||
Contribute | 17948666 | 494 days ago | IN | 0.04 ETH | 0.00310905 | ||||
Contribute | 17948647 | 494 days ago | IN | 0.05 ETH | 0.00270904 | ||||
Contribute | 17948507 | 494 days ago | IN | 0.01 ETH | 0.0027043 | ||||
Contribute | 17948505 | 494 days ago | IN | 0.01 ETH | 0.00277089 | ||||
Contribute | 17948505 | 494 days ago | IN | 0.01 ETH | 0.00277089 | ||||
Contribute | 17948491 | 494 days ago | IN | 0.01 ETH | 0.00261793 | ||||
Contribute | 17948490 | 494 days ago | IN | 0.01 ETH | 0.00268872 | ||||
Contribute | 17948439 | 494 days ago | IN | 0.01 ETH | 0.00254976 |
Loading...
Loading
Contract Name:
Proxy
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0 pragma solidity 0.8.20; import "./LibRawResult.sol"; import "./Implementation.sol"; /// @notice Base class for all proxy contracts. contract Proxy { using LibRawResult for bytes; /// @notice The address of the implementation contract used by this proxy. Implementation public immutable IMPL; // Made `payable` to allow initialized crowdfunds to receive ETH as an // initial contribution. constructor(Implementation impl, bytes memory initCallData) payable { IMPL = impl; (bool s, bytes memory r) = address(impl).delegatecall(initCallData); if (!s) { r.rawRevert(); } } // Forward all calls to the implementation. fallback() external payable { Implementation impl = IMPL; assembly { calldatacopy(0x00, 0x00, calldatasize()) let s := delegatecall(gas(), impl, 0x00, calldatasize(), 0x00, 0) returndatacopy(0x00, 0x00, returndatasize()) if iszero(s) { revert(0x00, returndatasize()) } return(0x00, returndatasize()) } } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity 0.8.20; library LibRawResult { // Revert with the data in `b`. function rawRevert(bytes memory b) internal pure { assembly { revert(add(b, 32), mload(b)) } } // Return with the data in `b`. function rawReturn(bytes memory b) internal pure { assembly { return(add(b, 32), mload(b)) } } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity 0.8.20; // Base contract for all contracts intended to be delegatecalled into. abstract contract Implementation { error OnlyDelegateCallError(); error OnlyConstructorError(); address public immutable IMPL; constructor() { IMPL = address(this); } // Reverts if the current function context is not inside of a delegatecall. modifier onlyDelegateCall() virtual { if (address(this) == IMPL) { revert OnlyDelegateCallError(); } _; } // Reverts if the current function context is not inside of a constructor. modifier onlyConstructor() { if (address(this).code.length != 0) { revert OnlyConstructorError(); } _; } }
{ "remappings": [ "ds-test/=lib/forge-std/lib/ds-test/src/", "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/", "forge-std/=lib/forge-std/src/", "openzeppelin-contracts/=lib/openzeppelin-contracts/", "openzeppelin/=lib/openzeppelin-contracts/", "solmate/=lib/solmate/src/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "ipfs", "appendCBOR": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "paris", "libraries": {}, "viaIR": true }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract Implementation","name":"impl","type":"address"},{"internalType":"bytes","name":"initCallData","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"IMPL","outputs":[{"internalType":"contract Implementation","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a060405261025480380380610014816100df565b92833981016040828203126100c45781516001600160a01b03811681036100c45760208381015190936001600160401b0382116100c4570182601f820112156100c45780519061006b61006683610109565b6100df565b938285528583830101116100c45760005b8281106100b15750506100959360009184010152610124565b60405160da908161017a823960805181818160190152606f0152f35b818101860151858201870152850161007c565b600080fd5b634e487b7160e01b600052604160045260246000fd5b6040519190601f01601f191682016001600160401b0381118382101761010457604052565b6100c9565b6001600160401b03811161010457601f01601f191660200190565b6080819052815160009283926020909101906001600160a01b03165af43d15610171573d9061015561006683610109565b9182523d6000602084013e5b156101695750565b602081519101fd5b60609061016156fe60806040526004361015604a575b600036818037808036817f00000000000000000000000000000000000000000000000000000000000000005af43d82803e156046573d90f35b3d90fd5b6000803560e01c6356973ee514605f5750600d565b3460a1578060031936011260a1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166080908152602090f35b80fdfea264697066735822122071fb9b5f96e8d1bb39716cafe53eda307c95659122e63328b4b21a20a30944a064736f6c6343000814003300000000000000000000000023c886396cfbadb0f3bac4b728150e8a59dc0e1000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000644ad6f10d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000d3c21bcecceda1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000697800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124e61207069766f2069206465766f6368656b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124e61207069766f2069206465766f6368656b0000000000000000000000000000000000000000000000000000b676cfeeed5c7b739452a502f1eff9ab684a56da000000000000000000000000c0e0ec5541e26e93d5a9f5e999ab2a0a7f8260ae00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000093a8000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000f7f52dd34bc21eda08c0b804c7c1dbc48375820f000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000006a0ad0597065eb3d2c888b7fbc2a19312cef3e4c0000000000000000000000001de65419beadbad7204d724abe66f6f471d006bc000000000000000000000000d12c5ba2fff3ea71352f25191c68804d71331a83000000000000000000000000caa1ed0f93cd80d1b49a23e85ba7087a401e6b890000000000000000000000008cc53dcd310533a5d73112ed4430e06a02a574770000000000000000000000003b2f5511bef692604d99c3edda5df43f1768d09c000000000000000000000000313d77a0b77df19a75af4fd41e04537995ed8f0f00000000000000000000000070ffb1f081dd6184bf706094f27db048e1836ae20000000000000000000000007ce9b63de348313922e5df79a9602f08c6c5d4800000000000000000000000006673f22f7b7c2a9b5fe7405c99109750d85aa43b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361015604a575b600036818037808036817f00000000000000000000000023c886396cfbadb0f3bac4b728150e8a59dc0e105af43d82803e156046573d90f35b3d90fd5b6000803560e01c6356973ee514605f5750600d565b3460a1578060031936011260a1577f00000000000000000000000023c886396cfbadb0f3bac4b728150e8a59dc0e106001600160a01b03166080908152602090f35b80fdfea264697066735822122071fb9b5f96e8d1bb39716cafe53eda307c95659122e63328b4b21a20a30944a064736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000023c886396cfbadb0f3bac4b728150e8a59dc0e1000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000644ad6f10d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000d3c21bcecceda1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000697800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124e61207069766f2069206465766f6368656b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124e61207069766f2069206465766f6368656b0000000000000000000000000000000000000000000000000000b676cfeeed5c7b739452a502f1eff9ab684a56da000000000000000000000000c0e0ec5541e26e93d5a9f5e999ab2a0a7f8260ae00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000093a8000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000f7f52dd34bc21eda08c0b804c7c1dbc48375820f000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000006a0ad0597065eb3d2c888b7fbc2a19312cef3e4c0000000000000000000000001de65419beadbad7204d724abe66f6f471d006bc000000000000000000000000d12c5ba2fff3ea71352f25191c68804d71331a83000000000000000000000000caa1ed0f93cd80d1b49a23e85ba7087a401e6b890000000000000000000000008cc53dcd310533a5d73112ed4430e06a02a574770000000000000000000000003b2f5511bef692604d99c3edda5df43f1768d09c000000000000000000000000313d77a0b77df19a75af4fd41e04537995ed8f0f00000000000000000000000070ffb1f081dd6184bf706094f27db048e1836ae20000000000000000000000007ce9b63de348313922e5df79a9602f08c6c5d4800000000000000000000000006673f22f7b7c2a9b5fe7405c99109750d85aa43b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : impl (address): 0x23C886396CFbaDB0F3bAC4b728150e8A59dC0E10
Arg [1] : initCallData (bytes): 0xad6f10d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000d3c21bcecceda1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000697800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124e61207069766f2069206465766f6368656b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124e61207069766f2069206465766f6368656b0000000000000000000000000000000000000000000000000000b676cfeeed5c7b739452a502f1eff9ab684a56da000000000000000000000000c0e0ec5541e26e93d5a9f5e999ab2a0a7f8260ae00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000093a8000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000f7f52dd34bc21eda08c0b804c7c1dbc48375820f000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000006a0ad0597065eb3d2c888b7fbc2a19312cef3e4c0000000000000000000000001de65419beadbad7204d724abe66f6f471d006bc000000000000000000000000d12c5ba2fff3ea71352f25191c68804d71331a83000000000000000000000000caa1ed0f93cd80d1b49a23e85ba7087a401e6b890000000000000000000000008cc53dcd310533a5d73112ed4430e06a02a574770000000000000000000000003b2f5511bef692604d99c3edda5df43f1768d09c000000000000000000000000313d77a0b77df19a75af4fd41e04537995ed8f0f00000000000000000000000070ffb1f081dd6184bf706094f27db048e1836ae20000000000000000000000007ce9b63de348313922e5df79a9602f08c6c5d4800000000000000000000000006673f22f7b7c2a9b5fe7405c99109750d85aa43b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Encoded View---------------
54 Constructor Arguments found :
Arg [0] : 00000000000000000000000023c886396cfbadb0f3bac4b728150e8a59dc0e10
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000644
Arg [3] : ad6f10d500000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 00000000000000000000000000000000000000000000000000000000002386f2
Arg [6] : 6fc1000000000000000000000000000000000000000000000000d3c21bcecced
Arg [7] : a100000000000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000006f05b59
Arg [9] : d3b2000000000000000000000000000000000000000000000000d3c21bcecced
Arg [10] : a100000000000000000000000000000000000000000000000000000000000000
Arg [11] : 0000271000000000000000000000000000000000000000000000000000000000
Arg [12] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [13] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [14] : 0006978000000000000000000000000000000000000000000000000000000000
Arg [15] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [16] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [17] : 000001c000000000000000000000000000000000000000000000000000000000
Arg [18] : 0000016000000000000000000000000000000000000000000000000000000000
Arg [19] : 000001a000000000000000000000000000000000000000000000000000000000
Arg [20] : 0000000100000000000000000000000000000000000000000000000000000000
Arg [21] : 000001e000000000000000000000000000000000000000000000000000000000
Arg [22] : 0000000100000000000000000000000000000000000000000000000000000000
Arg [23] : 0000000100000000000000000000000000000000000000000000000000000000
Arg [24] : 0000000100000000000000000000000000000000000000000000000000000000
Arg [25] : 0000000100000000000000000000000000000000000000000000000000000000
Arg [26] : 0000044000000000000000000000000000000000000000000000000000000000
Arg [27] : 0000046000000000000000000000000000000000000000000000000000000000
Arg [28] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [29] : 000000124e61207069766f2069206465766f6368656b00000000000000000000
Arg [30] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [31] : 000000124e61207069766f2069206465766f6368656b00000000000000000000
Arg [32] : 00000000000000000000000000000000b676cfeeed5c7b739452a502f1eff9ab
Arg [33] : 684a56da000000000000000000000000c0e0ec5541e26e93d5a9f5e999ab2a0a
Arg [34] : 7f8260ae00000000000000000000000000000000000000000000000000000000
Arg [35] : 0000010000000000000000000000000000000000000000000000000000000000
Arg [36] : 00093a8000000000000000000000000000000000000000000000000000000000
Arg [37] : 0000546000000000000000000000000000000000000000000000000000000000
Arg [38] : 00000bb800000000000000000000000000000000000000000000000000000000
Arg [39] : 000000fa000000000000000000000000f7f52dd34bc21eda08c0b804c7c1dbc4
Arg [40] : 8375820f00000000000000000000000000000000000000000000000000000000
Arg [41] : 0000000a0000000000000000000000006a0ad0597065eb3d2c888b7fbc2a1931
Arg [42] : 2cef3e4c0000000000000000000000001de65419beadbad7204d724abe66f6f4
Arg [43] : 71d006bc000000000000000000000000d12c5ba2fff3ea71352f25191c68804d
Arg [44] : 71331a83000000000000000000000000caa1ed0f93cd80d1b49a23e85ba7087a
Arg [45] : 401e6b890000000000000000000000008cc53dcd310533a5d73112ed4430e06a
Arg [46] : 02a574770000000000000000000000003b2f5511bef692604d99c3edda5df43f
Arg [47] : 1768d09c000000000000000000000000313d77a0b77df19a75af4fd41e045379
Arg [48] : 95ed8f0f00000000000000000000000070ffb1f081dd6184bf706094f27db048
Arg [49] : e1836ae20000000000000000000000007ce9b63de348313922e5df79a9602f08
Arg [50] : c6c5d4800000000000000000000000006673f22f7b7c2a9b5fe7405c99109750
Arg [51] : d85aa43b00000000000000000000000000000000000000000000000000000000
Arg [52] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [53] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.