Sourcify Logosourcify.eth

0x1921fA969FC542BE3cBe7E34dCFB74aFDa5Efec0

on Unichain (130)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
RSASHA256Algorithm
Compilation Target
RSASHA256Algorithm.sol:RSASHA256Algorithm
Language
Solidity
Compiler
solc 0.5.16+commit.9c3226ce
EVM Version
default
Verified At
2025-10-22 09:55:02 UTC
Deployer
0x9F88d9B0b934A5261C364A726a9A36d67B431cAb
Deployment Transaction
0x17bbc830c19868b0b4ce791879bc43c79b825c1c31f144721f0742836ab50070
Block Number
18280690
Transaction Index
10

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
0xa265627a7a723158208f336f3a9648e290b5f527d0be715157a3ac3ee1b7a3777be0b36c0f3cc78ee064736f6c63430005100032

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
306353
Original (recompiled):0xa265627a7a723158208f336f3a9648e290b5f527d0be715157a3ac3ee1b7a3777be0b36c0f3cc78ee064736f6c63430005100032
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
0xa265627a7a723158208f336f3a9648e290b5f527d0be715157a3ac3ee1b7a3777be0b36c0f3cc78ee064736f6c63430005100032

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
303153
Original (recompiled):0xa265627a7a723158208f336f3a9648e290b5f527d0be715157a3ac3ee1b7a3777be0b36c0f3cc78ee064736f6c63430005100032
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...
0x1921fa969fc542be3cbe7e34dcfb74afda5efec0 on Unichain (130)