Sourcify Logosourcify.eth

0xBD56fAAF1bCc1e047691Cf0244c75b2482b45407

on Syscoin Mainnet (57)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
BatchInbox
Compilation Target
contracts/L1/BatchInbox.sol:BatchInbox
Language
Solidity
Compiler
solc 0.8.15+commit.e14f2714
EVM Version
london
Verified At
2024-08-08 10:10:05 UTC
Deployer
0xbcCC3Ba5e2F84A88d66f62A9fE260A7C303cf440
Deployment Transaction
0xde8926f7c7fdf027d84f275925541461182e80f3a32e74532cc196656f9bbc29
Block Number
319514
Transaction Index
11

Read/Write Contract on:

OpenZeppelin Logo

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contracts/L1/BatchInbox.sol
  • contracts/libraries/Burn.sol
  • contracts/libraries/Types.sol
  • contracts/universal/Semver.sol
  • contracts/libraries/Hashing.sol
  • contracts/libraries/Encoding.sol
  • contracts/libraries/SafeCall.sol
  • contracts/L1/ResourceMetering.sol
  • contracts/libraries/Constants.sol
  • contracts/libraries/Arithmetic.sol
  • contracts/libraries/rlp/RLPWriter.sol
  • contracts/universal/CrossDomainMessenger.sol
  • node_modules/@openzeppelin/contracts/utils/Address.sol
  • node_modules/@openzeppelin/contracts/utils/Strings.sol
  • node_modules/@openzeppelin/contracts/utils/math/Math.sol
  • node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol
  • node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol
  • node_modules/@rari-capital/solmate/src/utils/FixedPointMathLib.sol
  • node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
  • node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x61010060405234801561001157600080fd5b50604051610c35380380610c3583398101604081905261003091610050565b6001608052600060a081905260c0526001600160a01b031660e052610080565b60006020828403121561006257600080fd5b81516001600160a01b038116811461007957600080fd5b9392505050565b60805160a05160c05160e051610b776100be60003960008181608901526102d20152600061013c015260006101130152600060ea0152610b776000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063functionSignature54fd4d5014610051578063functionSignature5e2ff5981461006f578063functionSignature927ede2d14610084578063functionSignaturea3a544c2146100d0575b600080fd5b6100596100e3565b6040516100669190610739565b60405180910390f35b61008261007d36600461079f565b610186565b005b6100ab7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610066565b6100826100de366004610869565b610348565b606061010e7f0000000000000000000000000000000000000000000000000000000000000000610582565b6101377f0000000000000000000000000000000000000000000000000000000000000000610582565b6101607f0000000000000000000000000000000000000000000000000000000000000000610582565b604051602001610172939291906108ab565b604051602081830303815290604052905090565b6040517ffunctionSignaturea3a544c2000000000000000000000000000000000000000000000000000000008152309063functionSignaturea3a544c2906101c49085908590600401610921565b60006040518083038186803b1580156101dc57600080fd5b505afa1580156101f0573d6000803e3d6000fd5b5050505060008484906102039190610976565b8383604051602401610216929190610921565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290517f3dbb202b00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690633dbb202b9061030e9089908590620186a0906004016109be565b600060405180830381600087803b15801561032857600080fd5b505af115801561033c573d6000803e3d6000fd5b50505050505050505050565b806103da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4d757374207061737320696e2061746c65617374206f6e652076657273696f6e60448201527f20686173682e000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60005b8181101561057d5760008060636105788686868181106103ff576103ff610a03565b9050602002013560405160200161041891815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261045091610a32565b6000604051808303818686fa925050503d806000811461048c576040519150601f19603f3d011682016040523d82523d6000602084013e610491565b606091505b5091509150816104fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f53746174696363616c6c206661696c65642e000000000000000000000000000060448201526064016103d1565b6000815111610568576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f52657475726e2064617461206d757374206e6f7420626520656d7074792e000060448201526064016103d1565b5050808061057590610a7d565b9150506103dd565b505050565b6060816000036105c557505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156105ef57806105d981610a7d565b91506105e89050600a83610ae4565b91506105c9565b60008167ffffffffffffffff81111561060a5761060a610af8565b6040519080825280601f01601f191660200182016040528015610634576020820181803683370190505b5090505b84156106b757610649600183610b27565b9150610656600a86610b3e565b610661906030610b52565b60f81b81838151811061067657610676610a03565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506106b0600a86610ae4565b9450610638565b949350505050565b60005b838110156106da5781810151838201526020016106c2565b838111156106e9576000848401525b50505050565b600081518084526107078160208601602086016106bf565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061074c60208301846106ef565b9392505050565b60008083601f84011261076557600080fd5b50813567ffffffffffffffff81111561077d57600080fd5b6020830191508360208260051b850101111561079857600080fd5b9250929050565b6000806000806000606086880312156107b757600080fd5b853573ffffffffffffffffffffffffffffffffffffffff811681146107db57600080fd5b9450602086013567ffffffffffffffff808211156107f857600080fd5b818801915088601f83011261080c57600080fd5b81358181111561081b57600080fd5b89602082850101111561082d57600080fd5b60208301965080955050604088013591508082111561084b57600080fd5b5061085888828901610753565b969995985093965092949392505050565b6000806020838503121561087c57600080fd5b823567ffffffffffffffff81111561089357600080fd5b61089f85828601610753565b90969095509350505050565b600084516108bd8184602089016106bf565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516108f9816001850160208a016106bf565b600192019182015283516109148160028401602088016106bf565b0160020195945050505050565b6020815281602082015260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561095a57600080fd5b8260051b80856040850137600092016040019182525092915050565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156109b65780818660040360031b1b83161692505b505092915050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006109ed60608301856106ef565b905063ffffffff83166040830152949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008251610a448184602087016106bf565b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610aae57610aae610a4e565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082610af357610af3610ab5565b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082821015610b3957610b39610a4e565b500390565b600082610b4d57610b4d610ab5565b500690565b60008219821115610b6557610b65610a4e565b50019056fea164736f6c634300080f000aconstructorArguments0000000000000000000000000e8aaa986c6eacc401680dc24727ac33d955dcbc

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

RawDecoded
Length: 12 bytes
0xa164736f6c634300080f000a

Transformations

Constructor Arguments

RawDecoded
Length: 32 bytes
0x0000000000000000000000000e8aaa986c6eacc401680dc24727ac33d955dcbc

Runtime Bytecode

0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063functionSignature54fd4d5014610051578063functionSignature5e2ff5981461006f578063functionSignature927ede2d14610084578063functionSignaturea3a544c2146100d0575b600080fd5b6100596100e3565b6040516100669190610739565b60405180910390f35b61008261007d36600461079f565b610186565b005b6100ab7fimmutable0000000000000000000000000e8aaa986c6eacc401680dc24727ac33d955dcbc81565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610066565b6100826100de366004610869565b610348565b606061010e7fimmutable0000000000000000000000000000000000000000000000000000000000000001610582565b6101377fimmutable0000000000000000000000000000000000000000000000000000000000000000610582565b6101607fimmutable0000000000000000000000000000000000000000000000000000000000000000610582565b604051602001610172939291906108ab565b604051602081830303815290604052905090565b6040517ffunctionSignaturea3a544c2000000000000000000000000000000000000000000000000000000008152309063functionSignaturea3a544c2906101c49085908590600401610921565b60006040518083038186803b1580156101dc57600080fd5b505afa1580156101f0573d6000803e3d6000fd5b5050505060008484906102039190610976565b8383604051602401610216929190610921565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290517f3dbb202b00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7fimmutable0000000000000000000000000e8aaa986c6eacc401680dc24727ac33d955dcbc1690633dbb202b9061030e9089908590620186a0906004016109be565b600060405180830381600087803b15801561032857600080fd5b505af115801561033c573d6000803e3d6000fd5b50505050505050505050565b806103da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4d757374207061737320696e2061746c65617374206f6e652076657273696f6e60448201527f20686173682e000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60005b8181101561057d5760008060636105788686868181106103ff576103ff610a03565b9050602002013560405160200161041891815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261045091610a32565b6000604051808303818686fa925050503d806000811461048c576040519150601f19603f3d011682016040523d82523d6000602084013e610491565b606091505b5091509150816104fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f53746174696363616c6c206661696c65642e000000000000000000000000000060448201526064016103d1565b6000815111610568576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f52657475726e2064617461206d757374206e6f7420626520656d7074792e000060448201526064016103d1565b5050808061057590610a7d565b9150506103dd565b505050565b6060816000036105c557505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156105ef57806105d981610a7d565b91506105e89050600a83610ae4565b91506105c9565b60008167ffffffffffffffff81111561060a5761060a610af8565b6040519080825280601f01601f191660200182016040528015610634576020820181803683370190505b5090505b84156106b757610649600183610b27565b9150610656600a86610b3e565b610661906030610b52565b60f81b81838151811061067657610676610a03565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506106b0600a86610ae4565b9450610638565b949350505050565b60005b838110156106da5781810151838201526020016106c2565b838111156106e9576000848401525b50505050565b600081518084526107078160208601602086016106bf565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061074c60208301846106ef565b9392505050565b60008083601f84011261076557600080fd5b50813567ffffffffffffffff81111561077d57600080fd5b6020830191508360208260051b850101111561079857600080fd5b9250929050565b6000806000806000606086880312156107b757600080fd5b853573ffffffffffffffffffffffffffffffffffffffff811681146107db57600080fd5b9450602086013567ffffffffffffffff808211156107f857600080fd5b818801915088601f83011261080c57600080fd5b81358181111561081b57600080fd5b89602082850101111561082d57600080fd5b60208301965080955050604088013591508082111561084b57600080fd5b5061085888828901610753565b969995985093965092949392505050565b6000806020838503121561087c57600080fd5b823567ffffffffffffffff81111561089357600080fd5b61089f85828601610753565b90969095509350505050565b600084516108bd8184602089016106bf565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516108f9816001850160208a016106bf565b600192019182015283516109148160028401602088016106bf565b0160020195945050505050565b6020815281602082015260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561095a57600080fd5b8260051b80856040850137600092016040019182525092915050565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156109b65780818660040360031b1b83161692505b505092915050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006109ed60608301856106ef565b905063ffffffff83166040830152949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008251610a448184602087016106bf565b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610aae57610aae610a4e565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082610af357610af3610ab5565b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082821015610b3957610b39610a4e565b500390565b600082610b4d57610b4d610ab5565b500690565b60008219821115610b6557610b65610a4e565b50019056fea164736f6c634300080f000a

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

RawDecoded
Length: 12 bytes
0xa164736f6c634300080f000a

Transformations

Immutable Transformations

IDValueOffsets
240x0000000000000000000000000e8aaa986c6eacc401680dc24727ac33d955dcbc137, 722
23650x0000000000000000000000000000000000000000000000000000000000000001234
23680x0000000000000000000000000000000000000000000000000000000000000000275
23710x0000000000000000000000000000000000000000000000000000000000000000316

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0xBD56fAAF1bCc1e047691Cf0244c75b2482b45407 on Syscoin Mainnet (57)