Sourcify Logosourcify.eth

0x5164Ab7725BC1f58fF2b63B6cbBB2d5D8c5F056C

on Linea (59144)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
RSASHA256Algorithm
Compilation Target
RSASHA256Algorithm.sol:RSASHA256Algorithm
Language
Solidity
Compiler
solc 0.5.16+commit.9c3226ce
EVM Version
istanbul
Verified At
2025-10-02 08:17:31 UTC
Deployer
0x9F88d9B0b934A5261C364A726a9A36d67B431cAb
Deployment Transaction
0xf6ac1d616be4af8605e4c36e02204ccb7ed84e49b890c14f2f6e2938fe5eb4f3
Block Number
23829630
Transaction Index
6

Read/Write Contract on:

OpenZeppelin Logo

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • RSASHA256Algorithm.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x608060405234801561001057600080fd5b50610c0b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063functionSignaturede8f50a114610030575b600080fd5b6101446004803603606081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184600183028401116401000000008311171561009557600080fd5b9193909290916020810190356401000000008111156100b357600080fd5b8201836020820111156100c557600080fd5b803590602001918460018302840111640100000000831117156100e757600080fd5b91939092909160208101903564010000000081111561010557600080fd5b82018360208201111561011757600080fd5b8035906020019184600183028401116401000000008311171561013957600080fd5b509092509050610158565b604080519115158252519081900360200190f35b600060608060006101a960048b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505063ffffffff610578169050565b60ff169050801561026b5761020460058261ffff168c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b92506102648160050161ffff1660058361ffff168d8d905003038c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b915061036a565b6102b560058b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505063ffffffff6105f9169050565b905061030760078261ffff168c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b92506103678160070161ffff1660078361ffff168d8d905003038c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b91505b600060606103af84868a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061061992505050565b909250905060018215151461042557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f696e73696465207273617265636f766572204641494c45440000000000000000604482015290519081900360640190fd5b8351815114610439825160001b6020610634565b906104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104a1578181015183820152602001610489565b50505050905090810190601f1680156104ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508180156105685750805161051a9082907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00163ffffffff61080e16565b60028b8b6040518083838082843760405192019450602093509091505080830381855afa15801561054f573d6000803e3d6000fd5b5050506040513d602081101561056457600080fd5b5051145b9c9b505050505050505050505050565b6000825182600101111561058b57600080fd5b50016001015160ff1690565b6060835182840111156105a957600080fd5b6060826040519080825280601f01601f1916602001820160405280156105d6576020820181803883390190505b509050602080820190868601016105ee82828761082a565b509095945050505050565b6000825182600201111561060c57600080fd5b50016002015161ffff1690565b600060606106288385876108a4565b91509150935093915050565b606080826002026002016040519080825280601f01601f191660200182016040528015610668576020820181803883390190505b509050603060f81b8160008151811061067d57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350607860f81b816001815181106106be57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060005b8381101561080457600060088286037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010260020a868161072d57fe5b0460f81b9050600060108260f81c60ff168161074557fe5b0460f81b905060008160f81c6010028360f81c0360f81b90506107678261098a565b85856002026002018151811061077957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506107b18161098a565b8585600202600201600101815181106107c657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050600190920191506106f09050565b5090505b92915050565b6000825182602001111561082157600080fd5b50016020015190565b5b602081106108685781518352602092830192909101907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00161082b565b905182516020929092036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180199091169116179052565b600060606000835185518751606001010190506108bf610bbc565b6108cf818363ffffffff6109bc16565b5086516108e390829063ffffffff6109f416565b5085516108f790829063ffffffff6109f416565b50845161090b90829063ffffffff6109f416565b5061091c818863ffffffff610a1516565b5061092d818763ffffffff610a1516565b5061093e818663ffffffff610a1516565b5084516040519080825280601f01601f19166020018201604052801561096b576020820181803883390190505b50925084516020840183602084510160055afa93505050935093915050565b6000600a60f883901c10156109aa578160f81c60300160f81b90506109b7565b8160f81c60570160f81b90505b919050565b6109c4610bbc565b60208206156109d95760208206602003820191505b50602082018190526040805180845260008152909101905290565b6109fc610bbc565b610a0e83846000015151846020610a2f565b9392505050565b610a1d610bbc565b610a0e83846000015151848551610aa4565b610a37610bbc565b84602001518483011115610a5f57610a5f85610a57876020015185610b88565b600202610b9f565b60006001836101000a0390508260200360080284901c93508551838682010185831982511617815281518588011115610a985784870182525b50959695505050505050565b610aac610bbc565b8251821115610aba57600080fd5b6020850151855151858401011115610ae057610ae085610a578760200151878601610b88565b600080865180518760208301019350808887011115610aff5787860182525b505050602084015b60208410610b4457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09093019260209182019101610b07565b5181517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208690036101000a019081169019919091161790525083949350505050565b600081831115610b99575081610808565b50919050565b8151610bab83836109bc565b50610bb68382610a15565b50505050565b60405180604001604052806060815260200160008152509056fecborAuxdataa265627a7a72315820ef190800f42f2521599b2dd1f857acec1b995edd07646ec28f6d3fb5356bda7f64736f6c63430005100032

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: 52 bytes
0xa265627a7a7231582034d9313f1cee8d12af5d7d7dd18a52e69a2207701f5f48f7c0c11fc0656f198a64736f6c63430005100032

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
306353
Original (recompiled):0xa265627a7a7231582034d9313f1cee8d12af5d7d7dd18a52e69a2207701f5f48f7c0c11fc0656f198a64736f6c63430005100032
Transformed (onchain):0xa265627a7a72315820ef190800f42f2521599b2dd1f857acec1b995edd07646ec28f6d3fb5356bda7f64736f6c63430005100032

Runtime Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063functionSignaturede8f50a114610030575b600080fd5b6101446004803603606081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184600183028401116401000000008311171561009557600080fd5b9193909290916020810190356401000000008111156100b357600080fd5b8201836020820111156100c557600080fd5b803590602001918460018302840111640100000000831117156100e757600080fd5b91939092909160208101903564010000000081111561010557600080fd5b82018360208201111561011757600080fd5b8035906020019184600183028401116401000000008311171561013957600080fd5b509092509050610158565b604080519115158252519081900360200190f35b600060608060006101a960048b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505063ffffffff610578169050565b60ff169050801561026b5761020460058261ffff168c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b92506102648160050161ffff1660058361ffff168d8d905003038c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b915061036a565b6102b560058b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505063ffffffff6105f9169050565b905061030760078261ffff168c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b92506103678160070161ffff1660078361ffff168d8d905003038c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505063ffffffff610597169050565b91505b600060606103af84868a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061061992505050565b909250905060018215151461042557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f696e73696465207273617265636f766572204641494c45440000000000000000604482015290519081900360640190fd5b8351815114610439825160001b6020610634565b906104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104a1578181015183820152602001610489565b50505050905090810190601f1680156104ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508180156105685750805161051a9082907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00163ffffffff61080e16565b60028b8b6040518083838082843760405192019450602093509091505080830381855afa15801561054f573d6000803e3d6000fd5b5050506040513d602081101561056457600080fd5b5051145b9c9b505050505050505050505050565b6000825182600101111561058b57600080fd5b50016001015160ff1690565b6060835182840111156105a957600080fd5b6060826040519080825280601f01601f1916602001820160405280156105d6576020820181803883390190505b509050602080820190868601016105ee82828761082a565b509095945050505050565b6000825182600201111561060c57600080fd5b50016002015161ffff1690565b600060606106288385876108a4565b91509150935093915050565b606080826002026002016040519080825280601f01601f191660200182016040528015610668576020820181803883390190505b509050603060f81b8160008151811061067d57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350607860f81b816001815181106106be57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060005b8381101561080457600060088286037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010260020a868161072d57fe5b0460f81b9050600060108260f81c60ff168161074557fe5b0460f81b905060008160f81c6010028360f81c0360f81b90506107678261098a565b85856002026002018151811061077957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506107b18161098a565b8585600202600201600101815181106107c657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050600190920191506106f09050565b5090505b92915050565b6000825182602001111561082157600080fd5b50016020015190565b5b602081106108685781518352602092830192909101907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00161082b565b905182516020929092036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180199091169116179052565b600060606000835185518751606001010190506108bf610bbc565b6108cf818363ffffffff6109bc16565b5086516108e390829063ffffffff6109f416565b5085516108f790829063ffffffff6109f416565b50845161090b90829063ffffffff6109f416565b5061091c818863ffffffff610a1516565b5061092d818763ffffffff610a1516565b5061093e818663ffffffff610a1516565b5084516040519080825280601f01601f19166020018201604052801561096b576020820181803883390190505b50925084516020840183602084510160055afa93505050935093915050565b6000600a60f883901c10156109aa578160f81c60300160f81b90506109b7565b8160f81c60570160f81b90505b919050565b6109c4610bbc565b60208206156109d95760208206602003820191505b50602082018190526040805180845260008152909101905290565b6109fc610bbc565b610a0e83846000015151846020610a2f565b9392505050565b610a1d610bbc565b610a0e83846000015151848551610aa4565b610a37610bbc565b84602001518483011115610a5f57610a5f85610a57876020015185610b88565b600202610b9f565b60006001836101000a0390508260200360080284901c93508551838682010185831982511617815281518588011115610a985784870182525b50959695505050505050565b610aac610bbc565b8251821115610aba57600080fd5b6020850151855151858401011115610ae057610ae085610a578760200151878601610b88565b600080865180518760208301019350808887011115610aff5787860182525b505050602084015b60208410610b4457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09093019260209182019101610b07565b5181517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208690036101000a019081169019919091161790525083949350505050565b600081831115610b99575081610808565b50919050565b8151610bab83836109bc565b50610bb68382610a15565b50505050565b60405180604001604052806060815260200160008152509056fecborAuxdataa265627a7a72315820ef190800f42f2521599b2dd1f857acec1b995edd07646ec28f6d3fb5356bda7f64736f6c63430005100032

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: 52 bytes
0xa265627a7a7231582034d9313f1cee8d12af5d7d7dd18a52e69a2207701f5f48f7c0c11fc0656f198a64736f6c63430005100032

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
303153
Original (recompiled):0xa265627a7a7231582034d9313f1cee8d12af5d7d7dd18a52e69a2207701f5f48f7c0c11fc0656f198a64736f6c63430005100032
Transformed (onchain):0xa265627a7a72315820ef190800f42f2521599b2dd1f857acec1b995edd07646ec28f6d3fb5356bda7f64736f6c63430005100032

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...
0x5164ab7725bc1f58ff2b63b6cbbb2d5d8c5f056c on Linea (59144)