Sourcify Logosourcify.eth

0x1Dac98395D820F2eC6EB4297a44cFC4DD73eC4F1

on VeChain (100009)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
NodeManagementV3
Compilation Target
contracts/NodeManagement/NodeManagementV3.sol:NodeManagementV3
Language
Solidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2025-07-08 16:57:09 UTC
Deployer
0x78508681eE16A0973b6C03EC7ac9987CdF81A404
Deployment Transaction
0x0dbd1ec392831834ff3b4626c3bac10e52d55b192ecc508f697d01382d59d593
Block Number
22083180
Transaction Index
29

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • @openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol
  • @openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
  • @openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol
  • @openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol
  • @openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol
  • @openzeppelin/contracts/access/IAccessControl.sol
  • @openzeppelin/contracts/interfaces/draft-IERC1822.sol
  • @openzeppelin/contracts/proxy/ERC1967/ERC1967Utils.sol
  • @openzeppelin/contracts/proxy/beacon/IBeacon.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/token/ERC721/IERC721.sol
  • @openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol
  • @openzeppelin/contracts/utils/Address.sol
  • @openzeppelin/contracts/utils/StorageSlot.sol
  • @openzeppelin/contracts/utils/introspection/IERC165.sol
  • @openzeppelin/contracts/utils/math/Math.sol
  • @openzeppelin/contracts/utils/structs/Checkpoints.sol
  • @openzeppelin/contracts/utils/structs/EnumerableSet.sol
  • contracts/NodeManagement/NodeManagementV3.sol
  • contracts/NodeManagement/libraries/VechainNodesDataTypes.sol
  • contracts/StargateNFT/libraries/DataTypes.sol
  • contracts/interfaces/INodeManagement/INodeManagementV3.sol
  • contracts/interfaces/IStargateDelegation.sol
  • contracts/interfaces/IStargateNFT.sol
  • contracts/interfaces/ITokenAuction.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516135c462000104600039600081816127040152818161272d015261287701526135c46000f3fe6080604052600436106101b55760003560e01c806301ffc9a7146101ba5780630470bfcc146101ef5780630df9dff81461021c5780631ceae42f1461023e5780632130fe2314610270578063248a9ca31461029d5780632e4e2531146102cb5780632f2ff15d146102eb5780633101cfcb1461030b5780633258cc2f1461032b57806336568abe1461034b5780633b276ecc1461036b5780634f1ef2861461038b5780634f444d251461039e5780634f558e79146103be57806352d1902d146103ec578063539010a21461040157806353fff87c1461042357806354fd4d50146104435780635cd8a76b146104765780635d3c373f1461048b57806361302213146104ab578063766b2a60146104cb57806391d14854146104eb57806397a4f3c41461050b5780639e2c2f3e1461052b578063a217fddf1461054b578063a7c928cc14610560578063ad3cb1cc1461058d578063b721e8e0146105be578063b9349c90146105de578063beba8408146105fe578063c0c53b8b1461061e578063c79bb94b1461063e578063d466d80b1461065e578063d547741f1461068b578063e9b6455c146106ab578063f72c0d8b146106c0575b600080fd5b3480156101c657600080fd5b506101da6101d5366004612c7f565b6106e2565b60405190151581526020015b60405180910390f35b3480156101fb57600080fd5b5061020f61020a366004612cbe565b610719565b6040516101e69190612cdb565b34801561022857600080fd5b5061023c610237366004612cbe565b610918565b005b34801561024a57600080fd5b5061025e610259366004612d1f565b6109ab565b60405160ff90911681526020016101e6565b34801561027c57600080fd5b5061029061028b366004612cbe565b610b08565b6040516101e69190612d38565b3480156102a957600080fd5b506102bd6102b8366004612d1f565b610f33565b6040519081526020016101e6565b3480156102d757600080fd5b5061020f6102e6366004612cbe565b610f53565b3480156102f757600080fd5b5061023c610306366004612ddc565b611161565b34801561031757600080fd5b5061023c610326366004612cbe565b611183565b34801561033757600080fd5b506101da610346366004612e0c565b6112bd565b34801561035757600080fd5b5061023c610366366004612ddc565b611308565b34801561037757600080fd5b506101da610386366004612e0c565b611340565b61023c610399366004612e7e565b611467565b3480156103aa57600080fd5b506101da6103b9366004612cbe565b611486565b3480156103ca57600080fd5b506103de6103d9366004612d1f565b6114b3565b6040516101e6929190612f3b565b3480156103f857600080fd5b506102bd6115e3565b34801561040d57600080fd5b50610416611600565b6040516101e69190612f6f565b34801561042f57600080fd5b506101da61043e366004612d1f565b61161b565b34801561044f57600080fd5b506040805180820190915260018152603360f81b60208201525b6040516101e69190612fa7565b34801561048257600080fd5b5061023c611665565b34801561049757600080fd5b506104166104a6366004612d1f565b61171f565b3480156104b757600080fd5b5061023c6104c6366004612d1f565b611805565b3480156104d757600080fd5b5061020f6104e6366004612cbe565b611902565b3480156104f757600080fd5b506101da610506366004612ddc565b611a01565b34801561051757600080fd5b506102bd610526366004612cbe565b611a37565b34801561053757600080fd5b50610416610546366004612d1f565b611b79565b34801561055757600080fd5b506102bd600081565b34801561056c57600080fd5b5061058061057b366004612cbe565b611bd4565b6040516101e69190612fda565b34801561059957600080fd5b50610469604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156105ca57600080fd5b506101da6105d9366004612d1f565b611f06565b3480156105ea57600080fd5b5061023c6105f9366004612cbe565b611f54565b34801561060a57600080fd5b506101da610619366004612cbe565b611fed565b34801561062a57600080fd5b5061023c61063936600461304f565b612092565b34801561064a57600080fd5b5061023c610659366004612e0c565b612223565b34801561066a57600080fd5b5061067e610679366004612cbe565b61239a565b6040516101e6919061309a565b34801561069757600080fd5b5061023c6106a6366004612ddc565b61245c565b3480156106b757600080fd5b50610416612478565b3480156106cc57600080fd5b506102bd60008051602061354f83398151915281565b60006001600160e01b03198216637965db0b60e01b148061071357506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000610725612496565b80546040516339ca78e960e21b81529192506000916001600160a01b039091169063e729e3a49061075a908790600401612f6f565b602060405180830381865afa158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079b91906130d5565b60038301546040516339d931f160e21b81529192506000916001600160a01b039091169063e764c7c4906107d3908890600401612f6f565b600060405180830381865afa1580156107f0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108189190810190613111565b805190915082156108315761082e6001826131bc565b90505b6000816001600160401b0381111561084b5761084b612e38565b604051908082528060200260200182016040528015610874578160200160208202803683370190505b509050600084156108ab5784828281518110610892576108926131cf565b6020908102919091010152806108a7816131e5565b9150505b60005b845181101561090b578481815181106108c9576108c96131cf565b60200260200101518382846108de91906131bc565b815181106108ee576108ee6131cf565b602090810291909101015280610903816131e5565b9150506108ae565b5090979650505050505050565b6000610923816124ba565b6001600160a01b03821661094a576040516303988b8160e61b815260040160405180910390fd5b6000610954612496565b80546040519192506000805160206134cf83398151915291610981916001600160a01b03169086906131fe565b60405180910390a180546001600160a01b0319166001600160a01b03939093169290921790915550565b6000806109b6612496565b90506000806109c4856114b3565b91509150816109d857506000949350505050565b60018160028111156109ec576109ec612f25565b03610a6f57825460405163295d33a960e21b8152600481018790526000916001600160a01b03169063a574cea49060240160e060405180830381865afa158015610a3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5e9190613255565b50939b9a5050505050505050505050565b6002816002811115610a8357610a83612f25565b03610b00576003830154604051633404591760e21b8152600481018790526001600160a01b039091169063d011645c90602401602060405180830381865afa158015610ad3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af791906132dd565b95945050505050565b505050919050565b60606000610b14612496565b90506000610b2184611902565b90506000610b2e85610719565b805190915015610c4657600081518351610b4891906131bc565b6001600160401b03811115610b5f57610b5f612e38565b604051908082528060200260200182016040528015610b88578160200160208202803683370190505b50905060005b8351811015610be057838181518110610ba957610ba96131cf565b6020026020010151828281518110610bc357610bc36131cf565b602090810291909101015280610bd8816131e5565b915050610b8e565b5060005b8251811015610c4257828181518110610bff57610bff6131cf565b602002602001015182828651610c1591906131bc565b81518110610c2557610c256131cf565b602090810291909101015280610c3a816131e5565b915050610be4565b5091505b600082516001600160401b03811115610c6157610c61612e38565b604051908082528060200260200182016040528015610cd057816020015b604080516101008101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e08201528252600019909201910181610c7f5790505b50905060005b8351811015610f29576000848281518110610cf357610cf36131cf565b60200260200101519050600080610d09836114b3565b9150915081610d1a57505050610f17565b60006001826002811115610d3057610d30612f25565b14610da95760038901546040516331a9108f60e11b8152600481018690526001600160a01b0390911690636352211e90602401602060405180830381865afa158015610d80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da491906132f8565b610e15565b885460405163bfc206ed60e01b8152600481018690526001600160a01b039091169063bfc206ed90602401602060405180830381865afa158015610df1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1591906132f8565b9050600089600201600086815260200190815260200160002060009054906101000a90046001600160a01b031690506000806001600160a01b0316826001600160a01b03161415905060008d6001600160a01b0316846001600160a01b0316149050604051806101000160405280888152602001610e92896109ab565b60ff1681526001600160a01b0386166020820152600160408201528315156060820152608001828015610ec25750835b151581526020018f6001600160a01b0316856001600160a01b03161415158152602001846001600160a01b0316815250898981518110610f0457610f046131cf565b6020026020010181905250505050505050505b80610f21816131e5565b915050610cd6565b5095945050505050565b600080610f3e6124c7565b60009384526020525050604090206001015490565b60606000610f5f612496565b90506000610f6c84611902565b82546040516339ca78e960e21b81529192506000916001600160a01b039091169063e729e3a490610fa1908890600401612f6f565b602060405180830381865afa158015610fbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe291906130d5565b9050801580159061100a575060008181526002840160205260409020546001600160a01b0316155b1561101c5761101982826124eb565b91505b60038301546040516339d931f160e21b81526000916001600160a01b03169063e764c7c49061104f908990600401612f6f565b600060405180830381865afa15801561106c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110949190810190613111565b8051909150156111575760005b8151811015611155578181815181106110bc576110bc6131cf565b6020026020010151600014158015611118575060006001600160a01b03168560020160008484815181106110f2576110f26131cf565b6020908102919091018101518252810191909152604001600020546001600160a01b0316145b156111435761114084838381518110611133576111336131cf565b60200260200101516124eb565b93505b8061114d816131e5565b9150506110a1565b505b5090949350505050565b61116a82610f33565b611173816124ba565b61117d83836125bc565b50505050565b60008051602061354f83398151915261119b816124ba565b600360006111a761265d565b8054909150600160401b900460ff16806111ce575080546001600160401b03808416911610155b156111ec5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038416611232576040516303988b8160e61b815260040160405180910390fd5b600061123c612496565b6003810180546001600160a01b0319166001600160a01b03881617905560405190915060008051602061350f8339815191529061127d9060009088906131fe565b60405180910390a150805460ff60401b1916815560405160008051602061352f833981519152906112af908490613315565b60405180910390a150505050565b60006001600160a01b0383166112e65760405163b772cd5b60e01b815260040160405180910390fd5b60006112f183611b79565b6001600160a01b0385811691161491505092915050565b6001600160a01b03811633146113315760405163334bd91960e11b815260040160405180910390fd5b61133b8282612681565b505050565b60008061134b612496565b9050600080611359856114b3565b915091508161136e5760009350505050610713565b600181600281111561138257611382612f25565b0361141257825460405163bfc206ed60e01b8152600481018790526001600160a01b039091169063bfc206ed906024015b602060405180830381865afa1580156113d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f491906132f8565b6001600160a01b0316866001600160a01b0316149350505050610713565b600281600281111561142657611426612f25565b0361145e5760038301546040516331a9108f60e11b8152600481018790526001600160a01b0390911690636352211e906024016113b3565b50505092915050565b61146f6126f9565b611478826127a0565b61148282826127b8565b5050565b60008061149283611a37565b905080156114aa576114a38161161b565b9392505050565b50600092915050565b60008060006114c0612496565b805460405163bfc206ed60e01b8152600481018790529192506000916001600160a01b039091169063bfc206ed90602401602060405180830381865afa15801561150e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153291906132f8565b90506001600160a01b03811615611550575060019485945092505050565b600382015460405162491fcf60e11b8152600481018790526000916001600160a01b03169062923f9e90602401602060405180830381865afa15801561159a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115be9190613329565b905080156115d55750600195600295509350505050565b506000958695509350505050565b60006115ed61286c565b5060008051602061356f83398151915290565b60008061160b612496565b546001600160a01b031692915050565b600080611626612496565b90506000611633846114b3565b50905080611645575060009392505050565b5060009283526002016020525060409020546001600160a01b0316151590565b60008051602061354f83398151915261167d816124ba565b6002600061168961265d565b8054909150600160401b900460ff16806116b0575080546001600160401b03808416911610155b156116ce5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1760ff60401b1916815560405160008051602061352f83398151915290611712908490613315565b60405180910390a1505050565b60008061172a612496565b9050600080611738856114b3565b915091508161174c57506000949350505050565b600181600281111561176057611760612f25565b036117d257825460405163bfc206ed60e01b8152600481018790526001600160a01b039091169063bfc206ed906024015b602060405180830381865afa1580156117ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af791906132f8565b60038301546040516331a9108f60e11b8152600481018790526001600160a01b0390911690636352211e90602401611791565b600061180f612496565b905061181b33836112bd565b15801561182f575061182d3383611340565b155b156118555760405163677d7b0160e01b8152600481018390526024015b60405180910390fd5b60008281526002820160205260409020546001600160a01b03168061188d5760405163dfdadbf360e01b815260040160405180910390fd5b6001600160a01b038116600090815260018301602052604090206118b190846128b5565b506000838152600283016020908152604080832080546001600160a01b0319169055519182526001600160a01b0383169185916000805160206134ef833981519152910160405180910390a3505050565b6060600061190e612496565b6001600160a01b03841660009081526001820160205260408120919250611934826128c1565b90506000816001600160401b0381111561195057611950612e38565b604051908082528060200260200182016040528015611979578160200160208202803683370190505b5090506000805b838110156119ec5760006119976103d987846128cb565b509050806119a557506119da565b6119af86836128cb565b84846119ba816131e5565b9550815181106119cc576119cc6131cf565b602002602001018181525050505b806119e4816131e5565b915050611980565b508151811015610f2957815295945050505050565b600080611a0c6124c7565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600080611a42612496565b80546040516339ca78e960e21b81529192506000916001600160a01b039091169063e729e3a490611a77908790600401612f6f565b602060405180830381865afa158015611a94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab891906130d5565b90508015611ac7579392505050565b60038201546040516339d931f160e21b81526000916001600160a01b03169063e764c7c490611afa908890600401612f6f565b600060405180830381865afa158015611b17573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b3f9190810190613111565b805190915015611b6e5780600081518110611b5c57611b5c6131cf565b60200260200101519350505050919050565b506000949350505050565b600080611b84612496565b90506000611b91846114b3565b50905080611ba3575060009392505050565b60008481526002830160205260409020546001600160a01b03168015611bcb57949350505050565b610af78561171f565b60606000611be0612496565b600381015460405163ea66aeb360e01b81529192506000916001600160a01b039091169063ea66aeb390611c18908790600401612f6f565b600060405180830381865afa158015611c35573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c5d91908101906133d4565b80516001600160a01b03861660009081526001850160205260408120929350909190611c88826128c1565b9050611c9481846131bc565b6001600160401b03811115611cab57611cab612e38565b604051908082528060200260200182016040528015611d0457816020015b6040805160a081018252600080825260208083018290529282018190526060820181905260808201528252600019909201910181611cc95790505b5095506000805b84811015611db45760006001600160a01b0316876002016000888481518110611d3657611d366131cf565b602090810291909101810151518252810191909152604001600020546001600160a01b031603611da457858181518110611d7257611d726131cf565b6020026020010151888380611d86906131e5565b945081518110611d9857611d986131cf565b60200260200101819052505b611dad816131e5565b9050611d0b565b5060005b82811015611eed576000611dcc85836128cb565b600389015460405162491fcf60e11b8152600481018390529192506001600160a01b03169062923f9e90602401602060405180830381865afa158015611e16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3a9190613329565b611e445750611edd565b6003880154604051631c96a19760e31b8152600481018390526001600160a01b039091169063e4b50cb89060240160a060405180830381865afa158015611e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eb3919061346d565b8984611ebe816131e5565b955081518110611ed057611ed06131cf565b6020026020010181905250505b611ee6816131e5565b9050611db8565b508651811015611efb578087525b505050505050919050565b6000806000611f14846114b3565b9150915081611f27575060009392505050565b6001816002811115611f3b57611f3b612f25565b03611f4a575060019392505050565b5060009392505050565b6000611f5f816124ba565b6001600160a01b038216611f86576040516303988b8160e61b815260040160405180910390fd5b6000611f90612496565b600381015460405191925060008051602061350f83398151915291611fc0916001600160a01b03169086906131fe565b60405180910390a160030180546001600160a01b0319166001600160a01b03939093169290921790915550565b600080611ff8612496565b905061200383611a37565b156120115750600192915050565b600061201c84610f53565b905060005b8151811015611b6e57846001600160a01b031683600201600084848151811061204c5761204c6131cf565b6020908102919091018101518252810191909152604001600020546001600160a01b03160361208057506001949350505050565b8061208a816131e5565b915050612021565b600061209c61265d565b805490915060ff600160401b82041615906001600160401b03166000811580156120c35750825b90506000826001600160401b031660011480156120df5750303b155b9050811580156120ed575080155b1561210b5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561213457845460ff60401b1916600160401b1785555b61213c6128d7565b6121446128d7565b6001600160a01b03871661216b576040516303988b8160e61b815260040160405180910390fd5b6121766000886125bc565b5061218f60008051602061354f833981519152876125bc565b50600061219a612496565b80546001600160a01b0319166001600160a01b038b161781556040519091506000805160206134cf833981519152906121d7906000908c906131fe565b60405180910390a150831561221957845460ff60401b1916855560405160008051602061352f8339815191529061221090600190613315565b60405180910390a15b5050505050505050565b600061222d612496565b90506001600160a01b0383166122565760405163b772cd5b60e01b815260040160405180910390fd5b6001600160a01b038316330361227f576040516375b7888760e11b815260040160405180910390fd5b6122893383611340565b6122a957604051630eeb3a8960e31b81526004810183905260240161184c565b60008281526002820160205260409020546001600160a01b0316801561231e57604051600081526001600160a01b0382169084906000805160206134ef8339815191529060200160405180910390a36001600160a01b0381166000908152600183016020526040902061231c90846128b5565b505b6001600160a01b0384166000908152600183016020526040902061234290846128df565b50600083815260028301602090815260409182902080546001600160a01b0319166001600160a01b03881690811790915591516001815285916000805160206134ef833981519152910160405180910390a350505050565b606060006123a783610f53565b9050600081516001600160401b038111156123c4576123c4612e38565b6040519080825280602002602001820160405280156123ed578160200160208202803683370190505b50905060005b82518110156124545761241e838281518110612411576124116131cf565b60200260200101516109ab565b828281518110612430576124306131cf565b60ff909216602092830291909101909101528061244c816131e5565b9150506123f3565b509392505050565b61246582610f33565b61246e816124ba565b61117d8383612681565b600080612483612496565b600301546001600160a01b031692915050565b7f895b04a03424f581b1c6717e3715bbb5ceb9c40a4e5b61a13e84096251cf8f0090565b6124c481336128eb565b50565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60606000835160016124fd91906131bc565b6001600160401b0381111561251457612514612e38565b60405190808252806020026020018201604052801561253d578160200160208202803683370190505b50905060005b84518110156125955784818151811061255e5761255e6131cf565b6020026020010151828281518110612578576125786131cf565b60209081029190910101528061258d816131e5565b915050612543565b5082818551815181106125aa576125aa6131cf565b60209081029190910101529392505050565b6000806125c76124c7565b90506125d38484611a01565b612653576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556126093390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610713565b6000915050610713565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b60008061268c6124c7565b90506126988484611a01565b15612653576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610713565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061278057507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661277460008051602061356f833981519152546001600160a01b031690565b6001600160a01b031614155b1561279e5760405163703e46dd60e11b815260040160405180910390fd5b565b60008051602061354f833981519152611482816124ba565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612812575060408051601f3d908101601f1916820190925261280f918101906130d5565b60015b6128315781604051634c9c8ce360e01b815260040161184c9190612f6f565b60008051602061356f833981519152811461286257604051632a87526960e21b81526004810182905260240161184c565b61133b8383612924565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461279e5760405163703e46dd60e11b815260040160405180910390fd5b60006114a3838361297a565b6000610713825490565b60006114a38383612a63565b61279e612a8d565b60006114a38383612ab2565b6128f58282611a01565b6114825760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161184c565b61292d82612b01565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156129725761133b8282612b5d565b611482612bca565b6000818152600183016020526040812054801561265357600061299e600183613489565b85549091506000906129b290600190613489565b9050808214612a175760008660000182815481106129d2576129d26131cf565b90600052602060002001549050808760000184815481106129f5576129f56131cf565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612a2857612a2861349c565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610713565b6000826000018281548110612a7a57612a7a6131cf565b9060005260206000200154905092915050565b612a95612be9565b61279e57604051631afcd79f60e31b815260040160405180910390fd5b6000818152600183016020526040812054612af957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610713565b506000610713565b806001600160a01b03163b600003612b2e5780604051634c9c8ce360e01b815260040161184c9190612f6f565b60008051602061356f83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612b7a91906134b2565b600060405180830381855af49150503d8060008114612bb5576040519150601f19603f3d011682016040523d82523d6000602084013e612bba565b606091505b5091509150610af7858383612c03565b341561279e5760405163b398979f60e01b815260040160405180910390fd5b6000612bf361265d565b54600160401b900460ff16919050565b606082612c1857612c1382612c56565b6114a3565b8151158015612c2f57506001600160a01b0384163b155b15612c4f5783604051639996b31560e01b815260040161184c9190612f6f565b5092915050565b805115612c665780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612c9157600080fd5b81356001600160e01b0319811681146114a357600080fd5b6001600160a01b03811681146124c457600080fd5b600060208284031215612cd057600080fd5b81356114a381612ca9565b6020808252825182820181905260009190848201906040850190845b81811015612d1357835183529284019291840191600101612cf7565b50909695505050505050565b600060208284031215612d3157600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b82811015612dcf578151805185528681015160ff1687860152858101516001600160a01b039081168787015260608083015115159087015260808083015115159087015260a08083015115159087015260c08083015115159087015260e09182015116908501526101009093019290850190600101612d55565b5091979650505050505050565b60008060408385031215612def57600080fd5b823591506020830135612e0181612ca9565b809150509250929050565b60008060408385031215612e1f57600080fd5b8235612e2a81612ca9565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612e7657612e76612e38565b604052919050565b60008060408385031215612e9157600080fd5b8235612e9c81612ca9565b91506020838101356001600160401b0380821115612eb957600080fd5b818601915086601f830112612ecd57600080fd5b813581811115612edf57612edf612e38565b612ef1601f8201601f19168501612e4e565b91508082528784828501011115612f0757600080fd5b80848401858401376000848284010152508093505050509250929050565b634e487b7160e01b600052602160045260246000fd5b82151581526040810160038310612f6257634e487b7160e01b600052602160045260246000fd5b8260208301529392505050565b6001600160a01b0391909116815260200190565b60005b83811015612f9e578181015183820152602001612f86565b50506000910152565b6020815260008251806020840152612fc6816040850160208701612f83565b601f01601f19169190910160400192915050565b602080825282518282018190526000919060409081850190868401855b82811015612dcf578151805185528681015160ff1687860152858101516001600160401b0316868601526060808201519086015260809081015165ffffffffffff169085015260a09093019290850190600101612ff7565b60008060006060848603121561306457600080fd5b833561306f81612ca9565b9250602084013561307f81612ca9565b9150604084013561308f81612ca9565b809150509250925092565b6020808252825182820181905260009190848201906040850190845b81811015612d1357835160ff16835292840192918401916001016130b6565b6000602082840312156130e757600080fd5b5051919050565b60006001600160401b0382111561310757613107612e38565b5060051b60200190565b6000602080838503121561312457600080fd5b82516001600160401b0381111561313a57600080fd5b8301601f8101851361314b57600080fd5b805161315e613159826130ee565b612e4e565b81815260059190911b8201830190838101908783111561317d57600080fd5b928401925b8284101561319b57835182529284019290840190613182565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610713576107136131a6565b634e487b7160e01b600052603260045260246000fd5b6000600182016131f7576131f76131a6565b5060010190565b6001600160a01b0392831681529116602082015260400190565b805160ff8116811461322957600080fd5b919050565b8051801515811461322957600080fd5b80516001600160401b038116811461322957600080fd5b600080600080600080600060e0888a03121561327057600080fd5b875161327b81612ca9565b965061328960208901613218565b95506132976040890161322e565b94506132a56060890161322e565b93506132b36080890161323e565b92506132c160a0890161323e565b91506132cf60c0890161323e565b905092959891949750929550565b6000602082840312156132ef57600080fd5b6114a382613218565b60006020828403121561330a57600080fd5b81516114a381612ca9565b6001600160401b0391909116815260200190565b60006020828403121561333b57600080fd5b6114a38261322e565b600060a0828403121561335657600080fd5b60405160a081016001600160401b038111828210171561337857613378612e38565b6040528251815290508061338e60208401613218565b602082015261339f6040840161323e565b604082015260608301516060820152608083015165ffffffffffff811681146133c757600080fd5b6080919091015292915050565b600060208083850312156133e757600080fd5b82516001600160401b038111156133fd57600080fd5b8301601f8101851361340e57600080fd5b805161341c613159826130ee565b81815260a0918202830184019184820191908884111561343b57600080fd5b938501935b83851015613461576134528986613344565b83529384019391850191613440565b50979650505050505050565b600060a0828403121561347f57600080fd5b6114a38383613344565b81810381811115610713576107136131a6565b634e487b7160e01b600052603160045260246000fd5b600082516134c4818460208701612f83565b919091019291505056fe74dd84f988c93e13e3e1c4bc4661d03c04b202314e983cf17537bfe04b86fdf29d779bef74377ebed4cc811ab6a0971e9f183847056487e78a11882694d53cec2b41eef7a45e73aa079672c7e7e24f5556631f6d0b821b1dd1d7e05470a67245c7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbccborAuxdataa2646970667358221220d761885ef90c0e7067171548fb21f80f5f19dd8b9fb459c021d9b833c8cf1b5764736f6c63430008140033

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

View on IPFS Logo
Solidity metadata.json IPFS hash: QmS44twkbF7AzDu6xKnWQ9aKPvfWWtLoqiGe63AtWKKK4G
RawDecoded
Length: 53 bytes
0xa2646970667358221220372f38dd490fe489beded23ff096fa3611c56a03f4a480a7584fc6d83ba09f9564736f6c63430008140033

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1397153
Original (recompiled):0xa2646970667358221220372f38dd490fe489beded23ff096fa3611c56a03f4a480a7584fc6d83ba09f9564736f6c63430008140033
Transformed (onchain):0xa2646970667358221220d761885ef90c0e7067171548fb21f80f5f19dd8b9fb459c021d9b833c8cf1b5764736f6c63430008140033

Runtime Bytecode

0x6080604052600436106101b55760003560e01c806301ffc9a7146101ba5780630470bfcc146101ef5780630df9dff81461021c5780631ceae42f1461023e5780632130fe2314610270578063248a9ca31461029d5780632e4e2531146102cb5780632f2ff15d146102eb5780633101cfcb1461030b5780633258cc2f1461032b57806336568abe1461034b5780633b276ecc1461036b5780634f1ef2861461038b5780634f444d251461039e5780634f558e79146103be57806352d1902d146103ec578063539010a21461040157806353fff87c1461042357806354fd4d50146104435780635cd8a76b146104765780635d3c373f1461048b57806361302213146104ab578063766b2a60146104cb57806391d14854146104eb57806397a4f3c41461050b5780639e2c2f3e1461052b578063a217fddf1461054b578063a7c928cc14610560578063ad3cb1cc1461058d578063b721e8e0146105be578063b9349c90146105de578063beba8408146105fe578063c0c53b8b1461061e578063c79bb94b1461063e578063d466d80b1461065e578063d547741f1461068b578063e9b6455c146106ab578063f72c0d8b146106c0575b600080fd5b3480156101c657600080fd5b506101da6101d5366004612c7f565b6106e2565b60405190151581526020015b60405180910390f35b3480156101fb57600080fd5b5061020f61020a366004612cbe565b610719565b6040516101e69190612cdb565b34801561022857600080fd5b5061023c610237366004612cbe565b610918565b005b34801561024a57600080fd5b5061025e610259366004612d1f565b6109ab565b60405160ff90911681526020016101e6565b34801561027c57600080fd5b5061029061028b366004612cbe565b610b08565b6040516101e69190612d38565b3480156102a957600080fd5b506102bd6102b8366004612d1f565b610f33565b6040519081526020016101e6565b3480156102d757600080fd5b5061020f6102e6366004612cbe565b610f53565b3480156102f757600080fd5b5061023c610306366004612ddc565b611161565b34801561031757600080fd5b5061023c610326366004612cbe565b611183565b34801561033757600080fd5b506101da610346366004612e0c565b6112bd565b34801561035757600080fd5b5061023c610366366004612ddc565b611308565b34801561037757600080fd5b506101da610386366004612e0c565b611340565b61023c610399366004612e7e565b611467565b3480156103aa57600080fd5b506101da6103b9366004612cbe565b611486565b3480156103ca57600080fd5b506103de6103d9366004612d1f565b6114b3565b6040516101e6929190612f3b565b3480156103f857600080fd5b506102bd6115e3565b34801561040d57600080fd5b50610416611600565b6040516101e69190612f6f565b34801561042f57600080fd5b506101da61043e366004612d1f565b61161b565b34801561044f57600080fd5b506040805180820190915260018152603360f81b60208201525b6040516101e69190612fa7565b34801561048257600080fd5b5061023c611665565b34801561049757600080fd5b506104166104a6366004612d1f565b61171f565b3480156104b757600080fd5b5061023c6104c6366004612d1f565b611805565b3480156104d757600080fd5b5061020f6104e6366004612cbe565b611902565b3480156104f757600080fd5b506101da610506366004612ddc565b611a01565b34801561051757600080fd5b506102bd610526366004612cbe565b611a37565b34801561053757600080fd5b50610416610546366004612d1f565b611b79565b34801561055757600080fd5b506102bd600081565b34801561056c57600080fd5b5061058061057b366004612cbe565b611bd4565b6040516101e69190612fda565b34801561059957600080fd5b50610469604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156105ca57600080fd5b506101da6105d9366004612d1f565b611f06565b3480156105ea57600080fd5b5061023c6105f9366004612cbe565b611f54565b34801561060a57600080fd5b506101da610619366004612cbe565b611fed565b34801561062a57600080fd5b5061023c61063936600461304f565b612092565b34801561064a57600080fd5b5061023c610659366004612e0c565b612223565b34801561066a57600080fd5b5061067e610679366004612cbe565b61239a565b6040516101e6919061309a565b34801561069757600080fd5b5061023c6106a6366004612ddc565b61245c565b3480156106b757600080fd5b50610416612478565b3480156106cc57600080fd5b506102bd60008051602061354f83398151915281565b60006001600160e01b03198216637965db0b60e01b148061071357506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000610725612496565b80546040516339ca78e960e21b81529192506000916001600160a01b039091169063e729e3a49061075a908790600401612f6f565b602060405180830381865afa158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079b91906130d5565b60038301546040516339d931f160e21b81529192506000916001600160a01b039091169063e764c7c4906107d3908890600401612f6f565b600060405180830381865afa1580156107f0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108189190810190613111565b805190915082156108315761082e6001826131bc565b90505b6000816001600160401b0381111561084b5761084b612e38565b604051908082528060200260200182016040528015610874578160200160208202803683370190505b509050600084156108ab5784828281518110610892576108926131cf565b6020908102919091010152806108a7816131e5565b9150505b60005b845181101561090b578481815181106108c9576108c96131cf565b60200260200101518382846108de91906131bc565b815181106108ee576108ee6131cf565b602090810291909101015280610903816131e5565b9150506108ae565b5090979650505050505050565b6000610923816124ba565b6001600160a01b03821661094a576040516303988b8160e61b815260040160405180910390fd5b6000610954612496565b80546040519192506000805160206134cf83398151915291610981916001600160a01b03169086906131fe565b60405180910390a180546001600160a01b0319166001600160a01b03939093169290921790915550565b6000806109b6612496565b90506000806109c4856114b3565b91509150816109d857506000949350505050565b60018160028111156109ec576109ec612f25565b03610a6f57825460405163295d33a960e21b8152600481018790526000916001600160a01b03169063a574cea49060240160e060405180830381865afa158015610a3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5e9190613255565b50939b9a5050505050505050505050565b6002816002811115610a8357610a83612f25565b03610b00576003830154604051633404591760e21b8152600481018790526001600160a01b039091169063d011645c90602401602060405180830381865afa158015610ad3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af791906132dd565b95945050505050565b505050919050565b60606000610b14612496565b90506000610b2184611902565b90506000610b2e85610719565b805190915015610c4657600081518351610b4891906131bc565b6001600160401b03811115610b5f57610b5f612e38565b604051908082528060200260200182016040528015610b88578160200160208202803683370190505b50905060005b8351811015610be057838181518110610ba957610ba96131cf565b6020026020010151828281518110610bc357610bc36131cf565b602090810291909101015280610bd8816131e5565b915050610b8e565b5060005b8251811015610c4257828181518110610bff57610bff6131cf565b602002602001015182828651610c1591906131bc565b81518110610c2557610c256131cf565b602090810291909101015280610c3a816131e5565b915050610be4565b5091505b600082516001600160401b03811115610c6157610c61612e38565b604051908082528060200260200182016040528015610cd057816020015b604080516101008101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e08201528252600019909201910181610c7f5790505b50905060005b8351811015610f29576000848281518110610cf357610cf36131cf565b60200260200101519050600080610d09836114b3565b9150915081610d1a57505050610f17565b60006001826002811115610d3057610d30612f25565b14610da95760038901546040516331a9108f60e11b8152600481018690526001600160a01b0390911690636352211e90602401602060405180830381865afa158015610d80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da491906132f8565b610e15565b885460405163bfc206ed60e01b8152600481018690526001600160a01b039091169063bfc206ed90602401602060405180830381865afa158015610df1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1591906132f8565b9050600089600201600086815260200190815260200160002060009054906101000a90046001600160a01b031690506000806001600160a01b0316826001600160a01b03161415905060008d6001600160a01b0316846001600160a01b0316149050604051806101000160405280888152602001610e92896109ab565b60ff1681526001600160a01b0386166020820152600160408201528315156060820152608001828015610ec25750835b151581526020018f6001600160a01b0316856001600160a01b03161415158152602001846001600160a01b0316815250898981518110610f0457610f046131cf565b6020026020010181905250505050505050505b80610f21816131e5565b915050610cd6565b5095945050505050565b600080610f3e6124c7565b60009384526020525050604090206001015490565b60606000610f5f612496565b90506000610f6c84611902565b82546040516339ca78e960e21b81529192506000916001600160a01b039091169063e729e3a490610fa1908890600401612f6f565b602060405180830381865afa158015610fbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe291906130d5565b9050801580159061100a575060008181526002840160205260409020546001600160a01b0316155b1561101c5761101982826124eb565b91505b60038301546040516339d931f160e21b81526000916001600160a01b03169063e764c7c49061104f908990600401612f6f565b600060405180830381865afa15801561106c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110949190810190613111565b8051909150156111575760005b8151811015611155578181815181106110bc576110bc6131cf565b6020026020010151600014158015611118575060006001600160a01b03168560020160008484815181106110f2576110f26131cf565b6020908102919091018101518252810191909152604001600020546001600160a01b0316145b156111435761114084838381518110611133576111336131cf565b60200260200101516124eb565b93505b8061114d816131e5565b9150506110a1565b505b5090949350505050565b61116a82610f33565b611173816124ba565b61117d83836125bc565b50505050565b60008051602061354f83398151915261119b816124ba565b600360006111a761265d565b8054909150600160401b900460ff16806111ce575080546001600160401b03808416911610155b156111ec5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038416611232576040516303988b8160e61b815260040160405180910390fd5b600061123c612496565b6003810180546001600160a01b0319166001600160a01b03881617905560405190915060008051602061350f8339815191529061127d9060009088906131fe565b60405180910390a150805460ff60401b1916815560405160008051602061352f833981519152906112af908490613315565b60405180910390a150505050565b60006001600160a01b0383166112e65760405163b772cd5b60e01b815260040160405180910390fd5b60006112f183611b79565b6001600160a01b0385811691161491505092915050565b6001600160a01b03811633146113315760405163334bd91960e11b815260040160405180910390fd5b61133b8282612681565b505050565b60008061134b612496565b9050600080611359856114b3565b915091508161136e5760009350505050610713565b600181600281111561138257611382612f25565b0361141257825460405163bfc206ed60e01b8152600481018790526001600160a01b039091169063bfc206ed906024015b602060405180830381865afa1580156113d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f491906132f8565b6001600160a01b0316866001600160a01b0316149350505050610713565b600281600281111561142657611426612f25565b0361145e5760038301546040516331a9108f60e11b8152600481018790526001600160a01b0390911690636352211e906024016113b3565b50505092915050565b61146f6126f9565b611478826127a0565b61148282826127b8565b5050565b60008061149283611a37565b905080156114aa576114a38161161b565b9392505050565b50600092915050565b60008060006114c0612496565b805460405163bfc206ed60e01b8152600481018790529192506000916001600160a01b039091169063bfc206ed90602401602060405180830381865afa15801561150e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153291906132f8565b90506001600160a01b03811615611550575060019485945092505050565b600382015460405162491fcf60e11b8152600481018790526000916001600160a01b03169062923f9e90602401602060405180830381865afa15801561159a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115be9190613329565b905080156115d55750600195600295509350505050565b506000958695509350505050565b60006115ed61286c565b5060008051602061356f83398151915290565b60008061160b612496565b546001600160a01b031692915050565b600080611626612496565b90506000611633846114b3565b50905080611645575060009392505050565b5060009283526002016020525060409020546001600160a01b0316151590565b60008051602061354f83398151915261167d816124ba565b6002600061168961265d565b8054909150600160401b900460ff16806116b0575080546001600160401b03808416911610155b156116ce5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1760ff60401b1916815560405160008051602061352f83398151915290611712908490613315565b60405180910390a1505050565b60008061172a612496565b9050600080611738856114b3565b915091508161174c57506000949350505050565b600181600281111561176057611760612f25565b036117d257825460405163bfc206ed60e01b8152600481018790526001600160a01b039091169063bfc206ed906024015b602060405180830381865afa1580156117ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af791906132f8565b60038301546040516331a9108f60e11b8152600481018790526001600160a01b0390911690636352211e90602401611791565b600061180f612496565b905061181b33836112bd565b15801561182f575061182d3383611340565b155b156118555760405163677d7b0160e01b8152600481018390526024015b60405180910390fd5b60008281526002820160205260409020546001600160a01b03168061188d5760405163dfdadbf360e01b815260040160405180910390fd5b6001600160a01b038116600090815260018301602052604090206118b190846128b5565b506000838152600283016020908152604080832080546001600160a01b0319169055519182526001600160a01b0383169185916000805160206134ef833981519152910160405180910390a3505050565b6060600061190e612496565b6001600160a01b03841660009081526001820160205260408120919250611934826128c1565b90506000816001600160401b0381111561195057611950612e38565b604051908082528060200260200182016040528015611979578160200160208202803683370190505b5090506000805b838110156119ec5760006119976103d987846128cb565b509050806119a557506119da565b6119af86836128cb565b84846119ba816131e5565b9550815181106119cc576119cc6131cf565b602002602001018181525050505b806119e4816131e5565b915050611980565b508151811015610f2957815295945050505050565b600080611a0c6124c7565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600080611a42612496565b80546040516339ca78e960e21b81529192506000916001600160a01b039091169063e729e3a490611a77908790600401612f6f565b602060405180830381865afa158015611a94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab891906130d5565b90508015611ac7579392505050565b60038201546040516339d931f160e21b81526000916001600160a01b03169063e764c7c490611afa908890600401612f6f565b600060405180830381865afa158015611b17573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b3f9190810190613111565b805190915015611b6e5780600081518110611b5c57611b5c6131cf565b60200260200101519350505050919050565b506000949350505050565b600080611b84612496565b90506000611b91846114b3565b50905080611ba3575060009392505050565b60008481526002830160205260409020546001600160a01b03168015611bcb57949350505050565b610af78561171f565b60606000611be0612496565b600381015460405163ea66aeb360e01b81529192506000916001600160a01b039091169063ea66aeb390611c18908790600401612f6f565b600060405180830381865afa158015611c35573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c5d91908101906133d4565b80516001600160a01b03861660009081526001850160205260408120929350909190611c88826128c1565b9050611c9481846131bc565b6001600160401b03811115611cab57611cab612e38565b604051908082528060200260200182016040528015611d0457816020015b6040805160a081018252600080825260208083018290529282018190526060820181905260808201528252600019909201910181611cc95790505b5095506000805b84811015611db45760006001600160a01b0316876002016000888481518110611d3657611d366131cf565b602090810291909101810151518252810191909152604001600020546001600160a01b031603611da457858181518110611d7257611d726131cf565b6020026020010151888380611d86906131e5565b945081518110611d9857611d986131cf565b60200260200101819052505b611dad816131e5565b9050611d0b565b5060005b82811015611eed576000611dcc85836128cb565b600389015460405162491fcf60e11b8152600481018390529192506001600160a01b03169062923f9e90602401602060405180830381865afa158015611e16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3a9190613329565b611e445750611edd565b6003880154604051631c96a19760e31b8152600481018390526001600160a01b039091169063e4b50cb89060240160a060405180830381865afa158015611e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eb3919061346d565b8984611ebe816131e5565b955081518110611ed057611ed06131cf565b6020026020010181905250505b611ee6816131e5565b9050611db8565b508651811015611efb578087525b505050505050919050565b6000806000611f14846114b3565b9150915081611f27575060009392505050565b6001816002811115611f3b57611f3b612f25565b03611f4a575060019392505050565b5060009392505050565b6000611f5f816124ba565b6001600160a01b038216611f86576040516303988b8160e61b815260040160405180910390fd5b6000611f90612496565b600381015460405191925060008051602061350f83398151915291611fc0916001600160a01b03169086906131fe565b60405180910390a160030180546001600160a01b0319166001600160a01b03939093169290921790915550565b600080611ff8612496565b905061200383611a37565b156120115750600192915050565b600061201c84610f53565b905060005b8151811015611b6e57846001600160a01b031683600201600084848151811061204c5761204c6131cf565b6020908102919091018101518252810191909152604001600020546001600160a01b03160361208057506001949350505050565b8061208a816131e5565b915050612021565b600061209c61265d565b805490915060ff600160401b82041615906001600160401b03166000811580156120c35750825b90506000826001600160401b031660011480156120df5750303b155b9050811580156120ed575080155b1561210b5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561213457845460ff60401b1916600160401b1785555b61213c6128d7565b6121446128d7565b6001600160a01b03871661216b576040516303988b8160e61b815260040160405180910390fd5b6121766000886125bc565b5061218f60008051602061354f833981519152876125bc565b50600061219a612496565b80546001600160a01b0319166001600160a01b038b161781556040519091506000805160206134cf833981519152906121d7906000908c906131fe565b60405180910390a150831561221957845460ff60401b1916855560405160008051602061352f8339815191529061221090600190613315565b60405180910390a15b5050505050505050565b600061222d612496565b90506001600160a01b0383166122565760405163b772cd5b60e01b815260040160405180910390fd5b6001600160a01b038316330361227f576040516375b7888760e11b815260040160405180910390fd5b6122893383611340565b6122a957604051630eeb3a8960e31b81526004810183905260240161184c565b60008281526002820160205260409020546001600160a01b0316801561231e57604051600081526001600160a01b0382169084906000805160206134ef8339815191529060200160405180910390a36001600160a01b0381166000908152600183016020526040902061231c90846128b5565b505b6001600160a01b0384166000908152600183016020526040902061234290846128df565b50600083815260028301602090815260409182902080546001600160a01b0319166001600160a01b03881690811790915591516001815285916000805160206134ef833981519152910160405180910390a350505050565b606060006123a783610f53565b9050600081516001600160401b038111156123c4576123c4612e38565b6040519080825280602002602001820160405280156123ed578160200160208202803683370190505b50905060005b82518110156124545761241e838281518110612411576124116131cf565b60200260200101516109ab565b828281518110612430576124306131cf565b60ff909216602092830291909101909101528061244c816131e5565b9150506123f3565b509392505050565b61246582610f33565b61246e816124ba565b61117d8383612681565b600080612483612496565b600301546001600160a01b031692915050565b7f895b04a03424f581b1c6717e3715bbb5ceb9c40a4e5b61a13e84096251cf8f0090565b6124c481336128eb565b50565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60606000835160016124fd91906131bc565b6001600160401b0381111561251457612514612e38565b60405190808252806020026020018201604052801561253d578160200160208202803683370190505b50905060005b84518110156125955784818151811061255e5761255e6131cf565b6020026020010151828281518110612578576125786131cf565b60209081029190910101528061258d816131e5565b915050612543565b5082818551815181106125aa576125aa6131cf565b60209081029190910101529392505050565b6000806125c76124c7565b90506125d38484611a01565b612653576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556126093390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610713565b6000915050610713565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b60008061268c6124c7565b90506126988484611a01565b15612653576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610713565b306001600160a01b037fimmutable0000000000000000000000001dac98395d820f2ec6eb4297a44cfc4dd73ec4f116148061278057507fimmutable0000000000000000000000001dac98395d820f2ec6eb4297a44cfc4dd73ec4f16001600160a01b031661277460008051602061356f833981519152546001600160a01b031690565b6001600160a01b031614155b1561279e5760405163703e46dd60e11b815260040160405180910390fd5b565b60008051602061354f833981519152611482816124ba565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612812575060408051601f3d908101601f1916820190925261280f918101906130d5565b60015b6128315781604051634c9c8ce360e01b815260040161184c9190612f6f565b60008051602061356f833981519152811461286257604051632a87526960e21b81526004810182905260240161184c565b61133b8383612924565b306001600160a01b037fimmutable0000000000000000000000001dac98395d820f2ec6eb4297a44cfc4dd73ec4f1161461279e5760405163703e46dd60e11b815260040160405180910390fd5b60006114a3838361297a565b6000610713825490565b60006114a38383612a63565b61279e612a8d565b60006114a38383612ab2565b6128f58282611a01565b6114825760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161184c565b61292d82612b01565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156129725761133b8282612b5d565b611482612bca565b6000818152600183016020526040812054801561265357600061299e600183613489565b85549091506000906129b290600190613489565b9050808214612a175760008660000182815481106129d2576129d26131cf565b90600052602060002001549050808760000184815481106129f5576129f56131cf565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612a2857612a2861349c565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610713565b6000826000018281548110612a7a57612a7a6131cf565b9060005260206000200154905092915050565b612a95612be9565b61279e57604051631afcd79f60e31b815260040160405180910390fd5b6000818152600183016020526040812054612af957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610713565b506000610713565b806001600160a01b03163b600003612b2e5780604051634c9c8ce360e01b815260040161184c9190612f6f565b60008051602061356f83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612b7a91906134b2565b600060405180830381855af49150503d8060008114612bb5576040519150601f19603f3d011682016040523d82523d6000602084013e612bba565b606091505b5091509150610af7858383612c03565b341561279e5760405163b398979f60e01b815260040160405180910390fd5b6000612bf361265d565b54600160401b900460ff16919050565b606082612c1857612c1382612c56565b6114a3565b8151158015612c2f57506001600160a01b0384163b155b15612c4f5783604051639996b31560e01b815260040161184c9190612f6f565b5092915050565b805115612c665780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612c9157600080fd5b81356001600160e01b0319811681146114a357600080fd5b6001600160a01b03811681146124c457600080fd5b600060208284031215612cd057600080fd5b81356114a381612ca9565b6020808252825182820181905260009190848201906040850190845b81811015612d1357835183529284019291840191600101612cf7565b50909695505050505050565b600060208284031215612d3157600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b82811015612dcf578151805185528681015160ff1687860152858101516001600160a01b039081168787015260608083015115159087015260808083015115159087015260a08083015115159087015260c08083015115159087015260e09182015116908501526101009093019290850190600101612d55565b5091979650505050505050565b60008060408385031215612def57600080fd5b823591506020830135612e0181612ca9565b809150509250929050565b60008060408385031215612e1f57600080fd5b8235612e2a81612ca9565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612e7657612e76612e38565b604052919050565b60008060408385031215612e9157600080fd5b8235612e9c81612ca9565b91506020838101356001600160401b0380821115612eb957600080fd5b818601915086601f830112612ecd57600080fd5b813581811115612edf57612edf612e38565b612ef1601f8201601f19168501612e4e565b91508082528784828501011115612f0757600080fd5b80848401858401376000848284010152508093505050509250929050565b634e487b7160e01b600052602160045260246000fd5b82151581526040810160038310612f6257634e487b7160e01b600052602160045260246000fd5b8260208301529392505050565b6001600160a01b0391909116815260200190565b60005b83811015612f9e578181015183820152602001612f86565b50506000910152565b6020815260008251806020840152612fc6816040850160208701612f83565b601f01601f19169190910160400192915050565b602080825282518282018190526000919060409081850190868401855b82811015612dcf578151805185528681015160ff1687860152858101516001600160401b0316868601526060808201519086015260809081015165ffffffffffff169085015260a09093019290850190600101612ff7565b60008060006060848603121561306457600080fd5b833561306f81612ca9565b9250602084013561307f81612ca9565b9150604084013561308f81612ca9565b809150509250925092565b6020808252825182820181905260009190848201906040850190845b81811015612d1357835160ff16835292840192918401916001016130b6565b6000602082840312156130e757600080fd5b5051919050565b60006001600160401b0382111561310757613107612e38565b5060051b60200190565b6000602080838503121561312457600080fd5b82516001600160401b0381111561313a57600080fd5b8301601f8101851361314b57600080fd5b805161315e613159826130ee565b612e4e565b81815260059190911b8201830190838101908783111561317d57600080fd5b928401925b8284101561319b57835182529284019290840190613182565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610713576107136131a6565b634e487b7160e01b600052603260045260246000fd5b6000600182016131f7576131f76131a6565b5060010190565b6001600160a01b0392831681529116602082015260400190565b805160ff8116811461322957600080fd5b919050565b8051801515811461322957600080fd5b80516001600160401b038116811461322957600080fd5b600080600080600080600060e0888a03121561327057600080fd5b875161327b81612ca9565b965061328960208901613218565b95506132976040890161322e565b94506132a56060890161322e565b93506132b36080890161323e565b92506132c160a0890161323e565b91506132cf60c0890161323e565b905092959891949750929550565b6000602082840312156132ef57600080fd5b6114a382613218565b60006020828403121561330a57600080fd5b81516114a381612ca9565b6001600160401b0391909116815260200190565b60006020828403121561333b57600080fd5b6114a38261322e565b600060a0828403121561335657600080fd5b60405160a081016001600160401b038111828210171561337857613378612e38565b6040528251815290508061338e60208401613218565b602082015261339f6040840161323e565b604082015260608301516060820152608083015165ffffffffffff811681146133c757600080fd5b6080919091015292915050565b600060208083850312156133e757600080fd5b82516001600160401b038111156133fd57600080fd5b8301601f8101851361340e57600080fd5b805161341c613159826130ee565b81815260a0918202830184019184820191908884111561343b57600080fd5b938501935b83851015613461576134528986613344565b83529384019391850191613440565b50979650505050505050565b600060a0828403121561347f57600080fd5b6114a38383613344565b81810381811115610713576107136131a6565b634e487b7160e01b600052603160045260246000fd5b600082516134c4818460208701612f83565b919091019291505056fe74dd84f988c93e13e3e1c4bc4661d03c04b202314e983cf17537bfe04b86fdf29d779bef74377ebed4cc811ab6a0971e9f183847056487e78a11882694d53cec2b41eef7a45e73aa079672c7e7e24f5556631f6d0b821b1dd1d7e05470a67245c7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbccborAuxdataa2646970667358221220d761885ef90c0e7067171548fb21f80f5f19dd8b9fb459c021d9b833c8cf1b5764736f6c63430008140033

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

View on IPFS Logo
Solidity metadata.json IPFS hash: QmS44twkbF7AzDu6xKnWQ9aKPvfWWtLoqiGe63AtWKKK4G
RawDecoded
Length: 53 bytes
0xa2646970667358221220372f38dd490fe489beded23ff096fa3611c56a03f4a480a7584fc6d83ba09f9564736f6c63430008140033

Transformations

Immutable Transformations

IDValueOffsets
6360x0000000000000000000000001dac98395d820f2ec6eb4297a44cfc4dd73ec4f19988, 10029, 10359

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1371153
Original (recompiled):0xa2646970667358221220372f38dd490fe489beded23ff096fa3611c56a03f4a480a7584fc6d83ba09f9564736f6c63430008140033
Transformed (onchain):0xa2646970667358221220d761885ef90c0e7067171548fb21f80f5f19dd8b9fb459c021d9b833c8cf1b5764736f6c63430008140033

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...