Sourcify Logosourcify.eth

0x6200F54D73491d56b8d7A975C9ee18EFb4D518Df

on Celo Mainnet (42220)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
AddressLinkedList
Compilation Target
lib/mento-core/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList
Language
Solidity
Compiler
solc 0.5.17+commit.d19bba13
EVM Version
istanbul
Verified At
2024-08-08 14:09:34 UTC
Deployer
0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81
Deployment Transaction
0x83907a8ea20de091b0c711ba9eda785e98090c621412975e2057f81624dca7db
Block Number
18099987
Transaction Index
0

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • lib/mento-core/contracts/common/linkedlists/LinkedList.sol
  • lib/mento-core/contracts/common/linkedlists/AddressLinkedList.sol
  • lib/mento-core/lib/openzeppelin-contracts/contracts/math/SafeMath.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

On-chain & Recompiled Bytecode
0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a723158203c48e487e19884f42a685d91c8d2e29f9dc4c7f9752f583e426a2e2ccd702c9264736f6c63430005110032

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

Runtime Bytecode

0x736200f54d73491d56b8d7a975c9ee18efb4d518df30146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a723158203c48e487e19884f42a685d91c8d2e29f9dc4c7f9752f583e426a2e2ccd702c9264736f6c63430005110032

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

Transformations

Call Protection

Byte OffsetAddress
1
0x6200f54d73491d56b8d7a975c9ee18efb4d518df

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...
0x6200F54D73491d56b8d7A975C9ee18EFb4D518Df on Celo Mainnet (42220)