Sourcify Logosourcify.eth

0xF6B64dfEb46Ce2B1793d03E070Bd44510E02D116

on Gnosis (100)

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:33:19 UTC
Deployer
0x9F88d9B0b934A5261C364A726a9A36d67B431cAb
Deployment Transaction
0x063ffc3c198caeb73ce7d0df948be43c5845bc29ab8e23fec533b680e56276aa
Block Number
42261760
Transaction Index
19

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...
0xf6b64dfeb46ce2b1793d03e070bd44510e02d116 on Gnosis (100)