0x52Af26a0Ce40162f7775878cb61a3C689D887415
on Ethereum Mainnet (1)
Exact Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- ShareHolding
- Compilation Target
- contracts/ShareHolding.sol:ShareHolding
- Language
- Solidity
- Compiler
- solc 0.8.30+commit.73712a01
- EVM Version
- prague
- Verified At
- 2025-07-10 17:49:50 UTC
- Deployer
- 0x6915FFc19ca9019608dCf4a912504b795E643823
- Deployment Transaction
- 0xaca68ee70610209d04186f86e1ccd16d7f7a8f33452b0f6b92f898c97ab49bbb
- Block Number
- 22888460
- Transaction Index
- 15
ABI
Expand to view
Source Code
- @openzeppelin/contracts/access/Ownable.sol
- @openzeppelin/contracts/security/Pausable.sol
- @openzeppelin/contracts/security/ReentrancyGuard.sol
- @openzeppelin/contracts/utils/Context.sol
- contracts/ShareHolding.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
0x60c060405268056bc75e2d63100000600655426080908152504360a09081525034801561002a575f5ffd5b5060405161352c38038061352c833981810160405281019061004c9190610692565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100bd575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100b491906106f4565b60405180910390fd5b6100cc816102fe60201b60201c565b505f5f60146101000a81548160ff021916908315150217905550600180819055505f821161012f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012690610767565b60405180910390fd5b5f604051806101e0016040528061032061ffff16815260200161019061ffff16815260200161012c61ffff16815260200160c861ffff16815260200160c861ffff16815260200160c861ffff168152602001606461ffff16815260200160c861ffff1681526020016104b061ffff1681526020016101f461ffff16815260200161019061ffff16815260200161012c61ffff1681526020016101f461ffff16815260200161038461ffff168152602001610e1061ffff1681525090505f5f90505b600f8110156102df575f8582600f811061020d5761020c610785565b5b602002015190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610282576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610279906107fc565b60405180910390fd5b5f6127108484600f811061029957610298610785565b5b602002015161ffff1668056bc75e2d631000006102b69190610847565b6102c091906108b5565b90506102d282826103bf60201b60201c565b50508060010190506101f0565b50826002819055508160038190555082600581905550505050506108e5565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600a82908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610511826104cb565b810181811067ffffffffffffffff821117156105305761052f6104db565b5b80604052505050565b5f6105426104ba565b905061054e8282610508565b919050565b5f67ffffffffffffffff82111561056d5761056c6104db565b5b602082029050919050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105a58261057c565b9050919050565b6105b58161059b565b81146105bf575f5ffd5b50565b5f815190506105d0816105ac565b92915050565b5f6105e86105e384610553565b610539565b9050806020840283018581111561060257610601610578565b5b835b8181101561062b578061061788826105c2565b845260208401935050602081019050610604565b5050509392505050565b5f82601f830112610649576106486104c7565b5b600f6106568482856105d6565b91505092915050565b5f819050919050565b6106718161065f565b811461067b575f5ffd5b50565b5f8151905061068c81610668565b92915050565b5f5f5f61022084860312156106aa576106a96104c3565b5b5f6106b786828701610635565b9350506101e06106c98682870161067e565b9250506102006106db8682870161067e565b9150509250925092565b6106ee8161059b565b82525050565b5f6020820190506107075f8301846106e5565b92915050565b5f82825260208201905092915050565b7f6261736550726963653d300000000000000000000000000000000000000000005f82015250565b5f610751600b8361070d565b915061075c8261071d565b602082019050919050565b5f6020820190508181035f83015261077e81610745565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f77616c6c657420300000000000000000000000000000000000000000000000005f82015250565b5f6107e660088361070d565b91506107f1826107b2565b602082019050919050565b5f6020820190508181035f830152610813816107da565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6108518261065f565b915061085c8361065f565b925082820261086a8161065f565b915082820484148315176108815761088061081a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6108bf8261065f565b91506108ca8361065f565b9250826108da576108d9610888565b5b828204905092915050565b60805160a051612c266109065f395f610b5501525f6116ca0152612c265ff3fe6080604052600436106101c5575f3560e01c80638456cb59116100f6578063d9527fa711610094578063ee16667511610063578063ee1666751461056f578063ee620868146105ab578063f2fde38b146105d5578063f656ba51146105fd576101d4565b8063d9527fa7146104e9578063e50b2bc2146104f3578063e6fd48bc1461051b578063eb91d37e14610545576101d4565b8063b5f4d38c116100d0578063b5f4d38c14610445578063c0dc79da1461045b578063c7876ea414610497578063caeb0319146104c1576101d4565b80638456cb59146103db57806385e3f997146103f15780638da5cb5b1461041b576101d4565b80635c6cd36e11610163578063715018a61161013d578063715018a61461034b5780637f70ab95146103615780638207b07d1461038957806384276d81146103b3576101d4565b80635c6cd36e146102ca5780635c975abb146102f45780636b4169c31461031e576101d4565b80633f4ba83a1161019f5780633f4ba83a1461024257806348cd4cb1146102585780634e43603a146102825780634e65e70a146102c0576101d4565b80631d92f25e146101d857806332aa327814610202578063372500ab1461022c576101d4565b366101d4576101d2610639565b005b5f5ffd5b3480156101e3575f5ffd5b506101ec610841565b6040516101f99190612184565b60405180910390f35b34801561020d575f5ffd5b506102166108cc565b60405161022391906121bc565b60405180910390f35b348015610237575f5ffd5b506102406108d2565b005b34801561024d575f5ffd5b50610256610b41565b005b348015610263575f5ffd5b5061026c610b53565b60405161027991906121bc565b60405180910390f35b34801561028d575f5ffd5b506102a860048036038101906102a39190612203565b610b77565b6040516102b79392919061222e565b60405180910390f35b6102c8610639565b005b3480156102d5575f5ffd5b506102de610c41565b6040516102eb91906121bc565b60405180910390f35b3480156102ff575f5ffd5b50610308610c47565b604051610315919061227d565b60405180910390f35b348015610329575f5ffd5b50610332610c5c565b6040516103429493929190612296565b60405180910390f35b348015610356575f5ffd5b5061035f610c82565b005b34801561036c575f5ffd5b5061038760048036038101906103829190612303565b610c95565b005b348015610394575f5ffd5b5061039d610d3e565b6040516103aa91906121bc565b60405180910390f35b3480156103be575f5ffd5b506103d960048036038101906103d49190612303565b610d44565b005b3480156103e6575f5ffd5b506103ef610e42565b005b3480156103fc575f5ffd5b50610405610e54565b60405161041291906121bc565b60405180910390f35b348015610426575f5ffd5b5061042f610e61565b60405161043c919061233d565b60405180910390f35b348015610450575f5ffd5b50610459610e88565b005b348015610466575f5ffd5b50610481600480360381019061047c9190612203565b610ffc565b60405161048e91906121bc565b60405180910390f35b3480156104a2575f5ffd5b506104ab611011565b6040516104b891906121bc565b60405180910390f35b3480156104cc575f5ffd5b506104e760048036038101906104e29190612356565b611017565b005b6104f16110ac565b005b3480156104fe575f5ffd5b5061051960048036038101906105149190612394565b611112565b005b348015610526575f5ffd5b5061052f6116c8565b60405161053c91906121bc565b60405180910390f35b348015610550575f5ffd5b506105596116ec565b60405161056691906121bc565b60405180910390f35b34801561057a575f5ffd5b5061059560048036038101906105909190612203565b6116fa565b6040516105a291906121bc565b60405180910390f35b3480156105b6575f5ffd5b506105bf61170f565b6040516105cc91906121bc565b60405180910390f35b3480156105e0575f5ffd5b506105fb60048036038101906105f69190612203565b611715565b005b348015610608575f5ffd5b50610623600480360381019061061e9190612203565b611799565b60405161063091906121bc565b60405180910390f35b6106416117ae565b5f3411610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a9061242c565b60405180910390fd5b5f61068c6117fd565b90505f81116106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c790612494565b60405180910390fd5b5f5f90505b600a805490508110156107e7575f600a82815481106106f7576106f66124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81036107705750506107dc565b83813461077d919061250c565b610787919061257a565b60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107d291906125aa565b9250508190555050505b8060010190506106d5565b503373ffffffffffffffffffffffffffffffffffffffff167fd73cd62f24027497ac493c147dd5cdef1c70d1e7abeb97ce1bb4a35ac61a00f83460405161082e91906121bc565b60405180910390a25061083f6118a5565b565b6060600a8054806020026020016040519081016040528092919081815260200182805480156108c257602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610879575b5050505050905090565b60065481565b6108da6117ae565b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f82118061096957505f81115b6109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90612627565b60405180910390fd5b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8183610a3991906125aa565b90505f3373ffffffffffffffffffffffffffffffffffffffff1682604051610a6090612672565b5f6040518083038185875af1925050503d805f8114610a9a576040519150601f19603f3d011682016040523d82523d5f602084013e610a9f565b606091505b5050905080610ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ada906126d0565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e3258585604051610b2b9291906126ee565b60405180910390a250505050610b3f6118a5565b565b610b496118ae565b610b51611935565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f5f5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054925060085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054915060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490509193909250565b60045481565b5f5f60149054906101000a900460ff16905090565b5f5f5f5f610c68611996565b935060055492506004549150600a80549050905090919293565b610c8a6118ae565b610c935f611a08565b565b610c9d6118ae565b670de0b6b3a76400008110158015610cbe575068056bc75e2d631000008111155b610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf49061275f565b60405180910390fd5b806006819055507ff76421b7cb62dbc2958e2d434df25962fed8095d20fd189005042e7b9a435cc081604051610d3391906121bc565b60405180910390a150565b60055481565b610d4c6118ae565b80471015610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906127c7565b60405180910390fd5b5f610d98610e61565b73ffffffffffffffffffffffffffffffffffffffff1682604051610dbb90612672565b5f6040518083038185875af1925050503d805f8114610df5576040519150601f19603f3d011682016040523d82523d5f602084013e610dfa565b606091505b5050905080610e3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e359061282f565b60405180910390fd5b5050565b610e4a6118ae565b610e52611ac9565b565b68056bc75e2d6310000081565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610e906117ae565b610e98611b2b565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f1f91906125aa565b90505f8111610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90612627565b60405180910390fd5b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610ff13382611b75565b50610ffa6118a5565b565b6008602052805f5260405f205f915090505481565b60025481565b61101f6118ae565b5f8211611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105890612897565b60405180910390fd5b81600281905550806003819055507fe1e6cfb20b11c1bd93e57bf9aa03fd13521fa0ac0d210d1da5c0893b7651858c82826040516110a09291906126ee565b60405180910390a15050565b6110b46117ae565b6110bc611b2b565b5f34116110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f5906128ff565b60405180910390fd5b6111083334611b75565b6111106118a5565b565b61111a6118ae565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561118257505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156111ba57508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6111f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f090612967565b60405180910390fd5b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f8111801561128557505f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b6112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb906129cf565b60405180910390fd5b5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f5f90505b600a8054905081101561165d578373ffffffffffffffffffffffffffffffffffffffff16600a82815481106115b0576115af6124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116525782600a8281548110611608576116076124b2565b5b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061165d565b806001019050611578565b508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f2cbfb08edbcffb41b8c2abcc304f355fcbda7a3168f47cf1ba226e57b46a52b6836040516116bb91906121bc565b60405180910390a3505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6116f5611996565b905090565b6009602052805f5260405f205f915090505481565b60035481565b61171d6118ae565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361178d575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611784919061233d565b60405180910390fd5b61179681611a08565b50565b6007602052805f5260405f205f915090505481565b6002600154036117f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ea90612a37565b60405180910390fd5b6002600181905550565b5f5f5f90505b600a805490508110156118a15760075f600a8381548110611827576118266124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548261189491906125aa565b9150806001019050611803565b5090565b60018081905550565b6118b6611e7e565b73ffffffffffffffffffffffffffffffffffffffff166118d4610e61565b73ffffffffffffffffffffffffffffffffffffffff1614611933576118f7611e7e565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161192a919061233d565b60405180910390fd5b565b61193d611e85565b5f5f60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61197f611e7e565b60405161198c919061233d565b60405180910390a1565b5f5f670de0b6b3a76400006004546119ae919061257a565b90505f600354670de0b6b3a76400006119c791906125aa565b90505f6119dd8284670de0b6b3a7640000611ece565b9050670de0b6b3a7640000816002546119f6919061250c565b611a00919061257a565b935050505090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611ad1611b2b565b60015f60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611b14611e7e565b604051611b21919061233d565b60405180910390a1565b611b33610c47565b15611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90612a9f565b60405180910390fd5b565b5f611b7e611996565b90505f81670de0b6b3a764000084611b96919061250c565b611ba0919061257a565b90505f81118015611bb357506006548111155b611bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be990612b07565b60405180910390fd5b5f68056bc75e2d63100000670de0b6b3a764000083611c11919061250c565b611c1b919061257a565b90505f5f90505b600a80549050811015611db3575f600a8281548110611c4457611c436124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f8103611cbd575050611da8565b5f670de0b6b3a76400008583611cd3919061250c565b611cdd919061257a565b90505f8103611cee57505050611da8565b8082611cfa9190612b25565b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550858189611d48919061250c565b611d52919061257a565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611d9d91906125aa565b925050819055505050505b806001019050611c22565b50611dbe8583611f42565b8360045f828254611dcf91906125aa565b925050819055505f611ddf611996565b905080600581905550427fd2025141a31c0df69f4a223890192c8925094db6b26042dca8110fbb2635dc8482600454604051611e1c9291906126ee565b60405180910390a28573ffffffffffffffffffffffffffffffffffffffff167f5bc97d73357ac0d035d4b9268a69240988a5776b8a4fcced3dbc223960123f40868584604051611e6e9392919061222e565b60405180910390a2505050505050565b5f33905090565b611e8d610c47565b611ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec390612ba2565b60405180910390fd5b565b5f5f8290505b5f841115611f37576001600285611eeb9190612bc0565b03611f0a57828582611efd919061250c565b611f07919061257a565b90505b828586611f17919061250c565b611f21919061257a565b9450600284611f30919061257a565b9350611ed4565b809150509392505050565b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611f8e91906125aa565b92505081905550600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612099576001600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600a82908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120ef826120c6565b9050919050565b6120ff816120e5565b82525050565b5f61211083836120f6565b60208301905092915050565b5f602082019050919050565b5f6121328261209d565b61213c81856120a7565b9350612147836120b7565b805f5b8381101561217757815161215e8882612105565b97506121698361211c565b92505060018101905061214a565b5085935050505092915050565b5f6020820190508181035f83015261219c8184612128565b905092915050565b5f819050919050565b6121b6816121a4565b82525050565b5f6020820190506121cf5f8301846121ad565b92915050565b5f5ffd5b6121e2816120e5565b81146121ec575f5ffd5b50565b5f813590506121fd816121d9565b92915050565b5f60208284031215612218576122176121d5565b5b5f612225848285016121ef565b91505092915050565b5f6060820190506122415f8301866121ad565b61224e60208301856121ad565b61225b60408301846121ad565b949350505050565b5f8115159050919050565b61227781612263565b82525050565b5f6020820190506122905f83018461226e565b92915050565b5f6080820190506122a95f8301876121ad565b6122b660208301866121ad565b6122c360408301856121ad565b6122d060608301846121ad565b95945050505050565b6122e2816121a4565b81146122ec575f5ffd5b50565b5f813590506122fd816122d9565b92915050565b5f60208284031215612318576123176121d5565b5b5f612325848285016122ef565b91505092915050565b612337816120e5565b82525050565b5f6020820190506123505f83018461232e565b92915050565b5f5f6040838503121561236c5761236b6121d5565b5b5f612379858286016122ef565b925050602061238a858286016122ef565b9150509250929050565b5f5f604083850312156123aa576123a96121d5565b5b5f6123b7858286016121ef565b92505060206123c8858286016121ef565b9150509250929050565b5f82825260208201905092915050565b7f302076616c7565000000000000000000000000000000000000000000000000005f82015250565b5f6124166007836123d2565b9150612421826123e2565b602082019050919050565b5f6020820190508181035f8301526124438161240a565b9050919050565b7f6e6f2073686172657300000000000000000000000000000000000000000000005f82015250565b5f61247e6009836123d2565b91506124898261244a565b602082019050919050565b5f6020820190508181035f8301526124ab81612472565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612516826121a4565b9150612521836121a4565b925082820261252f816121a4565b91508282048414831517612546576125456124df565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612584826121a4565b915061258f836121a4565b92508261259f5761259e61254d565b5b828204905092915050565b5f6125b4826121a4565b91506125bf836121a4565b92508282019050808211156125d7576125d66124df565b5b92915050565b7f30207265776172647300000000000000000000000000000000000000000000005f82015250565b5f6126116009836123d2565b915061261c826125dd565b602082019050919050565b5f6020820190508181035f83015261263e81612605565b9050919050565b5f81905092915050565b50565b5f61265d5f83612645565b91506126688261264f565b5f82019050919050565b5f61267c82612652565b9150819050919050565b7f7472616e73666572206661696c000000000000000000000000000000000000005f82015250565b5f6126ba600d836123d2565b91506126c582612686565b602082019050919050565b5f6020820190508181035f8301526126e7816126ae565b9050919050565b5f6040820190506127015f8301856121ad565b61270e60208301846121ad565b9392505050565b7f626164206d6178000000000000000000000000000000000000000000000000005f82015250565b5f6127496007836123d2565b915061275482612715565b602082019050919050565b5f6020820190508181035f8301526127768161273d565b9050919050565b7f62616c616e6365000000000000000000000000000000000000000000000000005f82015250565b5f6127b16007836123d2565b91506127bc8261277d565b602082019050919050565b5f6020820190508181035f8301526127de816127a5565b9050919050565b7f7764206661696c000000000000000000000000000000000000000000000000005f82015250565b5f6128196007836123d2565b9150612824826127e5565b602082019050919050565b5f6020820190508181035f8301526128468161280d565b9050919050565b7f626173653d3000000000000000000000000000000000000000000000000000005f82015250565b5f6128816006836123d2565b915061288c8261284d565b602082019050919050565b5f6020820190508181035f8301526128ae81612875565b9050919050565b7f6e6f2076616c75650000000000000000000000000000000000000000000000005f82015250565b5f6128e96008836123d2565b91506128f4826128b5565b602082019050919050565b5f6020820190508181035f830152612916816128dd565b9050919050565b7f62616420616464720000000000000000000000000000000000000000000000005f82015250565b5f6129516008836123d2565b915061295c8261291d565b602082019050919050565b5f6020820190508181035f83015261297e81612945565b9050919050565b7f6e6f20736861726573202f2064757000000000000000000000000000000000005f82015250565b5f6129b9600f836123d2565b91506129c482612985565b602082019050919050565b5f6020820190508181035f8301526129e6816129ad565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f612a21601f836123d2565b9150612a2c826129ed565b602082019050919050565b5f6020820190508181035f830152612a4e81612a15565b9050919050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f612a896010836123d2565b9150612a9482612a55565b602082019050919050565b5f6020820190508181035f830152612ab681612a7d565b9050919050565b7f736861726520626f756e647300000000000000000000000000000000000000005f82015250565b5f612af1600c836123d2565b9150612afc82612abd565b602082019050919050565b5f6020820190508181035f830152612b1e81612ae5565b9050919050565b5f612b2f826121a4565b9150612b3a836121a4565b9250828203905081811115612b5257612b516124df565b5b92915050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f612b8c6014836123d2565b9150612b9782612b58565b602082019050919050565b5f6020820190508181035f830152612bb981612b80565b9050919050565b5f612bca826121a4565b9150612bd5836121a4565b925082612be557612be461254d565b5b82820690509291505056fea2646970667358221220c3f9b163e279e6e156c75e06e787938e2786852d6b73eaad035fa3a2c8a86ad164736f6c634300081e0033constructorArguments0000000000000000000000005b077f948c9f086240f5f72ce4fdf555956438d60000000000000000000000000cd6e31d9c59bc868168c053920240de295d7daf000000000000000000000000d55cfc231c1d07263370b8979ec9b9f8f64b2d690000000000000000000000009a9c6343b2900a88a19f666631b198410e966ac0000000000000000000000000f385daa87552502c1b72a2cce26d86ff223c142f00000000000000000000000002d6021e177c2eb457fea936f395e758a06eb829000000000000000000000000a202fd2632444a9c1a5c5b47c05f6e887d616174000000000000000000000000030048a2aeb8a7e04d09c5fe67aa75ab5c7871b600000000000000000000000043863d6166b628580363f3caf3f13fa469c7d85100000000000000000000000098ddafcad458ef851fc88e71847de49b277142e700000000000000000000000047e274ae29262f096f0bebf9e7e8117b051e7e0f00000000000000000000000020b22869e1aa5c3a38d93a295d66b7f5245cfda70000000000000000000000003d36e0e9c47c6bd2ed0f84b9bcd91eb8a67db3fb0000000000000000000000009ef58359c0759b2a70d854f7d67f75ade8fb4b720000000000000000000000000c8d5c5b88ab4401e214a8c6fd3d8b4351db3bd50000000000000000000000000000000000000000000000004563918244f40000000000000000000000000000000000000000000000000000603188e1f7640f48
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 

Solidity metadata.json IPFS hash: QmbXf3Hod5xzFZwBPmjGEqNpYZnbGYVVYrY3g9wjTYe9Yt
RawDecoded
Length: 53 bytes
0xa2646970667358221220c3f9b163e279e6e156c75e06e787938e2786852d6b73eaad035fa3a2c8a86ad164736f6c634300081e0033
Transformations
Constructor Arguments
RawDecoded
Length: 544 bytes
0x0000000000000000000000005b077f948c9f086240f5f72ce4fdf555956438d60000000000000000000000000cd6e31d9c59bc868168c053920240de295d7daf000000000000000000000000d55cfc231c1d07263370b8979ec9b9f8f64b2d690000000000000000000000009a9c6343b2900a88a19f666631b198410e966ac0000000000000000000000000f385daa87552502c1b72a2cce26d86ff223c142f00000000000000000000000002d6021e177c2eb457fea936f395e758a06eb829000000000000000000000000a202fd2632444a9c1a5c5b47c05f6e887d616174000000000000000000000000030048a2aeb8a7e04d09c5fe67aa75ab5c7871b600000000000000000000000043863d6166b628580363f3caf3f13fa469c7d85100000000000000000000000098ddafcad458ef851fc88e71847de49b277142e700000000000000000000000047e274ae29262f096f0bebf9e7e8117b051e7e0f00000000000000000000000020b22869e1aa5c3a38d93a295d66b7f5245cfda70000000000000000000000003d36e0e9c47c6bd2ed0f84b9bcd91eb8a67db3fb0000000000000000000000009ef58359c0759b2a70d854f7d67f75ade8fb4b720000000000000000000000000c8d5c5b88ab4401e214a8c6fd3d8b4351db3bd50000000000000000000000000000000000000000000000004563918244f40000000000000000000000000000000000000000000000000000603188e1f7640f48
Runtime Bytecode
0x6080604052600436106101c5575f3560e01c80638456cb59116100f6578063d9527fa711610094578063ee16667511610063578063ee1666751461056f578063ee620868146105ab578063f2fde38b146105d5578063f656ba51146105fd576101d4565b8063d9527fa7146104e9578063e50b2bc2146104f3578063e6fd48bc1461051b578063eb91d37e14610545576101d4565b8063b5f4d38c116100d0578063b5f4d38c14610445578063c0dc79da1461045b578063c7876ea414610497578063caeb0319146104c1576101d4565b80638456cb59146103db57806385e3f997146103f15780638da5cb5b1461041b576101d4565b80635c6cd36e11610163578063715018a61161013d578063715018a61461034b5780637f70ab95146103615780638207b07d1461038957806384276d81146103b3576101d4565b80635c6cd36e146102ca5780635c975abb146102f45780636b4169c31461031e576101d4565b80633f4ba83a1161019f5780633f4ba83a1461024257806348cd4cb1146102585780634e43603a146102825780634e65e70a146102c0576101d4565b80631d92f25e146101d857806332aa327814610202578063372500ab1461022c576101d4565b366101d4576101d2610639565b005b5f5ffd5b3480156101e3575f5ffd5b506101ec610841565b6040516101f99190612184565b60405180910390f35b34801561020d575f5ffd5b506102166108cc565b60405161022391906121bc565b60405180910390f35b348015610237575f5ffd5b506102406108d2565b005b34801561024d575f5ffd5b50610256610b41565b005b348015610263575f5ffd5b5061026c610b53565b60405161027991906121bc565b60405180910390f35b34801561028d575f5ffd5b506102a860048036038101906102a39190612203565b610b77565b6040516102b79392919061222e565b60405180910390f35b6102c8610639565b005b3480156102d5575f5ffd5b506102de610c41565b6040516102eb91906121bc565b60405180910390f35b3480156102ff575f5ffd5b50610308610c47565b604051610315919061227d565b60405180910390f35b348015610329575f5ffd5b50610332610c5c565b6040516103429493929190612296565b60405180910390f35b348015610356575f5ffd5b5061035f610c82565b005b34801561036c575f5ffd5b5061038760048036038101906103829190612303565b610c95565b005b348015610394575f5ffd5b5061039d610d3e565b6040516103aa91906121bc565b60405180910390f35b3480156103be575f5ffd5b506103d960048036038101906103d49190612303565b610d44565b005b3480156103e6575f5ffd5b506103ef610e42565b005b3480156103fc575f5ffd5b50610405610e54565b60405161041291906121bc565b60405180910390f35b348015610426575f5ffd5b5061042f610e61565b60405161043c919061233d565b60405180910390f35b348015610450575f5ffd5b50610459610e88565b005b348015610466575f5ffd5b50610481600480360381019061047c9190612203565b610ffc565b60405161048e91906121bc565b60405180910390f35b3480156104a2575f5ffd5b506104ab611011565b6040516104b891906121bc565b60405180910390f35b3480156104cc575f5ffd5b506104e760048036038101906104e29190612356565b611017565b005b6104f16110ac565b005b3480156104fe575f5ffd5b5061051960048036038101906105149190612394565b611112565b005b348015610526575f5ffd5b5061052f6116c8565b60405161053c91906121bc565b60405180910390f35b348015610550575f5ffd5b506105596116ec565b60405161056691906121bc565b60405180910390f35b34801561057a575f5ffd5b5061059560048036038101906105909190612203565b6116fa565b6040516105a291906121bc565b60405180910390f35b3480156105b6575f5ffd5b506105bf61170f565b6040516105cc91906121bc565b60405180910390f35b3480156105e0575f5ffd5b506105fb60048036038101906105f69190612203565b611715565b005b348015610608575f5ffd5b50610623600480360381019061061e9190612203565b611799565b60405161063091906121bc565b60405180910390f35b6106416117ae565b5f3411610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a9061242c565b60405180910390fd5b5f61068c6117fd565b90505f81116106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c790612494565b60405180910390fd5b5f5f90505b600a805490508110156107e7575f600a82815481106106f7576106f66124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81036107705750506107dc565b83813461077d919061250c565b610787919061257a565b60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107d291906125aa565b9250508190555050505b8060010190506106d5565b503373ffffffffffffffffffffffffffffffffffffffff167fd73cd62f24027497ac493c147dd5cdef1c70d1e7abeb97ce1bb4a35ac61a00f83460405161082e91906121bc565b60405180910390a25061083f6118a5565b565b6060600a8054806020026020016040519081016040528092919081815260200182805480156108c257602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610879575b5050505050905090565b60065481565b6108da6117ae565b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f82118061096957505f81115b6109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90612627565b60405180910390fd5b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8183610a3991906125aa565b90505f3373ffffffffffffffffffffffffffffffffffffffff1682604051610a6090612672565b5f6040518083038185875af1925050503d805f8114610a9a576040519150601f19603f3d011682016040523d82523d5f602084013e610a9f565b606091505b5050905080610ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ada906126d0565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e3258585604051610b2b9291906126ee565b60405180910390a250505050610b3f6118a5565b565b610b496118ae565b610b51611935565b565b7fimmutable00000000000000000000000000000000000000000000000000000000015d400c81565b5f5f5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054925060085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054915060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490509193909250565b60045481565b5f5f60149054906101000a900460ff16905090565b5f5f5f5f610c68611996565b935060055492506004549150600a80549050905090919293565b610c8a6118ae565b610c935f611a08565b565b610c9d6118ae565b670de0b6b3a76400008110158015610cbe575068056bc75e2d631000008111155b610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf49061275f565b60405180910390fd5b806006819055507ff76421b7cb62dbc2958e2d434df25962fed8095d20fd189005042e7b9a435cc081604051610d3391906121bc565b60405180910390a150565b60055481565b610d4c6118ae565b80471015610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906127c7565b60405180910390fd5b5f610d98610e61565b73ffffffffffffffffffffffffffffffffffffffff1682604051610dbb90612672565b5f6040518083038185875af1925050503d805f8114610df5576040519150601f19603f3d011682016040523d82523d5f602084013e610dfa565b606091505b5050905080610e3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e359061282f565b60405180910390fd5b5050565b610e4a6118ae565b610e52611ac9565b565b68056bc75e2d6310000081565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610e906117ae565b610e98611b2b565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f1f91906125aa565b90505f8111610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90612627565b60405180910390fd5b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610ff13382611b75565b50610ffa6118a5565b565b6008602052805f5260405f205f915090505481565b60025481565b61101f6118ae565b5f8211611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105890612897565b60405180910390fd5b81600281905550806003819055507fe1e6cfb20b11c1bd93e57bf9aa03fd13521fa0ac0d210d1da5c0893b7651858c82826040516110a09291906126ee565b60405180910390a15050565b6110b46117ae565b6110bc611b2b565b5f34116110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f5906128ff565b60405180910390fd5b6111083334611b75565b6111106118a5565b565b61111a6118ae565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561118257505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156111ba57508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6111f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f090612967565b60405180910390fd5b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f8111801561128557505f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b6112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb906129cf565b60405180910390fd5b5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f5f90505b600a8054905081101561165d578373ffffffffffffffffffffffffffffffffffffffff16600a82815481106115b0576115af6124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116525782600a8281548110611608576116076124b2565b5b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061165d565b806001019050611578565b508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f2cbfb08edbcffb41b8c2abcc304f355fcbda7a3168f47cf1ba226e57b46a52b6836040516116bb91906121bc565b60405180910390a3505050565b7fimmutable00000000000000000000000000000000000000000000000000000000686fa2c381565b5f6116f5611996565b905090565b6009602052805f5260405f205f915090505481565b60035481565b61171d6118ae565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361178d575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611784919061233d565b60405180910390fd5b61179681611a08565b50565b6007602052805f5260405f205f915090505481565b6002600154036117f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ea90612a37565b60405180910390fd5b6002600181905550565b5f5f5f90505b600a805490508110156118a15760075f600a8381548110611827576118266124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548261189491906125aa565b9150806001019050611803565b5090565b60018081905550565b6118b6611e7e565b73ffffffffffffffffffffffffffffffffffffffff166118d4610e61565b73ffffffffffffffffffffffffffffffffffffffff1614611933576118f7611e7e565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161192a919061233d565b60405180910390fd5b565b61193d611e85565b5f5f60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61197f611e7e565b60405161198c919061233d565b60405180910390a1565b5f5f670de0b6b3a76400006004546119ae919061257a565b90505f600354670de0b6b3a76400006119c791906125aa565b90505f6119dd8284670de0b6b3a7640000611ece565b9050670de0b6b3a7640000816002546119f6919061250c565b611a00919061257a565b935050505090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611ad1611b2b565b60015f60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611b14611e7e565b604051611b21919061233d565b60405180910390a1565b611b33610c47565b15611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90612a9f565b60405180910390fd5b565b5f611b7e611996565b90505f81670de0b6b3a764000084611b96919061250c565b611ba0919061257a565b90505f81118015611bb357506006548111155b611bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be990612b07565b60405180910390fd5b5f68056bc75e2d63100000670de0b6b3a764000083611c11919061250c565b611c1b919061257a565b90505f5f90505b600a80549050811015611db3575f600a8281548110611c4457611c436124b2565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f8103611cbd575050611da8565b5f670de0b6b3a76400008583611cd3919061250c565b611cdd919061257a565b90505f8103611cee57505050611da8565b8082611cfa9190612b25565b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550858189611d48919061250c565b611d52919061257a565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611d9d91906125aa565b925050819055505050505b806001019050611c22565b50611dbe8583611f42565b8360045f828254611dcf91906125aa565b925050819055505f611ddf611996565b905080600581905550427fd2025141a31c0df69f4a223890192c8925094db6b26042dca8110fbb2635dc8482600454604051611e1c9291906126ee565b60405180910390a28573ffffffffffffffffffffffffffffffffffffffff167f5bc97d73357ac0d035d4b9268a69240988a5776b8a4fcced3dbc223960123f40868584604051611e6e9392919061222e565b60405180910390a2505050505050565b5f33905090565b611e8d610c47565b611ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec390612ba2565b60405180910390fd5b565b5f5f8290505b5f841115611f37576001600285611eeb9190612bc0565b03611f0a57828582611efd919061250c565b611f07919061257a565b90505b828586611f17919061250c565b611f21919061257a565b9450600284611f30919061257a565b9350611ed4565b809150509392505050565b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611f8e91906125aa565b92505081905550600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612099576001600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600a82908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120ef826120c6565b9050919050565b6120ff816120e5565b82525050565b5f61211083836120f6565b60208301905092915050565b5f602082019050919050565b5f6121328261209d565b61213c81856120a7565b9350612147836120b7565b805f5b8381101561217757815161215e8882612105565b97506121698361211c565b92505060018101905061214a565b5085935050505092915050565b5f6020820190508181035f83015261219c8184612128565b905092915050565b5f819050919050565b6121b6816121a4565b82525050565b5f6020820190506121cf5f8301846121ad565b92915050565b5f5ffd5b6121e2816120e5565b81146121ec575f5ffd5b50565b5f813590506121fd816121d9565b92915050565b5f60208284031215612218576122176121d5565b5b5f612225848285016121ef565b91505092915050565b5f6060820190506122415f8301866121ad565b61224e60208301856121ad565b61225b60408301846121ad565b949350505050565b5f8115159050919050565b61227781612263565b82525050565b5f6020820190506122905f83018461226e565b92915050565b5f6080820190506122a95f8301876121ad565b6122b660208301866121ad565b6122c360408301856121ad565b6122d060608301846121ad565b95945050505050565b6122e2816121a4565b81146122ec575f5ffd5b50565b5f813590506122fd816122d9565b92915050565b5f60208284031215612318576123176121d5565b5b5f612325848285016122ef565b91505092915050565b612337816120e5565b82525050565b5f6020820190506123505f83018461232e565b92915050565b5f5f6040838503121561236c5761236b6121d5565b5b5f612379858286016122ef565b925050602061238a858286016122ef565b9150509250929050565b5f5f604083850312156123aa576123a96121d5565b5b5f6123b7858286016121ef565b92505060206123c8858286016121ef565b9150509250929050565b5f82825260208201905092915050565b7f302076616c7565000000000000000000000000000000000000000000000000005f82015250565b5f6124166007836123d2565b9150612421826123e2565b602082019050919050565b5f6020820190508181035f8301526124438161240a565b9050919050565b7f6e6f2073686172657300000000000000000000000000000000000000000000005f82015250565b5f61247e6009836123d2565b91506124898261244a565b602082019050919050565b5f6020820190508181035f8301526124ab81612472565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612516826121a4565b9150612521836121a4565b925082820261252f816121a4565b91508282048414831517612546576125456124df565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612584826121a4565b915061258f836121a4565b92508261259f5761259e61254d565b5b828204905092915050565b5f6125b4826121a4565b91506125bf836121a4565b92508282019050808211156125d7576125d66124df565b5b92915050565b7f30207265776172647300000000000000000000000000000000000000000000005f82015250565b5f6126116009836123d2565b915061261c826125dd565b602082019050919050565b5f6020820190508181035f83015261263e81612605565b9050919050565b5f81905092915050565b50565b5f61265d5f83612645565b91506126688261264f565b5f82019050919050565b5f61267c82612652565b9150819050919050565b7f7472616e73666572206661696c000000000000000000000000000000000000005f82015250565b5f6126ba600d836123d2565b91506126c582612686565b602082019050919050565b5f6020820190508181035f8301526126e7816126ae565b9050919050565b5f6040820190506127015f8301856121ad565b61270e60208301846121ad565b9392505050565b7f626164206d6178000000000000000000000000000000000000000000000000005f82015250565b5f6127496007836123d2565b915061275482612715565b602082019050919050565b5f6020820190508181035f8301526127768161273d565b9050919050565b7f62616c616e6365000000000000000000000000000000000000000000000000005f82015250565b5f6127b16007836123d2565b91506127bc8261277d565b602082019050919050565b5f6020820190508181035f8301526127de816127a5565b9050919050565b7f7764206661696c000000000000000000000000000000000000000000000000005f82015250565b5f6128196007836123d2565b9150612824826127e5565b602082019050919050565b5f6020820190508181035f8301526128468161280d565b9050919050565b7f626173653d3000000000000000000000000000000000000000000000000000005f82015250565b5f6128816006836123d2565b915061288c8261284d565b602082019050919050565b5f6020820190508181035f8301526128ae81612875565b9050919050565b7f6e6f2076616c75650000000000000000000000000000000000000000000000005f82015250565b5f6128e96008836123d2565b91506128f4826128b5565b602082019050919050565b5f6020820190508181035f830152612916816128dd565b9050919050565b7f62616420616464720000000000000000000000000000000000000000000000005f82015250565b5f6129516008836123d2565b915061295c8261291d565b602082019050919050565b5f6020820190508181035f83015261297e81612945565b9050919050565b7f6e6f20736861726573202f2064757000000000000000000000000000000000005f82015250565b5f6129b9600f836123d2565b91506129c482612985565b602082019050919050565b5f6020820190508181035f8301526129e6816129ad565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f612a21601f836123d2565b9150612a2c826129ed565b602082019050919050565b5f6020820190508181035f830152612a4e81612a15565b9050919050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f612a896010836123d2565b9150612a9482612a55565b602082019050919050565b5f6020820190508181035f830152612ab681612a7d565b9050919050565b7f736861726520626f756e647300000000000000000000000000000000000000005f82015250565b5f612af1600c836123d2565b9150612afc82612abd565b602082019050919050565b5f6020820190508181035f830152612b1e81612ae5565b9050919050565b5f612b2f826121a4565b9150612b3a836121a4565b9250828203905081811115612b5257612b516124df565b5b92915050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f612b8c6014836123d2565b9150612b9782612b58565b602082019050919050565b5f6020820190508181035f830152612bb981612b80565b9050919050565b5f612bca826121a4565b9150612bd5836121a4565b925082612be557612be461254d565b5b82820690509291505056fea2646970667358221220c3f9b163e279e6e156c75e06e787938e2786852d6b73eaad035fa3a2c8a86ad164736f6c634300081e0033
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 

Solidity metadata.json IPFS hash: QmbXf3Hod5xzFZwBPmjGEqNpYZnbGYVVYrY3g9wjTYe9Yt
RawDecoded
Length: 53 bytes
0xa2646970667358221220c3f9b163e279e6e156c75e06e787938e2786852d6b73eaad035fa3a2c8a86ad164736f6c634300081e0033
Transformations
Immutable Transformations
ID | Value | Offsets |
---|---|---|
400 | 0x00000000000000000000000000000000000000000000000000000000686fa2c3 | 5834 |
404 | 0x00000000000000000000000000000000000000000000000000000000015d400c | 2901 |
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 20 | _owner | address | contracts/ShareHolding.sol:ShareHolding |
0 | 20 | 1 | _paused | bool | contracts/ShareHolding.sol:ShareHolding |
1 | 0 | 32 | _status | uint256 | contracts/ShareHolding.sol:ShareHolding |
2 | 0 | 32 | basePrice | uint256 | contracts/ShareHolding.sol:ShareHolding |
3 | 0 | 32 | growthFactor | uint256 | contracts/ShareHolding.sol:ShareHolding |
4 | 0 | 32 | totalVolumePurchased | uint256 | contracts/ShareHolding.sol:ShareHolding |
5 | 0 | 32 | lastPurchasePrice | uint256 | contracts/ShareHolding.sol:ShareHolding |
6 | 0 | 32 | maxPurchaseShares | uint256 | contracts/ShareHolding.sol:ShareHolding |
7 | 0 | 32 | shareBalances | mapping(address ⇒ uint256) | contracts/ShareHolding.sol:ShareHolding |
8 | 0 | 32 | pendingSalesRewards | mapping(address ⇒ uint256) | contracts/ShareHolding.sol:ShareHolding |
9 | 0 | 32 | pendingSystemRewards | mapping(address ⇒ uint256) | contracts/ShareHolding.sol:ShareHolding |
10 | 0 | 32 | holders | address[] | contracts/ShareHolding.sol:ShareHolding |
11 | 0 | 32 | isHolder | mapping(address ⇒ bool) | contracts/ShareHolding.sol:ShareHolding |
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...