Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5453424 | 55 days ago | Contract Creation | 0 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Source Code Verified (Exact Match)
Contract Name:
Counter
Compiler Version
v0.8.24+commit.e11b9ed9
ZkSolc Version
v1.5.7
Optimization Enabled:
Yes with Mode 3
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; // src/Counter.sol contract Counter { uint256 public number; address public owner; string public name; constructor(uint256 initialNumber, string memory _name) { number = initialNumber; owner = msg.sender; name = _name; } function setNumber(uint256 newNumber) public { number = newNumber; } function increment() public { number++; } }
{ "viaIR": true, "codegen": "yul", "remappings": [ "@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/", "@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/", "ds-test/=lib/forge-std/lib/ds-test/src/", "erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/", "forge-std/=lib/forge-std/src/", "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/", "openzeppelin-contracts/=lib/openzeppelin-contracts/", "openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/", "solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/", "halmos-cheatcodes/=lib/openzeppelin-contracts-upgradeable/lib/halmos-cheatcodes/src/" ], "evmVersion": "cancun", "outputSelection": { "*": { "*": [ "abi", "metadata" ], "": [ "ast" ] } }, "optimizer": { "enabled": true, "mode": "3", "fallback_to_optimizing_for_size": false, "disable_system_request_memoization": true }, "metadata": {}, "libraries": {}, "enableEraVMExtensions": false, "forceEVMLA": false }
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"initialNumber","type":"uint256"},{"internalType":"string","name":"_name","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"increment","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"number","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNumber","type":"uint256"}],"name":"setNumber","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
9c4d535b0000000000000000000000000000000000000000000000000000000000000000010000732c1e79262c09c43de49c3bd2a243cf57c674ecd857e781daa2a7052600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000094d79436f756e7465720000000000000000000000000000000000000000000000
Deployed Bytecode
0x00040000000000020000008004000039000000400040043f00000060031002700000005b0330019700000001002001900000001f0000c13d000000040030008c0000003e0000413d000000000201043b000000e002200270000000630020009c000000590000a13d000000640020009c000000670000613d000000650020009c0000006e0000613d000000660020009c0000003e0000c13d0000000001000416000000000001004b0000003e0000c13d000000000100041a000000010110003a000000640000c13d0000006901000041000000000010043f0000001101000039000000040010043f0000006a0100004100000169000104300000000002000416000000000002004b0000003e0000c13d0000001f023000390000005c022001970000008002200039000000400020043f0000001f0530018f0000005d0630019800000080026000390000002f0000613d000000000701034f000000007807043c0000000004840436000000000024004b0000002b0000c13d000000000005004b0000003c0000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000400000813d00000000010000190000016900010430000000a00200043d0000005e0020009c0000003e0000213d0000001f01200039000000000031004b00000000040000190000005f040080410000005f01100197000000000001004b00000000050000190000005f050040410000005f0010009c000000000504c019000000000005004b0000003e0000c13d000000800120003900000000010104330000005e0010009c0000008c0000a13d0000006901000041000000000010043f0000004101000039000000040010043f0000006a010000410000016900010430000000670020009c000000770000613d000000680020009c0000003e0000c13d000000240030008c0000003e0000413d0000000002000416000000000002004b0000003e0000c13d0000000401100370000000000101043b000000000010041b0000000001000019000001680001042e0000000001000416000000000001004b0000003e0000c13d000000000100041a000000800010043f0000006c01000041000001680001042e0000000001000416000000000001004b0000003e0000c13d0000000101000039000000000101041a0000006b01100197000000800010043f0000006c01000041000001680001042e0000000001000416000000000001004b0000003e0000c13d0000000203000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000000fa0000613d0000006901000041000000000010043f0000002201000039000000040010043f0000006a0100004100000169000104300000001f041000390000006f044001970000003f044000390000006f04400197000000400700043d0000000004470019000000000074004b000000000500003900000001050040390000005e0040009c000000530000213d0000000100500190000000530000c13d0000008005300039000000800300043d000000400040043f0000000008170436000000a0022000390000000004210019000000000054004b0000003e0000213d000000000001004b000000ab0000613d000000000400001900000000054800190000000006240019000000000606043300000000006504350000002004400039000000000014004b000000a40000413d000000000171001900000020011000390000000000010435000000000030041b0000000103000039000000000103041a00000060011001970000000002000411000000000121019f000000000013041b00000000050704330000005e0050009c000000530000213d0000000204000039000000000104041a000000010210019000000001031002700000007f0330618f0000001f0030008c00000000010000390000000101002039000000000012004b000000860000c13d000200000008001d000000200030008c000000e50000413d000100000003001d000300000005001d000000000040043f00000000010004140000005b0010009c0000005b01008041000000c00110021000000061011001c70000801002000039000400000007001d016701620000040f000000040700002900000001002001900000003e0000613d00000003050000290000001f025000390000000502200270000000200050008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b0000000204000039000000e50000813d000000000002041b0000000102200039000000000012004b000000e10000413d0000001f0050008c000001370000a13d000300000005001d000000000040043f00000000010004140000005b0010009c0000005b01008041000000c00110021000000061011001c70000801002000039000400000007001d016701620000040f000000040600002900000001002001900000003e0000613d00000003070000290000006f02700198000000000101043b000001420000c13d00000020030000390000014e0000013d000000800010043f000000000005004b000001030000c13d0000007001200197000000a00010043f000000000004004b000000c001000039000000a001006039000001140000013d000000000030043f000000020020008c000001090000813d0000002003000039000000a001000039000001190000013d0000006d0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b0000010b0000413d000000c001300039000000610110008a0000006f031001970000006e0030009c000000530000213d0000008001300039000000400010043f00000020020000390000000000210435000000a004300039000000800200043d0000000000240435000000c003300039000000000002004b0000012a0000613d00000000040000190000000005340019000000a006400039000000000606043300000000006504350000002004400039000000000024004b000001230000413d0000001f042000390000006f044001970000000002320019000000000002043500000040024000390000005b0020009c0000005b0200804100000060022002100000005b0010009c0000005b010080410000004001100210000000000112019f000001680001042e000000000005004b00000000010000190000013c0000613d000000020100002900000000010104330000000302500210000000710220027f0000007102200167000000000121016f00000001025002100000015b0000013d000000010320008a000000050330027000000000043100190000002003000039000000010440003900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000041004b000001470000c13d000000000072004b000001580000813d0000000302700210000000f80220018f000000710220027f000000710220016700000000036300190000000003030433000000000223016f000000000021041b000000010170021000000002040000390000000102000039000000000121019f000000000014041b0000002001000039000001000010044300000120000004430000006201000041000001680001042e00000165002104230000000102000039000000000001042d0000000002000019000000000001042d0000016700000432000001680001042e00000169000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000000000000000000000000000ffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000000000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000008381f589000000000000000000000000000000000000000000000000000000008381f58a000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000d09de08a0000000000000000000000000000000000000000000000000000000006fdde03000000000000000000000000000000000000000000000000000000003fb5c1cb4e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000020000000800000000000000000405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace000000000000000000000000000000000000000000000000ffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f2ef31ca2b3548388ff565599b1c4e3d7e2b1819ca91d46be4fd2634638d70c
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000094d79436f756e7465720000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : initialNumber (uint256): 42
Arg [1] : _name (string): MyCounter
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000000002a
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 4d79436f756e7465720000000000000000000000000000000000000000000000
Loading...
Loading
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.