Back to HomeLogo
via RPCToken Name Feisty Doge NFT Symbol NFD Decimals 18 Deployer 0xf459b8...50f051 Deployment Block 13,056,457 Deployment Date Aug 19, 2021, 03:17 PM Code Size 252.0 B Gas at Deploy 577,291
Deployed August 19, 2021 (5 years ago)Block 13,056,457
This contract is not yet documented
Know something about this contract? Switch to the History tab and suggest an edit to help preserve Ethereum history.
Constantinople EraVerified Source
Token Information
Key Facts
Transactions by Year
202110,739
20221,914
20231,271
20243,247
20251,835
202657
Deployment Transaction: 0xc097f187e6331833...da6bc27a297acc93
Source Verified
Etherscan verified
Constantinople Era
Second Metropolis hard fork. Added CREATE2, bitwise shifting opcodes, and cheaper SSTORE.
Block span: 7,280,000 — 9,068,999
February 28, 2019 — December 8, 2019
Bytecode Overview
Opcodes252
Unique Opcodes102
Jump Instructions13
Storage Operations7
Verified Source Available
Source verified on Etherscan.
Show source code (Solidity)
{{
"language": "Solidity",
"sources": {
"contracts/InitializedProxy.sol": {
"content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\n/**\n * @title InitializedProxy\n * @author Anna Carroll\n */\ncontract InitializedProxy {\n // address of logic contract\n address public immutable logic;\n\n // ======== Constructor =========\n\n constructor(\n address _logic,\n bytes memory _initializationCalldata\n ) {\n logic = _logic;\n // Delegatecall into the logic contract, supplying initialization calldata\n (bool _ok, bytes memory returnData) =\n _logic.delegatecall(_initializationCalldata);\n // Revert if delegatecall to implementation reverts\n require(_ok, string(returnData));\n }\n\n // ======== Fallback =========\n\n fallback() external payable {\n address _impl = logic;\n assembly {\n let ptr := mload(0x40)\n calldatacopy(ptr, 0, calldatasize())\n let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0)\n let size := returndatasize()\n returndatacopy(ptr, 0, size)\n\n switch result\n case 0 {\n revert(ptr, size)\n }\n default {\n return(ptr, size)\n }\n }\n }\n\n // ======== Receive =========\n\n receive() external payable {} // solhint-disable-line no-empty-blocks\n}"
}
},
"settings": {
"optimizer": {
"enabled": true,
"runs": 1000
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
},
"libraries": {}
}
}}