Sourcify Logosourcify.eth

0x78Ee2c102B2F5c77aF36488c896fA5fa1699b85f

on VeChain (100009)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
MintingLogic
Compilation Target
contracts/StargateNFT/libraries/MintingLogic.sol:MintingLogic
Language
Solidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2025-08-06 15:02:00 UTC
Deployer
0x97D8D7ABF9AfaAB75503Fe4a2C81471CfFD9d4b3
Deployment Transaction
0x4043fcd5ac3c4366fd6d5e1f80a31651680520d033a133fb63433e7bf6ba7857
Block Number
22394273
Transaction Index
22

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol
  • @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
  • @openzeppelin/contracts/token/ERC721/IERC721.sol
  • @openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol
  • @openzeppelin/contracts/utils/Address.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/MintingLogic.sol
  • contracts/StargateNFT/libraries/Token.sol
  • contracts/StargateNFT/libraries/VetGeneratedVtho.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
0x611d4561003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100615760003560e01c8063030809e8146100665780630eb31b5b1461009857806351a1d6eb146100ba578063964f1f01146100da578063e8f6cca8146100fa575b600080fd5b81801561007257600080fd5b50610086610081366004611992565b61011a565b60405190815260200160405180910390f35b8180156100a457600080fd5b506100b86100b33660046119d4565b610236565b005b8180156100c657600080fd5b506100b86100d5366004611a02565b61036a565b8180156100e657600080fd5b506100b86100f5366004611a02565b61039b565b81801561010657600080fd5b50610086610115366004611a24565b6106ff565b60006101268484610714565b6040516331a9108f60e11b8152600481018290529091506000903090636352211e90602401602060405180830381865afa158015610168573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018c9190611a70565b90506001600160a01b03811633146101c65781338260405163041ba90f60e01b81526004016101bd93929190611a8b565b60405180910390fd5b6001850154604051633207555d60e01b81526004810184905284151560248201526001600160a01b0390911690633207555d90604401600060405180830381600087803b15801561021657600080fd5b505af115801561022a573d6000803e3d6000fd5b50505050509392505050565b336000908152600a8401602052604090205482900361025e576102598383610970565b610268565b6102688383610e6b565b6040516331a9108f60e11b8152600481018390526000903090636352211e90602401602060405180830381865afa1580156102a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cb9190611a70565b90506001600160a01b03811633146102fc5782338260405163041ba90f60e01b81526004016101bd93929190611a8b565b6001840154604051633207555d60e01b81526004810185905283151560248201526001600160a01b0390911690633207555d90604401600060405180830381600087803b15801561034c57600080fd5b505af1158015610360573d6000803e3d6000fd5b5050505050505050565b336000908152600a830160205260409020548190036103915761038d8282610970565b5050565b61038d8282610e6b565b60006103a78383611419565b9050806060015160001480610426575060018301546040516341e0255160e11b8152600481018490526001600160a01b03909116906383c04aa290602401602060405180830381865afa158015610402573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104269190611aaa565b156104475760405163776f139d60e01b8152600481018390526024016101bd565b6040516331a9108f60e11b8152600481018390526000903090636352211e90602401602060405180830381865afa158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa9190611a70565b90506001600160a01b03811633146104db5782338260405163041ba90f60e01b81526004016101bd93929190611a8b565b816060015147101561050757606082015160405163b7ddd88b60e01b81526101bd914791600401611ac7565b60405163021399a160e61b81526004810184905230906384e6684090602401600060405180830381600087803b15801561054057600080fd5b505af1158015610554573d6000803e3d6000fd5b505050600084815260088601602090815260408083208381556001810180546001600160481b031916905560028101849055600301805465ffffffffffff1916905560098801825290912080546001600160401b03191690558301516105bc915085906114b6565b60208083015160ff908116600090815260058701909252604090912060010154161561062d5760208083015160ff1660009081526007860190915260408120805463ffffffff169161060d83611aeb565b91906101000a81548163ffffffff021916908363ffffffff160217905550505b60608201516040516000916001600160a01b038416918381818185875af1925050503d806000811461067b576040519150601f19603f3d011682016040523d82523d6000602084013e610680565b606091505b50509050806106a95760608301516040516376ac9b2760e11b81526101bd918491600401611b0b565b826020015160ff16826001600160a01b03167f355103f9b8153e2d8052446029758fac8de69ef88551f67429b4873d21b2cd6c8686606001516040516106f0929190611ac7565b60405180910390a35050505050565b600061070b8383610714565b90505b92915050565b60008061072184846114de565b60ff8416600090815260078601602052604090205490915063ffffffff166107498585611642565b6001600160d01b031610610775576040516335d4d7ef60e21b815260ff841660048201526024016101bd565b8060a0015134146107a25760a0810151604051636b78e9ed60e01b81526101bd9185913490600401611b24565b6003840180549060006107b483611b3f565b9190505550836003015491506107ca848461165f565b6040518060a001604052808381526020018460ff1681526020016107ec61167d565b65ffffffffffff16815234602082015260400161080761168c565b65ffffffffffff90811690915260008481526008870160209081526040918290208451815590840151600182018054938601516001600160401b0316610100026001600160481b031990941660ff90921691909117929092179091556060808401516002830155608090930151600390910180549190921665ffffffffffff1990911617905581015161089861167d565b65ffffffffffff166108aa9190611b58565b60008381526009860160205260409081902080546001600160401b0319166001600160401b03939093169290921790915551630f5dc02b60e31b81523090637aee0158906108fe9033908690600401611b0b565b600060405180830381600087803b15801561091857600080fd5b505af115801561092c573d6000803e3d6000fd5b50505050600015158360ff16336001600160a01b0316600080516020611cf08339815191528534604051610961929190611ac7565b60405180910390a45092915050565b80600003610991576040516363868c5560e11b815260040160405180910390fd5b336000908152600a83016020526040902054811415806109c65750600081815260088301602052604090206001015460ff1615155b156109e75760405163776f139d60e01b8152600481018290526024016101bd565b815460405163295d33a960e21b815260048101839052600091600160381b90046001600160a01b03169063a574cea49060240160e060405180830381865afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b9190611b96565b5050505050509050336001600160a01b0316816001600160a01b031614158015610a8d57506001600160a01b03811615155b15610ab15781338260405163041ba90f60e01b81526004016101bd93929190611a8b565b336000908152600a8401602052604081206001015460ff1690610ad485836114de565b60a001519050803414610b0057818134604051636b78e9ed60e01b81526004016101bd93929190611b24565b610b0a858361165f565b60ff821660009081526007860160205260408120805463ffffffff1691610b3083611c24565b91906101000a81548163ffffffff021916908363ffffffff160217905550506040518060a001604052808581526020018360ff168152602001610b7161167d565b65ffffffffffff168152346020820152604001610b8c61168c565b65ffffffffffff90811690915260008681526008880160209081526040918290208451815590840151600182018054938601516001600160401b0316610100026001600160481b031990941660ff909216919091179290921790915560608301516002820155608090920151600390920180549290911665ffffffffffff19909216919091179055610c1c61167d565b6000858152600987016020908152604080832080546001600160401b03191665ffffffffffff9590951694909417909355338252600a88019052908120908155600101805460ff191690556001600160a01b03831615610ce157845460405163581f016160e11b81526004810186905260006024820152600160381b9091046001600160a01b03169063b03e02c290604401600060405180830381600087803b158015610cc857600080fd5b505af1158015610cdc573d6000803e3d6000fd5b505050505b604051630f5dc02b60e31b81523090637aee015890610d069033908890600401611b0b565b600060405180830381600087803b158015610d2057600080fd5b505af1158015610d34573d6000803e3d6000fd5b505050600085815260088701602052604090206001015460ff1615905080610dd75750845460405163bfc206ed60e01b815260048101869052600091600160381b90046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015610da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcb9190611a70565b6001600160a01b031614155b15610df857604051633561526560e01b8152600481018590526024016101bd565b6040513381527ff5a17fc6cae0f780fd428d880fbc80162c6bc3fa0973463efcd4ee95067b382c9060200160405180910390a1600115158260ff16336001600160a01b0316600080516020611cf08339815191528734604051610e5c929190611ac7565b60405180910390a45050505050565b80600003610e8c576040516363868c5560e11b815260040160405180910390fd5b600081815260088301602052604090206001015460ff16151580610f2a5750815460405163bfc206ed60e01b815260048101839052600091600160381b90046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015610efb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1f9190611a70565b6001600160a01b0316145b15610f4b5760405163776f139d60e01b8152600481018290526024016101bd565b815460405163295d33a960e21b8152600481018390526000918291829182918291600160381b90046001600160a01b03169063a574cea49060240160e060405180830381865afa158015610fa3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc79190611b96565b5050945094509450945094508280610fdc5750815b8061108057508660000160079054906101000a90046001600160a01b03166001600160a01b0316638c8d04a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611037573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105b9190611c47565b6110659082611b58565b6001600160401b031661107661168c565b65ffffffffffff16105b156110a157604051636750071d60e01b8152600481018790526024016101bd565b6001600160a01b03851633146110d05785338660405163041ba90f60e01b81526004016101bd93929190611a8b565b60006110dc88866114de565b60a00151905080341461110857848134604051636b78e9ed60e01b81526004016101bd93929190611b24565b611112888661165f565b60ff851660009081526007890160205260408120805463ffffffff169161113883611c24565b91906101000a81548163ffffffff021916908363ffffffff160217905550506040518060a001604052808881526020018660ff16815260200161117961167d565b65ffffffffffff16815234602082015260400161119461168c565b65ffffffffffff908116909152600089815260088b0160209081526040918290208451815590840151600182018054938601516001600160401b0316610100026001600160481b031990941660ff909216919091179290921790915560608301516002820155608090920151600390920180549290911665ffffffffffff1990921691909117905561122461167d565b600088815260098a016020526040808220805465ffffffffffff949094166001600160401b0319909416939093179092558954915163581f016160e11b8152600481018a90526024810191909152600160381b9091046001600160a01b03169063b03e02c290604401600060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b5050604051630f5dc02b60e31b8152309250637aee015891506112e49033908b90600401611b0b565b600060405180830381600087803b1580156112fe57600080fd5b505af1158015611312573d6000803e3d6000fd5b505050600088815260088a01602052604090206001015460ff16159050806113b55750875460405163bfc206ed60e01b815260048101899052600091600160381b90046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015611385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a99190611a70565b6001600160a01b031614155b156113d657604051633561526560e01b8152600481018890526024016101bd565b600115158560ff16336001600160a01b0316600080516020611cf08339815191528a34604051611407929190611ac7565b60405180910390a45050505050505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915261144d82611696565b5060009081526008919091016020908152604091829020825160a08101845281548152600182015460ff8116938201939093526101009092046001600160401b0316928201929092526002820154606082015260039091015465ffffffffffff16608082015290565b60006114c28383611642565b90506114d983836114d4600185611c62565b6116f6565b505050565b6040805160c081018252606080825260006020830181905292820183905281018290526080810182905260a081019190915260ff82166000908152600584016020526040808220815160c0810190925280548290829061153d90611c82565b80601f016020809104026020016040519081016040528092919081815260200182805461156990611c82565b80156115b65780601f1061158b576101008083540402835291602001916115b6565b820191906000526020600020905b81548152906001019060200180831161159957829003601f168201915b5050509183525050600182015460ff808216151560208401526101008204166040808401919091526001600160401b0362010000830481166060850152600160501b909204909116608083015260029092015460a090910152810151909150611620908590611723565b61070b57604051632352fba560e01b815260ff841660048201526024016101bd565b60ff81166000908152600683016020526040812061070b90611748565b600061166b8383611642565b90506114d983836114d4846001611cbc565b6000611687611790565b905090565b600061168761179b565b6040516331a9108f60e11b8152600481018290523090636352211e90602401602060405180830381865afa1580156116d2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190611a70565b61171c61170161167d565b60ff84166000908152600686016020526040902090836117a6565b5050505050565b6000808260ff1611801561070b5750509054600160301b900460ff9081169116111590565b805460009080156117865761177083611762600184611cdc565b600091825260209091200190565b54600160301b90046001600160d01b0316611789565b60005b9392505050565b6000611687436117c1565b6000611687426117c1565b6000806117b48585856117f8565b915091505b935093915050565b600065ffffffffffff8211156117f4576040516306dfcc6560e41b815260306004820152602481018390526044016101bd565b5090565b82546000908190801561191757600061181687611762600185611cdc565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561186a57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff8088169116036118b6578461188d88611762600186611cdc565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055611907565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506117b99050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816117b9565b60ff8116811461198157600080fd5b50565b801515811461198157600080fd5b6000806000606084860312156119a757600080fd5b8335925060208401356119b981611972565b915060408401356119c981611984565b809150509250925092565b6000806000606084860312156119e957600080fd5b833592506020840135915060408401356119c981611984565b60008060408385031215611a1557600080fd5b50508035926020909101359150565b60008060408385031215611a3757600080fd5b823591506020830135611a4981611972565b809150509250929050565b80516001600160a01b0381168114611a6b57600080fd5b919050565b600060208284031215611a8257600080fd5b61070b82611a54565b9283526001600160a01b03918216602084015216604082015260600190565b600060208284031215611abc57600080fd5b815161070b81611984565b918252602082015260400190565b634e487b7160e01b600052601160045260246000fd5b600063ffffffff821680611b0157611b01611ad5565b6000190192915050565b6001600160a01b03929092168252602082015260400190565b60ff9390931683526020830191909152604082015260600190565b600060018201611b5157611b51611ad5565b5060010190565b6001600160401b03818116838216019080821115611b7857611b78611ad5565b5092915050565b80516001600160401b0381168114611a6b57600080fd5b600080600080600080600060e0888a031215611bb157600080fd5b611bba88611a54565b96506020880151611bca81611972565b6040890151909650611bdb81611984565b6060890151909550611bec81611984565b9350611bfa60808901611b7f565b9250611c0860a08901611b7f565b9150611c1660c08901611b7f565b905092959891949750929550565b600063ffffffff808316818103611c3d57611c3d611ad5565b6001019392505050565b600060208284031215611c5957600080fd5b61070b82611b7f565b6001600160d01b03828116828216039080821115611b7857611b78611ad5565b600181811c90821680611c9657607f821691505b602082108103611cb657634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160d01b03818116838216019080821115611b7857611b78611ad5565b8181038181111561070e5761070e611ad556fe77da7e47d62c495735ba6de40ed9f4f0cf78d6a35e8b7e61b87145f4c91ee0f7a26469706673582212202b35fc4284d6e394ee6ce1c66fca8b65562b15b6368fe8351a69630dd29be11164736f6c63430008140033

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: QmRFKz7TP7GbY2pRufpzRDJwwBCQRv2P3DFddRKp1ap3ag
RawDecoded
Length: 53 bytes
0xa26469706673582212202b35fc4284d6e394ee6ce1c66fca8b65562b15b6368fe8351a69630dd29be11164736f6c63430008140033

Runtime Bytecode

0x73callProtection78ee2c102b2f5c77af36488c896fa5fa1699b85f30146080604052600436106100615760003560e01c8063030809e8146100665780630eb31b5b1461009857806351a1d6eb146100ba578063964f1f01146100da578063e8f6cca8146100fa575b600080fd5b81801561007257600080fd5b50610086610081366004611992565b61011a565b60405190815260200160405180910390f35b8180156100a457600080fd5b506100b86100b33660046119d4565b610236565b005b8180156100c657600080fd5b506100b86100d5366004611a02565b61036a565b8180156100e657600080fd5b506100b86100f5366004611a02565b61039b565b81801561010657600080fd5b50610086610115366004611a24565b6106ff565b60006101268484610714565b6040516331a9108f60e11b8152600481018290529091506000903090636352211e90602401602060405180830381865afa158015610168573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018c9190611a70565b90506001600160a01b03811633146101c65781338260405163041ba90f60e01b81526004016101bd93929190611a8b565b60405180910390fd5b6001850154604051633207555d60e01b81526004810184905284151560248201526001600160a01b0390911690633207555d90604401600060405180830381600087803b15801561021657600080fd5b505af115801561022a573d6000803e3d6000fd5b50505050509392505050565b336000908152600a8401602052604090205482900361025e576102598383610970565b610268565b6102688383610e6b565b6040516331a9108f60e11b8152600481018390526000903090636352211e90602401602060405180830381865afa1580156102a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cb9190611a70565b90506001600160a01b03811633146102fc5782338260405163041ba90f60e01b81526004016101bd93929190611a8b565b6001840154604051633207555d60e01b81526004810185905283151560248201526001600160a01b0390911690633207555d90604401600060405180830381600087803b15801561034c57600080fd5b505af1158015610360573d6000803e3d6000fd5b5050505050505050565b336000908152600a830160205260409020548190036103915761038d8282610970565b5050565b61038d8282610e6b565b60006103a78383611419565b9050806060015160001480610426575060018301546040516341e0255160e11b8152600481018490526001600160a01b03909116906383c04aa290602401602060405180830381865afa158015610402573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104269190611aaa565b156104475760405163776f139d60e01b8152600481018390526024016101bd565b6040516331a9108f60e11b8152600481018390526000903090636352211e90602401602060405180830381865afa158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa9190611a70565b90506001600160a01b03811633146104db5782338260405163041ba90f60e01b81526004016101bd93929190611a8b565b816060015147101561050757606082015160405163b7ddd88b60e01b81526101bd914791600401611ac7565b60405163021399a160e61b81526004810184905230906384e6684090602401600060405180830381600087803b15801561054057600080fd5b505af1158015610554573d6000803e3d6000fd5b505050600084815260088601602090815260408083208381556001810180546001600160481b031916905560028101849055600301805465ffffffffffff1916905560098801825290912080546001600160401b03191690558301516105bc915085906114b6565b60208083015160ff908116600090815260058701909252604090912060010154161561062d5760208083015160ff1660009081526007860190915260408120805463ffffffff169161060d83611aeb565b91906101000a81548163ffffffff021916908363ffffffff160217905550505b60608201516040516000916001600160a01b038416918381818185875af1925050503d806000811461067b576040519150601f19603f3d011682016040523d82523d6000602084013e610680565b606091505b50509050806106a95760608301516040516376ac9b2760e11b81526101bd918491600401611b0b565b826020015160ff16826001600160a01b03167f355103f9b8153e2d8052446029758fac8de69ef88551f67429b4873d21b2cd6c8686606001516040516106f0929190611ac7565b60405180910390a35050505050565b600061070b8383610714565b90505b92915050565b60008061072184846114de565b60ff8416600090815260078601602052604090205490915063ffffffff166107498585611642565b6001600160d01b031610610775576040516335d4d7ef60e21b815260ff841660048201526024016101bd565b8060a0015134146107a25760a0810151604051636b78e9ed60e01b81526101bd9185913490600401611b24565b6003840180549060006107b483611b3f565b9190505550836003015491506107ca848461165f565b6040518060a001604052808381526020018460ff1681526020016107ec61167d565b65ffffffffffff16815234602082015260400161080761168c565b65ffffffffffff90811690915260008481526008870160209081526040918290208451815590840151600182018054938601516001600160401b0316610100026001600160481b031990941660ff90921691909117929092179091556060808401516002830155608090930151600390910180549190921665ffffffffffff1990911617905581015161089861167d565b65ffffffffffff166108aa9190611b58565b60008381526009860160205260409081902080546001600160401b0319166001600160401b03939093169290921790915551630f5dc02b60e31b81523090637aee0158906108fe9033908690600401611b0b565b600060405180830381600087803b15801561091857600080fd5b505af115801561092c573d6000803e3d6000fd5b50505050600015158360ff16336001600160a01b0316600080516020611cf08339815191528534604051610961929190611ac7565b60405180910390a45092915050565b80600003610991576040516363868c5560e11b815260040160405180910390fd5b336000908152600a83016020526040902054811415806109c65750600081815260088301602052604090206001015460ff1615155b156109e75760405163776f139d60e01b8152600481018290526024016101bd565b815460405163295d33a960e21b815260048101839052600091600160381b90046001600160a01b03169063a574cea49060240160e060405180830381865afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b9190611b96565b5050505050509050336001600160a01b0316816001600160a01b031614158015610a8d57506001600160a01b03811615155b15610ab15781338260405163041ba90f60e01b81526004016101bd93929190611a8b565b336000908152600a8401602052604081206001015460ff1690610ad485836114de565b60a001519050803414610b0057818134604051636b78e9ed60e01b81526004016101bd93929190611b24565b610b0a858361165f565b60ff821660009081526007860160205260408120805463ffffffff1691610b3083611c24565b91906101000a81548163ffffffff021916908363ffffffff160217905550506040518060a001604052808581526020018360ff168152602001610b7161167d565b65ffffffffffff168152346020820152604001610b8c61168c565b65ffffffffffff90811690915260008681526008880160209081526040918290208451815590840151600182018054938601516001600160401b0316610100026001600160481b031990941660ff909216919091179290921790915560608301516002820155608090920151600390920180549290911665ffffffffffff19909216919091179055610c1c61167d565b6000858152600987016020908152604080832080546001600160401b03191665ffffffffffff9590951694909417909355338252600a88019052908120908155600101805460ff191690556001600160a01b03831615610ce157845460405163581f016160e11b81526004810186905260006024820152600160381b9091046001600160a01b03169063b03e02c290604401600060405180830381600087803b158015610cc857600080fd5b505af1158015610cdc573d6000803e3d6000fd5b505050505b604051630f5dc02b60e31b81523090637aee015890610d069033908890600401611b0b565b600060405180830381600087803b158015610d2057600080fd5b505af1158015610d34573d6000803e3d6000fd5b505050600085815260088701602052604090206001015460ff1615905080610dd75750845460405163bfc206ed60e01b815260048101869052600091600160381b90046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015610da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcb9190611a70565b6001600160a01b031614155b15610df857604051633561526560e01b8152600481018590526024016101bd565b6040513381527ff5a17fc6cae0f780fd428d880fbc80162c6bc3fa0973463efcd4ee95067b382c9060200160405180910390a1600115158260ff16336001600160a01b0316600080516020611cf08339815191528734604051610e5c929190611ac7565b60405180910390a45050505050565b80600003610e8c576040516363868c5560e11b815260040160405180910390fd5b600081815260088301602052604090206001015460ff16151580610f2a5750815460405163bfc206ed60e01b815260048101839052600091600160381b90046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015610efb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1f9190611a70565b6001600160a01b0316145b15610f4b5760405163776f139d60e01b8152600481018290526024016101bd565b815460405163295d33a960e21b8152600481018390526000918291829182918291600160381b90046001600160a01b03169063a574cea49060240160e060405180830381865afa158015610fa3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc79190611b96565b5050945094509450945094508280610fdc5750815b8061108057508660000160079054906101000a90046001600160a01b03166001600160a01b0316638c8d04a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611037573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105b9190611c47565b6110659082611b58565b6001600160401b031661107661168c565b65ffffffffffff16105b156110a157604051636750071d60e01b8152600481018790526024016101bd565b6001600160a01b03851633146110d05785338660405163041ba90f60e01b81526004016101bd93929190611a8b565b60006110dc88866114de565b60a00151905080341461110857848134604051636b78e9ed60e01b81526004016101bd93929190611b24565b611112888661165f565b60ff851660009081526007890160205260408120805463ffffffff169161113883611c24565b91906101000a81548163ffffffff021916908363ffffffff160217905550506040518060a001604052808881526020018660ff16815260200161117961167d565b65ffffffffffff16815234602082015260400161119461168c565b65ffffffffffff908116909152600089815260088b0160209081526040918290208451815590840151600182018054938601516001600160401b0316610100026001600160481b031990941660ff909216919091179290921790915560608301516002820155608090920151600390920180549290911665ffffffffffff1990921691909117905561122461167d565b600088815260098a016020526040808220805465ffffffffffff949094166001600160401b0319909416939093179092558954915163581f016160e11b8152600481018a90526024810191909152600160381b9091046001600160a01b03169063b03e02c290604401600060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b5050604051630f5dc02b60e31b8152309250637aee015891506112e49033908b90600401611b0b565b600060405180830381600087803b1580156112fe57600080fd5b505af1158015611312573d6000803e3d6000fd5b505050600088815260088a01602052604090206001015460ff16159050806113b55750875460405163bfc206ed60e01b815260048101899052600091600160381b90046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015611385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a99190611a70565b6001600160a01b031614155b156113d657604051633561526560e01b8152600481018890526024016101bd565b600115158560ff16336001600160a01b0316600080516020611cf08339815191528a34604051611407929190611ac7565b60405180910390a45050505050505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915261144d82611696565b5060009081526008919091016020908152604091829020825160a08101845281548152600182015460ff8116938201939093526101009092046001600160401b0316928201929092526002820154606082015260039091015465ffffffffffff16608082015290565b60006114c28383611642565b90506114d983836114d4600185611c62565b6116f6565b505050565b6040805160c081018252606080825260006020830181905292820183905281018290526080810182905260a081019190915260ff82166000908152600584016020526040808220815160c0810190925280548290829061153d90611c82565b80601f016020809104026020016040519081016040528092919081815260200182805461156990611c82565b80156115b65780601f1061158b576101008083540402835291602001916115b6565b820191906000526020600020905b81548152906001019060200180831161159957829003601f168201915b5050509183525050600182015460ff808216151560208401526101008204166040808401919091526001600160401b0362010000830481166060850152600160501b909204909116608083015260029092015460a090910152810151909150611620908590611723565b61070b57604051632352fba560e01b815260ff841660048201526024016101bd565b60ff81166000908152600683016020526040812061070b90611748565b600061166b8383611642565b90506114d983836114d4846001611cbc565b6000611687611790565b905090565b600061168761179b565b6040516331a9108f60e11b8152600481018290523090636352211e90602401602060405180830381865afa1580156116d2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190611a70565b61171c61170161167d565b60ff84166000908152600686016020526040902090836117a6565b5050505050565b6000808260ff1611801561070b5750509054600160301b900460ff9081169116111590565b805460009080156117865761177083611762600184611cdc565b600091825260209091200190565b54600160301b90046001600160d01b0316611789565b60005b9392505050565b6000611687436117c1565b6000611687426117c1565b6000806117b48585856117f8565b915091505b935093915050565b600065ffffffffffff8211156117f4576040516306dfcc6560e41b815260306004820152602481018390526044016101bd565b5090565b82546000908190801561191757600061181687611762600185611cdc565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561186a57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff8088169116036118b6578461188d88611762600186611cdc565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055611907565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506117b99050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816117b9565b60ff8116811461198157600080fd5b50565b801515811461198157600080fd5b6000806000606084860312156119a757600080fd5b8335925060208401356119b981611972565b915060408401356119c981611984565b809150509250925092565b6000806000606084860312156119e957600080fd5b833592506020840135915060408401356119c981611984565b60008060408385031215611a1557600080fd5b50508035926020909101359150565b60008060408385031215611a3757600080fd5b823591506020830135611a4981611972565b809150509250929050565b80516001600160a01b0381168114611a6b57600080fd5b919050565b600060208284031215611a8257600080fd5b61070b82611a54565b9283526001600160a01b03918216602084015216604082015260600190565b600060208284031215611abc57600080fd5b815161070b81611984565b918252602082015260400190565b634e487b7160e01b600052601160045260246000fd5b600063ffffffff821680611b0157611b01611ad5565b6000190192915050565b6001600160a01b03929092168252602082015260400190565b60ff9390931683526020830191909152604082015260600190565b600060018201611b5157611b51611ad5565b5060010190565b6001600160401b03818116838216019080821115611b7857611b78611ad5565b5092915050565b80516001600160401b0381168114611a6b57600080fd5b600080600080600080600060e0888a031215611bb157600080fd5b611bba88611a54565b96506020880151611bca81611972565b6040890151909650611bdb81611984565b6060890151909550611bec81611984565b9350611bfa60808901611b7f565b9250611c0860a08901611b7f565b9150611c1660c08901611b7f565b905092959891949750929550565b600063ffffffff808316818103611c3d57611c3d611ad5565b6001019392505050565b600060208284031215611c5957600080fd5b61070b82611b7f565b6001600160d01b03828116828216039080821115611b7857611b78611ad5565b600181811c90821680611c9657607f821691505b602082108103611cb657634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160d01b03818116838216019080821115611b7857611b78611ad5565b8181038181111561070e5761070e611ad556fe77da7e47d62c495735ba6de40ed9f4f0cf78d6a35e8b7e61b87145f4c91ee0f7a26469706673582212202b35fc4284d6e394ee6ce1c66fca8b65562b15b6368fe8351a69630dd29be11164736f6c63430008140033

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: QmRFKz7TP7GbY2pRufpzRDJwwBCQRv2P3DFddRKp1ap3ag
RawDecoded
Length: 53 bytes
0xa26469706673582212202b35fc4284d6e394ee6ce1c66fca8b65562b15b6368fe8351a69630dd29be11164736f6c63430008140033

Transformations

Call Protection

Byte OffsetAddress
1
0x78ee2c102b2f5c77af36488c896fa5fa1699b85f

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