Sourcify Logosourcify.eth

0xB4A2123BCebf4C8B3c68158Bc1e7C2eF04441970

on VeChain (100009)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Settings
Compilation Target
contracts/StargateNFT/libraries/Settings.sol:Settings
Language
Solidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2025-08-06 15:01:48 UTC
Deployer
0x97D8D7ABF9AfaAB75503Fe4a2C81471CfFD9d4b3
Deployment Transaction
0x40cef1e6d46a682bca2ae69140e9c59156baad4915c1058ea433afeb576e8c1b
Block Number
22394274
Transaction Index
17

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/token/ERC721/IERC721.sol
  • @openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol
  • @openzeppelin/contracts/utils/introspection/IERC165.sol
  • @openzeppelin/contracts/utils/math/Math.sol
  • @openzeppelin/contracts/utils/math/SafeCast.sol
  • @openzeppelin/contracts/utils/structs/Checkpoints.sol
  • @openzeppelin/contracts/utils/types/Time.sol
  • contracts/StargateNFT/libraries/Clock.sol
  • contracts/StargateNFT/libraries/DataTypes.sol
  • contracts/StargateNFT/libraries/Errors.sol
  • contracts/StargateNFT/libraries/Levels.sol
  • contracts/StargateNFT/libraries/Settings.sol
  • contracts/interfaces/IStargateDelegation.sol
  • contracts/interfaces/IStargateNFT.sol
  • contracts/interfaces/ITokenAuction.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

On-chain & Recompiled Bytecode
0x610a7561003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100775760003560e01c8063116c88641461007c5780635be0f5a81461009e578063746dd8d0146100be57806394662440146100de578063b0561d6b146100fe578063b6a9fe9b1461011e578063f310f69c1461013e575b600080fd5b81801561008857600080fd5b5061009c61009736600461065a565b61015e565b005b8180156100aa57600080fd5b5061009c6100b936600461065a565b610209565b8180156100ca57600080fd5b5061009c6100d936600461065a565b61030c565b8180156100ea57600080fd5b5061009c6100f9366004610686565b6103af565b81801561010a57600080fd5b5061009c6101193660046106d7565b610405565b81801561012a57600080fd5b5061009c61013936600461065a565b610454565b81801561014a57600080fd5b5061009c610159366004610791565b610500565b6001600160a01b038116610185576040516303988b8160e61b815260040160405180910390fd5b8154604080516001600160a01b03600160381b9093048316815291831660208301526060828201819052600b908301526a6c65676163794e6f64657360a81b608083015251600080516020610a208339815191529181900360a00190a181546001600160a01b03909116600160381b02600160381b600160d81b0319909116179055565b6001600160a01b038116610230576040516303988b8160e61b815260040160405180910390fd5b6001600160a01b0381166000908152600a830160209081526040918290208251808401909352805480845260019091015460ff169183019190915215801561027d5750602081015160ff16155b156102a6578160405163daf12bbf60e01b815260040161029d91906107df565b60405180910390fd5b6001600160a01b0382166000908152600a840160205260408082209182556001909101805460ff19169055517ff5a17fc6cae0f780fd428d880fbc80162c6bc3fa0973463efcd4ee95067b382c906102ff9084906107df565b60405180910390a1505050565b6001600160a01b038116610333576040516303988b8160e61b815260040160405180910390fd5b6002820154604080516001600160a01b03928316815291831660208301526060828201819052600990830152683b3a3437aa37b5b2b760b91b608083015251600080516020610a208339815191529181900360a00190a160029190910180546001600160a01b0319166001600160a01b03909216919091179055565b815465ffffffffffff82811665ffffffffffff1983168117855560408051929093168083526020830191909152917f1b3d245cb52f4d9a4ae9f6bb387f728341fac7f6f39c3ef814628577545f722f91016102ff565b7f309b29ded109b9e28fb9885757b3e0096eb75c51d23aa4635d68bcd569f6adc18260040182604051610439929190610873565b60405180910390a16004820161044f8282610960565b505050565b6001600160a01b03811661047b576040516303988b8160e61b815260040160405180910390fd5b6001820154604080516001600160a01b039283168152918316602083015260608282018190526012908301527139ba30b933b0ba32a232b632b3b0ba34b7b760711b608083015251600080516020610a208339815191529181900360a00190a160019190910180546001600160a01b0319166001600160a01b03909216919091179055565b6001600160a01b038316610527576040516303988b8160e61b815260040160405180910390fd5b811580610535575060ff8116155b15610553576040516363868c5560e11b815260040160405180910390fd5b8360030154821061057a5760405163181c9d0b60e21b81526004810183905260240161029d565b835460ff600160301b909104811690821611156105af57604051632352fba560e01b815260ff8216600482015260240161029d565b60408051808201825283815260ff83811660208084018281526001600160a01b0389166000818152600a8c0184528790209551865590516001909501805460ff1916959094169490941790925583519283529082018590528183015290517fd79f65ec5334b8d9f96d6a4bbbc934f2ca57414cff4bbd2deaeb6dc5bd63c771916060908290030190a150505050565b80356001600160a01b038116811461065557600080fd5b919050565b6000806040838503121561066d57600080fd5b8235915061067d6020840161063e565b90509250929050565b6000806040838503121561069957600080fd5b82359150602083013565ffffffffffff811681146106b657600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156106ea57600080fd5b8235915060208301356001600160401b038082111561070857600080fd5b818501915085601f83011261071c57600080fd5b81358181111561072e5761072e6106c1565b604051601f8201601f19908116603f01168101908382118183101715610756576107566106c1565b8160405282815288602084870101111561076f57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600080600080608085870312156107a757600080fd5b843593506107b76020860161063e565b925060408501359150606085013560ff811681146107d457600080fd5b939692955090935050565b6001600160a01b0391909116815260200190565b600181811c9082168061080757607f821691505b60208210810361082757634e487b7160e01b600052602260045260246000fd5b50919050565b6000815180845260005b8181101561085357602081850181015186830182015201610837565b506000602082860101526020601f19601f83011685010191505092915050565b604081526000808454610885816107f3565b80604086015260606001808416600081146108a757600181146108c1576108f2565b60ff1985168884015283151560051b8801830195506108f2565b8960005260208060002060005b868110156108e95781548b82018701529084019082016108ce565b8a018501975050505b50505050508281036020840152610909818561082d565b95945050505050565b601f82111561044f57600081815260208120601f850160051c810160208610156109395750805b601f850160051c820191505b8181101561095857828155600101610945565b505050505050565b81516001600160401b03811115610979576109796106c1565b61098d8161098784546107f3565b84610912565b602080601f8311600181146109c257600084156109aa5750858301515b600019600386901b1c1916600185901b178555610958565b600085815260208120601f198616915b828110156109f1578886015182559484019460019091019084016109d2565b5085821015610a0f5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe0b8281db89275c65aa32b7659efd27918808be7966676d77c2c53d5becad6beda26469706673582212209825adf26e6976706730cfe227e211c6353e1c43a638ec98851609eba72eb61864736f6c63430008140033

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: QmYaa1A6eeyrzdkF9ExJeoDKsymu3CD3MyXieiY6FhBudH
RawDecoded
Length: 53 bytes
0xa26469706673582212209825adf26e6976706730cfe227e211c6353e1c43a638ec98851609eba72eb61864736f6c63430008140033

Runtime Bytecode

0x73callProtectionb4a2123bcebf4c8b3c68158bc1e7c2ef0444197030146080604052600436106100775760003560e01c8063116c88641461007c5780635be0f5a81461009e578063746dd8d0146100be57806394662440146100de578063b0561d6b146100fe578063b6a9fe9b1461011e578063f310f69c1461013e575b600080fd5b81801561008857600080fd5b5061009c61009736600461065a565b61015e565b005b8180156100aa57600080fd5b5061009c6100b936600461065a565b610209565b8180156100ca57600080fd5b5061009c6100d936600461065a565b61030c565b8180156100ea57600080fd5b5061009c6100f9366004610686565b6103af565b81801561010a57600080fd5b5061009c6101193660046106d7565b610405565b81801561012a57600080fd5b5061009c61013936600461065a565b610454565b81801561014a57600080fd5b5061009c610159366004610791565b610500565b6001600160a01b038116610185576040516303988b8160e61b815260040160405180910390fd5b8154604080516001600160a01b03600160381b9093048316815291831660208301526060828201819052600b908301526a6c65676163794e6f64657360a81b608083015251600080516020610a208339815191529181900360a00190a181546001600160a01b03909116600160381b02600160381b600160d81b0319909116179055565b6001600160a01b038116610230576040516303988b8160e61b815260040160405180910390fd5b6001600160a01b0381166000908152600a830160209081526040918290208251808401909352805480845260019091015460ff169183019190915215801561027d5750602081015160ff16155b156102a6578160405163daf12bbf60e01b815260040161029d91906107df565b60405180910390fd5b6001600160a01b0382166000908152600a840160205260408082209182556001909101805460ff19169055517ff5a17fc6cae0f780fd428d880fbc80162c6bc3fa0973463efcd4ee95067b382c906102ff9084906107df565b60405180910390a1505050565b6001600160a01b038116610333576040516303988b8160e61b815260040160405180910390fd5b6002820154604080516001600160a01b03928316815291831660208301526060828201819052600990830152683b3a3437aa37b5b2b760b91b608083015251600080516020610a208339815191529181900360a00190a160029190910180546001600160a01b0319166001600160a01b03909216919091179055565b815465ffffffffffff82811665ffffffffffff1983168117855560408051929093168083526020830191909152917f1b3d245cb52f4d9a4ae9f6bb387f728341fac7f6f39c3ef814628577545f722f91016102ff565b7f309b29ded109b9e28fb9885757b3e0096eb75c51d23aa4635d68bcd569f6adc18260040182604051610439929190610873565b60405180910390a16004820161044f8282610960565b505050565b6001600160a01b03811661047b576040516303988b8160e61b815260040160405180910390fd5b6001820154604080516001600160a01b039283168152918316602083015260608282018190526012908301527139ba30b933b0ba32a232b632b3b0ba34b7b760711b608083015251600080516020610a208339815191529181900360a00190a160019190910180546001600160a01b0319166001600160a01b03909216919091179055565b6001600160a01b038316610527576040516303988b8160e61b815260040160405180910390fd5b811580610535575060ff8116155b15610553576040516363868c5560e11b815260040160405180910390fd5b8360030154821061057a5760405163181c9d0b60e21b81526004810183905260240161029d565b835460ff600160301b909104811690821611156105af57604051632352fba560e01b815260ff8216600482015260240161029d565b60408051808201825283815260ff83811660208084018281526001600160a01b0389166000818152600a8c0184528790209551865590516001909501805460ff1916959094169490941790925583519283529082018590528183015290517fd79f65ec5334b8d9f96d6a4bbbc934f2ca57414cff4bbd2deaeb6dc5bd63c771916060908290030190a150505050565b80356001600160a01b038116811461065557600080fd5b919050565b6000806040838503121561066d57600080fd5b8235915061067d6020840161063e565b90509250929050565b6000806040838503121561069957600080fd5b82359150602083013565ffffffffffff811681146106b657600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156106ea57600080fd5b8235915060208301356001600160401b038082111561070857600080fd5b818501915085601f83011261071c57600080fd5b81358181111561072e5761072e6106c1565b604051601f8201601f19908116603f01168101908382118183101715610756576107566106c1565b8160405282815288602084870101111561076f57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600080600080608085870312156107a757600080fd5b843593506107b76020860161063e565b925060408501359150606085013560ff811681146107d457600080fd5b939692955090935050565b6001600160a01b0391909116815260200190565b600181811c9082168061080757607f821691505b60208210810361082757634e487b7160e01b600052602260045260246000fd5b50919050565b6000815180845260005b8181101561085357602081850181015186830182015201610837565b506000602082860101526020601f19601f83011685010191505092915050565b604081526000808454610885816107f3565b80604086015260606001808416600081146108a757600181146108c1576108f2565b60ff1985168884015283151560051b8801830195506108f2565b8960005260208060002060005b868110156108e95781548b82018701529084019082016108ce565b8a018501975050505b50505050508281036020840152610909818561082d565b95945050505050565b601f82111561044f57600081815260208120601f850160051c810160208610156109395750805b601f850160051c820191505b8181101561095857828155600101610945565b505050505050565b81516001600160401b03811115610979576109796106c1565b61098d8161098784546107f3565b84610912565b602080601f8311600181146109c257600084156109aa5750858301515b600019600386901b1c1916600185901b178555610958565b600085815260208120601f198616915b828110156109f1578886015182559484019460019091019084016109d2565b5085821015610a0f5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe0b8281db89275c65aa32b7659efd27918808be7966676d77c2c53d5becad6beda26469706673582212209825adf26e6976706730cfe227e211c6353e1c43a638ec98851609eba72eb61864736f6c63430008140033

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: QmYaa1A6eeyrzdkF9ExJeoDKsymu3CD3MyXieiY6FhBudH
RawDecoded
Length: 53 bytes
0xa26469706673582212209825adf26e6976706730cfe227e211c6353e1c43a638ec98851609eba72eb61864736f6c63430008140033

Transformations

Call Protection

Byte OffsetAddress
1
0xb4a2123bcebf4c8b3c68158bc1e7c2ef04441970

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...
0xb4a2123bcebf4c8b3c68158bc1e7c2ef04441970 on VeChain (100009)