Sourcify Logosourcify.eth

0x386876E78c56fe85d07DEaAA446aB592763373f8

on Polygon Mainnet (137)

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-05 13:42:00 UTC
Deployer
0x91144687d4bc86bcF565846f91d398a4641dED17
Deployment Transaction
0xbd3e563ef5fbd67f675dabae831fd42288016ffa3138084578bca6a2cc97932e
Block Number
72231262
Transaction Index
34

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • @openzeppelin/contracts/access/Ownable.sol
  • @openzeppelin/contracts/security/Pausable.sol
  • @openzeppelin/contracts/security/ReentrancyGuard.sol
  • @openzeppelin/contracts/utils/Context.sol
  • contracts/ShareHolding.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/Common.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/UD60x18.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd1x18/Casting.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd1x18/Constants.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd1x18/Errors.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd1x18/ValueType.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd21x18/Casting.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd21x18/Constants.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd21x18/Errors.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd21x18/ValueType.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd59x18/Casting.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd59x18/Constants.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd59x18/Errors.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd59x18/Helpers.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd59x18/Math.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/sd59x18/ValueType.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud21x18/Casting.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud21x18/Constants.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud21x18/Errors.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud21x18/ValueType.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud2x18/Casting.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud2x18/Constants.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud2x18/Errors.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud2x18/ValueType.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/Casting.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/Constants.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/Conversions.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/Errors.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/Helpers.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/Math.sol
  • https://github.com/PaulRBerg/prb-math/blob/main/src/ud60x18/ValueType.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x60a034610ac557601f61280038819003918201601f19168301916001600160401b038311848410176104515780849261022094604052833981010312610ac55761004881610ac9565b61005460208301610ac9565b61006060408401610ac9565b9161006d60608501610ac9565b9161007a60808601610ac9565b8561008760a08201610ac9565b61009360c08301610ac9565b966100a060e08401610ac9565b906100ae6101008501610ac9565b926100bc6101208601610ac9565b956100ca6101408701610ac9565b996100d86101608801610ac9565b986100e66101808901610ac9565b9a6102006101046101c06100fd6101a08d01610ac9565b9b01610ac9565b9f6101e081015160805201519d3315610ab2575f8054604051939133906001600160a01b038316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a81b0319163360ff60a01b1916175f55600180556001600160a01b0316918215610a7057506001600160a01b03831615610a21576001600160a01b038716156109dc576001600160a01b03841615610997576001600160a01b03851615610946576001600160a01b038616156108f6576001600160a01b03169788156108b1576001600160a01b03881615610861576001600160a01b031698891561081c576001600160a01b038b16156107d7576001600160a01b038e1615610792576001600160a01b038c1615610743576001600160a01b038d16156106f0576001600160a01b03169d8e156106ab578f60018060a01b03161561065a576080511561061557608051600255600355805f526005602052676f05b59d3b20000060405f2055805f52600960205260ff60405f205416156105a6575b506102a992916102a96102ae966102a46102a994610add565b610b74565b610bab565b815f526005602052670de0b6b3a764000060405f2055815f52600960205260ff60405f2054161561053b575b6102e49150610bab565b805f52600560205267a688906bd8b0000060405f2055805f52600960205260ff60405f205416156104ce575b50906102a461032f9461032561032a94610be2565b610add565b610be2565b805f526005602052677ce66c50e284000060405f2055805f52600960205260ff60405f20541615610465575b506001600160a01b0381165f9081526005602090815260408083206801f399b1438a1000009055600990915290205460ff16156103bd575b608051600a5568056bc75e2d63100000600b5542600c5543600d55604051611bc69081610c1a8239f35b6001600160a01b0381165f908152600960205260409020805460ff191660011790556008546801000000000000000081101561045157600181018060085581101561043d5760085f9081525f5160206127e05f395f51905f529190910180546001600160a01b0319166001600160a01b0390931692909217909155610393565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b805f52600960205260405f20600160ff198254161790556008546801000000000000000081101561045157600181018060085581101561043d5760085f9081525f5160206127e05f395f51905f529190910180546001600160a01b03191690921790915561035b565b805f93929352600960205260405f20600160ff19825416179055600854946801000000000000000086101561045157600186018060085586101561043d5760085f525f5160206127e05f395f51905f5290950180546001600160a01b0319169091179055906102a4610310565b815f52600960205260405f20600160ff19825416179055600854916801000000000000000083101561045157600183018060085583101561043d5760085f525f5160206127e05f395f51905f5290920180546001600160a01b0319169092179091556102e4906102da565b9291835f52600960205260405f20600160ff19825416179055600854936801000000000000000085101561045157600185018060085585101561043d5760085f525f5160206127e05f395f51905f5290940180546001600160a01b0319169094179093559091906102a961028b565b60405162461bcd60e51b815260206004820152601660248201527f42617365207072696365206d757374206265203e2030000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602360248201527f54726561737572795368617265686f6c646572732077616c6c6574206973207a60448201526265726f60e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f426c6f636b636861696e4e61746976652077616c6c6574206973207a65726f006044820152606490fd5b60405162461bcd60e51b815260206004820152602560248201527f496e737572616e6365427567426f756e747946756e642077616c6c6574206973604482015264207a65726f60d81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602160248201527f47726f777468436174616c797374506f6f6c2077616c6c6574206973207a65726044820152606f60f81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601b60248201527f466f726b52657365727665322077616c6c6574206973207a65726f00000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601b60248201527f466f726b52657365727665312077616c6c6574206973207a65726f00000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601d60248201527f5072696d617279417070536c6f742077616c6c6574206973207a65726f0000006044820152606490fd5b60405162461bcd60e51b815260206004820152602260248201527f436f6d706c69616e6365437573746f6469616e2077616c6c6574206973207a65604482015261726f60f01b6064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f416e616c797469637343757261746f722077616c6c6574206973207a65726f006044820152606490fd5b60405162461bcd60e51b815260206004820152602260248201527f45636f73797374656d496e7465677261746f722077616c6c6574206973207a65604482015261726f60f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f476f7665726e616e6365466163696c697461746f722077616c6c6574206973206044820152637a65726f60e01b6064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f4c6971756964697479537465776172642077616c6c6574206973207a65726f006044820152606490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5365637572697479477561726469616e2077616c6c6574206973207a65726f006044820152606490fd5b60405162461bcd60e51b815260206004820152602160248201527f50726f746f636f6c4d61696e7461696e65722077616c6c6574206973207a65726044820152606f60f81b6064820152608490fd5b62461bcd60e51b815260206004820152601d60248201527f4d6f64756c6541726869746563742077616c6c6574206973207a65726f0000006044820152606490fd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b51906001600160a01b0382168203610ac557565b6001600160a01b03165f818152600560209081526040808320673782dace9d9000009055600990915290205460ff1615610b145750565b805f52600960205260405f20600160ff198254161790556008546801000000000000000081101561045157600181018060085581101561043d5760085f525f5160206127e05f395f51905f520180546001600160a01b0319169091179055565b6001600160a01b03165f8181526005602090815260408083206729a2241af62c00009055600990915290205460ff1615610b145750565b6001600160a01b03165f818152600560209081526040808320671bc16d674ec800009055600990915290205460ff1615610b145750565b6001600160a01b03165f818152600560209081526040808320674563918244f400009055600990915290205460ff1615610b14575056fe6080806040526004361015610198575b50361561001a575f80fd5b610022610d2b565b3415610153575f5f6008545b80821061011a578280156100e2575f5b6008548110156100b05780610054600192610cce565b838060a01b0391549060031b1c16805f52600560205260405f20548481156100a8576100836100889234610cfa565b610d0d565b905f52600760205261009f60405f20918254610c48565b90555b0161003e565b5050506100a2565b6040513481527fd73cd62f24027497ac493c147dd5cdef1c70d1e7abeb97ce1bb4a35ac61a00f860203392a260018055005b60405162461bcd60e51b815260206004820152601060248201526f4e6f207368617265732065786973743f60801b6044820152606490fd5b909161014b60019161012b85610cce565b848060a01b0391549060031b1c165f52600560205260405f205490610c48565b92019061002e565b60405162461bcd60e51b815260206004820152601760248201527f4e6f204e415449564520746f20646973747269627574650000000000000000006044820152606490fd5b5f3560e01c90816332aa327814610c2e57508063372500ab14610b005780633f4ba83a14610a6757806348cd4cb114610a4a5780634e43603a146109ee5780634e65e70a146109395780635c6cd36e1461091c5780635c975abb146108f85780636b4169c3146108bd578063715018a6146108665780637f70ab95146107b35780638207b07d1461079657806384276d81146106e25780638456cb591461068257806385e3f9971461065f5780638da5cb5b14610638578063b5f4d38c1461058b578063c0dc79da1461054f578063c7876ea414610532578063caeb031914610495578063d9527fa71461042e578063e6fd48bc14610411578063eb91d37e146103ef578063ee166675146103b3578063ee62086814610396578063f2fde38b1461030d5763f656ba51146102cd575f61000f565b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f526005602052602060405f2054604051908152f35b5f80fd5b34610309576020366003190112610309576004356001600160a01b038116908190036103095761033b610d81565b8015610383575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b34610309575f366003190112610309576020600354604051908152f35b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f526007602052602060405f2054604051908152f35b34610309575f366003190112610309576020610409610da7565b604051908152f35b34610309575f366003190112610309576020600c54604051908152f35b5f36600319011261030957610441610d2b565b61044961169f565b341561045f5761045934336116e5565b60018055005b60405162461bcd60e51b815260206004820152600e60248201526d139bc8139055125591481cd95b9d60921b6044820152606490fd5b34610309576040366003190112610309576004356024356104b4610d81565b81156104f457816040917fe1e6cfb20b11c1bd93e57bf9aa03fd13521fa0ac0d210d1da5c0893b7651858c936002558060035582519182526020820152a1005b60405162461bcd60e51b8152602060048201526016602482015275042617365207072696365206d757374206265203e20360541b6044820152606490fd5b34610309575f366003190112610309576020600254604051908152f35b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f526006602052602060405f2054604051908152f35b34610309575f366003190112610309576105a3610d2b565b6105ab61169f565b335f5260066020526105ce60405f2054335f52600760205260405f205490610c48565b80156105fa5761045990335f5260066020525f6040812055335f5260076020525f6040812055336116e5565b60405162461bcd60e51b8152602060048201526016602482015275139bc81c995dd85c991cc81d1bc81c995a5b9d995cdd60521b6044820152606490fd5b34610309575f366003190112610309575f546040516001600160a01b039091168152602090f35b34610309575f36600319011261030957602060405168056bc75e2d631000008152f35b34610309575f3660031901126103095761069a610d81565b6106a261169f565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b34610309576020366003190112610309576004356106fe610d81565b80471061075d575f8080809360018060a01b038254165af161071e610c69565b501561072657005b60405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b6044820152606490fd5b60405162461bcd60e51b81526020600482015260116024820152704e6f7420656e6f756768204e415449564560781b6044820152606490fd5b34610309575f366003190112610309576020600a54604051908152f35b34610309576020366003190112610309576004356107cf610d81565b670de0b6b3a764000081101580610853575b15610817576020817ff76421b7cb62dbc2958e2d434df25962fed8095d20fd189005042e7b9a435cc092600b55604051908152a1005b60405162461bcd60e51b8152602060048201526014602482015273496e76616c6964206d617820707572636861736560601b6044820152606490fd5b5068056bc75e2d631000008111156107e1565b34610309575f3660031901126103095761087e610d81565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610309575f3660031901126103095760806108d7610da7565b600a5460045460085491604051938452602084015260408301526060820152f35b34610309575f36600319011261030957602060ff5f5460a01c166040519015158152f35b34610309575f366003190112610309576020600454604051908152f35b5f3660031901126103095761094c610d2b565b3415610153575f5f6008545b8082106109d5578280156100e2575f5b6008548110156100b0578061097e600192610cce565b838060a01b0391549060031b1c16805f52600560205260405f20548481156109cd576100836109ad9234610cfa565b905f5260076020526109c460405f20918254610c48565b90555b01610968565b5050506109c7565b90916109e660019161012b85610cce565b920190610958565b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f908152600560209081526040808320546006835281842054600784529382902054825191825292810193909352820152606090f35b34610309575f366003190112610309576020600d54604051908152f35b34610309575f36600319011261030957610a7f610d81565b5f5460ff8160a01c1615610ac45760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b34610309575f36600319011261030957610b18610d2b565b335f52600660205260405f2054335f52600760205260405f20548115801590610c25575b15610bea57335f5260066020525f6040812055335f5260076020525f60408120555f808080610b6b8587610c48565b335af1610b76610c69565b5015610bb35760405191825260208201527fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e32560403392a260018055005b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405162461bcd60e51b81526020600482015260136024820152724e6f207265776172647320746f20636c61696d60681b6044820152606490fd5b50801515610b3c565b34610309575f36600319011261030957602090600b548152f35b91908201809211610c5557565b634e487b7160e01b5f52601160045260245ffd5b3d15610cc9573d9067ffffffffffffffff8211610cb55760405191601f8101601f19908116603f0116830167ffffffffffffffff811184821017610cb55760405282523d5f602084013e565b634e487b7160e01b5f52604160045260245ffd5b606090565b600854811015610ce65760085f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b81810292918115918404141715610c5557565b8115610d17570490565b634e487b7160e01b5f52601260045260245ffd5b600260015414610d3c576002600155565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5f546001600160a01b03163303610d9457565b63118cdaa760e01b5f523360045260245ffd5b610dbd610db5600454611a53565b600354611b0c565b680736ea4425c11ac630811161168d576714057b7ef767814f670de0b6b3a7640000910204680a688906bd8affffff811161167b57670de0b6b3a7640000610e879160401b04600160bf1b67ff000000000000008216611552575b670de0b6b3a76400009066ff0000000000008316611442575b65ff0000000000831661133a575b64ff00000000831661123a575b63ff0000008316611142575b62ff00008316611052575b61ff008316610f6a575b60ff8316610e8a575b029060401c60bf031c600254611b0c565b90565b60808316610f57575b60408316610f44575b60208316610f31575b60108316610f1e575b60088316610f0b575b60048316610ef8575b60028316610ee5575b6001831615610e7657680100000000000000010260401c610e76565b680100000000000000010260401c610ec9565b680100000000000000030260401c610ec0565b680100000000000000060260401c610eb7565b6801000000000000000b0260401c610eae565b680100000000000000160260401c610ea5565b6801000000000000002c0260401c610e9c565b680100000000000000590260401c610e93565b618000831661103f575b614000831661102c575b6120008316611019575b6110008316611006575b6108008316610ff3575b6104008316610fe0575b6102008316610fcd575b610100831615610e6d57680100000000000000b10260401c610e6d565b680100000000000001630260401c610fb0565b680100000000000002c60260401c610fa6565b6801000000000000058c0260401c610f9c565b68010000000000000b170260401c610f92565b6801000000000000162e0260401c610f88565b68010000000000002c5d0260401c610f7e565b680100000000000058b90260401c610f74565b62800000831661112f575b62400000831661111c575b622000008316611109575b6210000083166110f6575b6208000083166110e3575b6204000083166110d0575b6202000083166110bd575b62010000831615610e63576801000000000000b1720260401c610e63565b680100000000000162e40260401c61109f565b6801000000000002c5c80260401c611094565b68010000000000058b910260401c611089565b680100000000000b17210260401c61107e565b68010000000000162e430260401c611073565b680100000000002c5c860260401c611068565b6801000000000058b90c0260401c61105d565b63800000008316611227575b63400000008316611214575b63200000008316611201575b631000000083166111ee575b630800000083166111db575b630400000083166111c8575b630200000083166111b5575b6301000000831615610e585768010000000000b172180260401c610e58565b6801000000000162e4300260401c611196565b68010000000002c5c8600260401c61118a565b680100000000058b90c00260401c61117e565b6801000000000b17217f0260401c611172565b680100000000162e42ff0260401c611166565b6801000000002c5c85fe0260401c61115a565b68010000000058b90bfc0260401c61114e565b6480000000008316611327575b6440000000008316611314575b6420000000008316611301575b64100000000083166112ee575b64080000000083166112db575b64040000000083166112c8575b64020000000083166112b5575b640100000000831615610e4c57680100000000b17217f80260401c610e4c565b68010000000162e42ff10260401c611295565b680100000002c5c85fe30260401c611288565b6801000000058b90bfce0260401c61127b565b68010000000b17217fbb0260401c61126e565b6801000000162e42fff00260401c611261565b68010000002c5c8601cc0260401c611254565b680100000058b90c0b490260401c611247565b65800000000000831661142f575b65400000000000831661141c575b652000000000008316611409575b6510000000000083166113f6575b6508000000000083166113e3575b6504000000000083166113d0575b6502000000000083166113bd575b65010000000000831615610e3f576801000000b1721835510260401c610e3f565b680100000162e430e5a20260401c61139c565b6801000002c5c863b73f0260401c61138e565b68010000058b90cf1e6e0260401c611380565b680100000b1721bcfc9a0260401c611372565b68010000162e43f4f8310260401c611364565b680100002c5c89d5ec6d0260401c611356565b6801000058b91b5bc9ae0260401c611348565b6680000000000000831661153f575b6640000000000000831661152c575b66200000000000008316611519575b66100000000000008316611506575b660800000000000083166114f3575b660400000000000083166114e0575b660200000000000083166114cd575b6601000000000000831615610e315768010000b17255775c040260401c610e31565b6801000162e525ee05470260401c6114ab565b68010002c5cc37da94920260401c61149c565b680100058ba01fb9f96d0260401c61148d565b6801000b175effdc76ba0260401c61147e565b680100162f3904051fa10260401c61146f565b6801002c605e2e8cec500260401c611460565b68010058c86da1c09ea20260401c611451565b6780000000000000008216611668575b670de0b6b3a7640000906740000000000000008316611655575b6720000000000000008316611642575b671000000000000000831661162f575b670800000000000000831661161c575b6704000000000000008316611609575b67020000000000000083166115f6575b67010000000000000083166115e3575b9050610e18565b680100b1afa5abcbed610260401c6115dc565b68010163da9fb33356d80260401c6115cc565b680102c9a3e778060ee70260401c6115bc565b6801059b0d31585743ae0260401c6115ac565b68010b5586cf9890f62a0260401c61159c565b6801172b83c7d517adce0260401c61158c565b6801306fe0a31b7152df0260401c61157c565b5068016a09e667f3bcc909607f1b611562565b63b3b6ba1f60e01b5f5260045260245ffd5b630d7b1d6560e11b5f5260045260245ffd5b60ff5f5460a01c166116ad57565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b906116ee610da7565b670de0b6b3a7640000820290828204670de0b6b3a76400001483151715610c555761171891610d0d565b908115611a0057600b5482116119bb57670de0b6b3a76400008202828104670de0b6b3a764000003610c555768056bc75e2d63100000900493670de0b6b3a7640000851161196a575f5b6008548110156118175761177581610cce565b905460039190911b1c6001600160a01b03165f818152600560205260409020549190821561180d57670de0b6b3a76400006117b08985610cfa565b0492836117c5575b5050600191505b01611762565b838103908111610c5557866100836001956117ed93855f52600560205260405f205588610cfa565b905f52600660205261180460405f20918254610c48565b90555f806117b8565b50600191506117bf565b509350909160018060a01b031691825f52600560205260405f2061183c828254610c48565b9055825f52600960205260ff60405f205416156118ea575b816118e56118857f5bc97d73357ac0d035d4b9268a69240988a5776b8a4fcced3dbc223960123f4094600454610c48565b80600455611891610da7565b9081600a556040519082825260208201527fd2025141a31c0df69f4a223890192c8925094db6b26042dca8110fbb2635dc8460404292a2604051938493846040919493926060820195825260208201520152565b0390a2565b825f52600960205260405f20600160ff198254161790556008549168010000000000000000831015610cb5576119478360017f5bc97d73357ac0d035d4b9268a69240988a5776b8a4fcced3dbc223960123f409501600855610cce565b81546001600160a01b0360039290921b91821b19169086901b1790559150611854565b60405162461bcd60e51b815260206004820152602360248201527f43616e6e6f7420627579206d6f7265207468616e2031303025206f662073686160448201526272657360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d207075726368617365206c696d697400006044820152606490fd5b60405162461bcd60e51b815260206004820152602560248201527f4e6f7420656e6f756768204e415449564520746f2062757920616e792066726160448201526431ba34b7b760d91b6064820152608490fd5b905f5f19670de0b6b3a76400008409670de0b6b3a7640000840291828083109203918083039214611afb57670de0b6b3a7640000821015611ad05750670de0b6b3a7640000807faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066994950990828211900360ee1b910360121c170290565b60649085630c740aef60e31b8252600452670de0b6b3a7640000602452670de0b6b3a7640000604452fd5b5050670de0b6b3a764000090049150565b9091905f1983820983820291828083109203918083039214611afb57670de0b6b3a7640000821015611b79577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b8490635173648d60e01b5f5260045260245260445ffdfea2646970667358221220e2d3e9df21ebac3f005f284f85e798d7239f31fb40f2b5ebc082f7854d98f04664736f6c634300081e0033f3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3constructorArguments0000000000000000000000003acbf2b307e642ff97f2bf4a80a1dc834bda251f000000000000000000000000d185dfa8b6630e86adf2e4acbd73e9e78f38515d000000000000000000000000a792d0541235b3bd16cd6d7d23fac3054d8de3840000000000000000000000009b0f6e574ec7ceff2306f666a869c72ee92f8fd000000000000000000000000023f50326fe2d1fe853629ca91408fdf8059d4ee6000000000000000000000000d89d192cb6bec78925eaa376cd6dc702dc40836f0000000000000000000000001e18932aa2cabee0198345545c18d3fbb57f04b3000000000000000000000000284c082a70f9c3aa4bd8fd87970e609a53f8a69e000000000000000000000000a265261669f44370677d84d575629427446de63a000000000000000000000000efe1f387ff6593d14287e6672081737dd425ec28000000000000000000000000ec30c3eebf5487059d8ef8a7465dd31cc350aff30000000000000000000000007f025ff90094a382582430ab99565f4ac6e59dbc000000000000000000000000ba479d22a16ced7ffeeca991701a08b9355fefc700000000000000000000000063c20bbb929448c4680dba6db6933d205f4eda3b00000000000000000000000014b325e6c7aa60605981cd46f0a1e5ee08896a10000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000000000000000000000000000000007e152e4b7c80

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: Qmdc6GRJ7NtyPFw6UanAss22Zm7jHsSYotRrLwYWjxyJpD
RawDecoded
Length: 53 bytes
0xa2646970667358221220e2d3e9df21ebac3f005f284f85e798d7239f31fb40f2b5ebc082f7854d98f04664736f6c634300081e0033

Transformations

Constructor Arguments

RawDecoded
Length: 544 bytes
0x0000000000000000000000003acbf2b307e642ff97f2bf4a80a1dc834bda251f000000000000000000000000d185dfa8b6630e86adf2e4acbd73e9e78f38515d000000000000000000000000a792d0541235b3bd16cd6d7d23fac3054d8de3840000000000000000000000009b0f6e574ec7ceff2306f666a869c72ee92f8fd000000000000000000000000023f50326fe2d1fe853629ca91408fdf8059d4ee6000000000000000000000000d89d192cb6bec78925eaa376cd6dc702dc40836f0000000000000000000000001e18932aa2cabee0198345545c18d3fbb57f04b3000000000000000000000000284c082a70f9c3aa4bd8fd87970e609a53f8a69e000000000000000000000000a265261669f44370677d84d575629427446de63a000000000000000000000000efe1f387ff6593d14287e6672081737dd425ec28000000000000000000000000ec30c3eebf5487059d8ef8a7465dd31cc350aff30000000000000000000000007f025ff90094a382582430ab99565f4ac6e59dbc000000000000000000000000ba479d22a16ced7ffeeca991701a08b9355fefc700000000000000000000000063c20bbb929448c4680dba6db6933d205f4eda3b00000000000000000000000014b325e6c7aa60605981cd46f0a1e5ee08896a10000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000000000000000000000000000000007e152e4b7c80

Runtime Bytecode

On-chain & Recompiled Bytecode
0x6080806040526004361015610198575b50361561001a575f80fd5b610022610d2b565b3415610153575f5f6008545b80821061011a578280156100e2575f5b6008548110156100b05780610054600192610cce565b838060a01b0391549060031b1c16805f52600560205260405f20548481156100a8576100836100889234610cfa565b610d0d565b905f52600760205261009f60405f20918254610c48565b90555b0161003e565b5050506100a2565b6040513481527fd73cd62f24027497ac493c147dd5cdef1c70d1e7abeb97ce1bb4a35ac61a00f860203392a260018055005b60405162461bcd60e51b815260206004820152601060248201526f4e6f207368617265732065786973743f60801b6044820152606490fd5b909161014b60019161012b85610cce565b848060a01b0391549060031b1c165f52600560205260405f205490610c48565b92019061002e565b60405162461bcd60e51b815260206004820152601760248201527f4e6f204e415449564520746f20646973747269627574650000000000000000006044820152606490fd5b5f3560e01c90816332aa327814610c2e57508063372500ab14610b005780633f4ba83a14610a6757806348cd4cb114610a4a5780634e43603a146109ee5780634e65e70a146109395780635c6cd36e1461091c5780635c975abb146108f85780636b4169c3146108bd578063715018a6146108665780637f70ab95146107b35780638207b07d1461079657806384276d81146106e25780638456cb591461068257806385e3f9971461065f5780638da5cb5b14610638578063b5f4d38c1461058b578063c0dc79da1461054f578063c7876ea414610532578063caeb031914610495578063d9527fa71461042e578063e6fd48bc14610411578063eb91d37e146103ef578063ee166675146103b3578063ee62086814610396578063f2fde38b1461030d5763f656ba51146102cd575f61000f565b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f526005602052602060405f2054604051908152f35b5f80fd5b34610309576020366003190112610309576004356001600160a01b038116908190036103095761033b610d81565b8015610383575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b34610309575f366003190112610309576020600354604051908152f35b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f526007602052602060405f2054604051908152f35b34610309575f366003190112610309576020610409610da7565b604051908152f35b34610309575f366003190112610309576020600c54604051908152f35b5f36600319011261030957610441610d2b565b61044961169f565b341561045f5761045934336116e5565b60018055005b60405162461bcd60e51b815260206004820152600e60248201526d139bc8139055125591481cd95b9d60921b6044820152606490fd5b34610309576040366003190112610309576004356024356104b4610d81565b81156104f457816040917fe1e6cfb20b11c1bd93e57bf9aa03fd13521fa0ac0d210d1da5c0893b7651858c936002558060035582519182526020820152a1005b60405162461bcd60e51b8152602060048201526016602482015275042617365207072696365206d757374206265203e20360541b6044820152606490fd5b34610309575f366003190112610309576020600254604051908152f35b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f526006602052602060405f2054604051908152f35b34610309575f366003190112610309576105a3610d2b565b6105ab61169f565b335f5260066020526105ce60405f2054335f52600760205260405f205490610c48565b80156105fa5761045990335f5260066020525f6040812055335f5260076020525f6040812055336116e5565b60405162461bcd60e51b8152602060048201526016602482015275139bc81c995dd85c991cc81d1bc81c995a5b9d995cdd60521b6044820152606490fd5b34610309575f366003190112610309575f546040516001600160a01b039091168152602090f35b34610309575f36600319011261030957602060405168056bc75e2d631000008152f35b34610309575f3660031901126103095761069a610d81565b6106a261169f565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b34610309576020366003190112610309576004356106fe610d81565b80471061075d575f8080809360018060a01b038254165af161071e610c69565b501561072657005b60405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b6044820152606490fd5b60405162461bcd60e51b81526020600482015260116024820152704e6f7420656e6f756768204e415449564560781b6044820152606490fd5b34610309575f366003190112610309576020600a54604051908152f35b34610309576020366003190112610309576004356107cf610d81565b670de0b6b3a764000081101580610853575b15610817576020817ff76421b7cb62dbc2958e2d434df25962fed8095d20fd189005042e7b9a435cc092600b55604051908152a1005b60405162461bcd60e51b8152602060048201526014602482015273496e76616c6964206d617820707572636861736560601b6044820152606490fd5b5068056bc75e2d631000008111156107e1565b34610309575f3660031901126103095761087e610d81565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610309575f3660031901126103095760806108d7610da7565b600a5460045460085491604051938452602084015260408301526060820152f35b34610309575f36600319011261030957602060ff5f5460a01c166040519015158152f35b34610309575f366003190112610309576020600454604051908152f35b5f3660031901126103095761094c610d2b565b3415610153575f5f6008545b8082106109d5578280156100e2575f5b6008548110156100b0578061097e600192610cce565b838060a01b0391549060031b1c16805f52600560205260405f20548481156109cd576100836109ad9234610cfa565b905f5260076020526109c460405f20918254610c48565b90555b01610968565b5050506109c7565b90916109e660019161012b85610cce565b920190610958565b34610309576020366003190112610309576004356001600160a01b03811690819003610309575f908152600560209081526040808320546006835281842054600784529382902054825191825292810193909352820152606090f35b34610309575f366003190112610309576020600d54604051908152f35b34610309575f36600319011261030957610a7f610d81565b5f5460ff8160a01c1615610ac45760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b34610309575f36600319011261030957610b18610d2b565b335f52600660205260405f2054335f52600760205260405f20548115801590610c25575b15610bea57335f5260066020525f6040812055335f5260076020525f60408120555f808080610b6b8587610c48565b335af1610b76610c69565b5015610bb35760405191825260208201527fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e32560403392a260018055005b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405162461bcd60e51b81526020600482015260136024820152724e6f207265776172647320746f20636c61696d60681b6044820152606490fd5b50801515610b3c565b34610309575f36600319011261030957602090600b548152f35b91908201809211610c5557565b634e487b7160e01b5f52601160045260245ffd5b3d15610cc9573d9067ffffffffffffffff8211610cb55760405191601f8101601f19908116603f0116830167ffffffffffffffff811184821017610cb55760405282523d5f602084013e565b634e487b7160e01b5f52604160045260245ffd5b606090565b600854811015610ce65760085f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b81810292918115918404141715610c5557565b8115610d17570490565b634e487b7160e01b5f52601260045260245ffd5b600260015414610d3c576002600155565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5f546001600160a01b03163303610d9457565b63118cdaa760e01b5f523360045260245ffd5b610dbd610db5600454611a53565b600354611b0c565b680736ea4425c11ac630811161168d576714057b7ef767814f670de0b6b3a7640000910204680a688906bd8affffff811161167b57670de0b6b3a7640000610e879160401b04600160bf1b67ff000000000000008216611552575b670de0b6b3a76400009066ff0000000000008316611442575b65ff0000000000831661133a575b64ff00000000831661123a575b63ff0000008316611142575b62ff00008316611052575b61ff008316610f6a575b60ff8316610e8a575b029060401c60bf031c600254611b0c565b90565b60808316610f57575b60408316610f44575b60208316610f31575b60108316610f1e575b60088316610f0b575b60048316610ef8575b60028316610ee5575b6001831615610e7657680100000000000000010260401c610e76565b680100000000000000010260401c610ec9565b680100000000000000030260401c610ec0565b680100000000000000060260401c610eb7565b6801000000000000000b0260401c610eae565b680100000000000000160260401c610ea5565b6801000000000000002c0260401c610e9c565b680100000000000000590260401c610e93565b618000831661103f575b614000831661102c575b6120008316611019575b6110008316611006575b6108008316610ff3575b6104008316610fe0575b6102008316610fcd575b610100831615610e6d57680100000000000000b10260401c610e6d565b680100000000000001630260401c610fb0565b680100000000000002c60260401c610fa6565b6801000000000000058c0260401c610f9c565b68010000000000000b170260401c610f92565b6801000000000000162e0260401c610f88565b68010000000000002c5d0260401c610f7e565b680100000000000058b90260401c610f74565b62800000831661112f575b62400000831661111c575b622000008316611109575b6210000083166110f6575b6208000083166110e3575b6204000083166110d0575b6202000083166110bd575b62010000831615610e63576801000000000000b1720260401c610e63565b680100000000000162e40260401c61109f565b6801000000000002c5c80260401c611094565b68010000000000058b910260401c611089565b680100000000000b17210260401c61107e565b68010000000000162e430260401c611073565b680100000000002c5c860260401c611068565b6801000000000058b90c0260401c61105d565b63800000008316611227575b63400000008316611214575b63200000008316611201575b631000000083166111ee575b630800000083166111db575b630400000083166111c8575b630200000083166111b5575b6301000000831615610e585768010000000000b172180260401c610e58565b6801000000000162e4300260401c611196565b68010000000002c5c8600260401c61118a565b680100000000058b90c00260401c61117e565b6801000000000b17217f0260401c611172565b680100000000162e42ff0260401c611166565b6801000000002c5c85fe0260401c61115a565b68010000000058b90bfc0260401c61114e565b6480000000008316611327575b6440000000008316611314575b6420000000008316611301575b64100000000083166112ee575b64080000000083166112db575b64040000000083166112c8575b64020000000083166112b5575b640100000000831615610e4c57680100000000b17217f80260401c610e4c565b68010000000162e42ff10260401c611295565b680100000002c5c85fe30260401c611288565b6801000000058b90bfce0260401c61127b565b68010000000b17217fbb0260401c61126e565b6801000000162e42fff00260401c611261565b68010000002c5c8601cc0260401c611254565b680100000058b90c0b490260401c611247565b65800000000000831661142f575b65400000000000831661141c575b652000000000008316611409575b6510000000000083166113f6575b6508000000000083166113e3575b6504000000000083166113d0575b6502000000000083166113bd575b65010000000000831615610e3f576801000000b1721835510260401c610e3f565b680100000162e430e5a20260401c61139c565b6801000002c5c863b73f0260401c61138e565b68010000058b90cf1e6e0260401c611380565b680100000b1721bcfc9a0260401c611372565b68010000162e43f4f8310260401c611364565b680100002c5c89d5ec6d0260401c611356565b6801000058b91b5bc9ae0260401c611348565b6680000000000000831661153f575b6640000000000000831661152c575b66200000000000008316611519575b66100000000000008316611506575b660800000000000083166114f3575b660400000000000083166114e0575b660200000000000083166114cd575b6601000000000000831615610e315768010000b17255775c040260401c610e31565b6801000162e525ee05470260401c6114ab565b68010002c5cc37da94920260401c61149c565b680100058ba01fb9f96d0260401c61148d565b6801000b175effdc76ba0260401c61147e565b680100162f3904051fa10260401c61146f565b6801002c605e2e8cec500260401c611460565b68010058c86da1c09ea20260401c611451565b6780000000000000008216611668575b670de0b6b3a7640000906740000000000000008316611655575b6720000000000000008316611642575b671000000000000000831661162f575b670800000000000000831661161c575b6704000000000000008316611609575b67020000000000000083166115f6575b67010000000000000083166115e3575b9050610e18565b680100b1afa5abcbed610260401c6115dc565b68010163da9fb33356d80260401c6115cc565b680102c9a3e778060ee70260401c6115bc565b6801059b0d31585743ae0260401c6115ac565b68010b5586cf9890f62a0260401c61159c565b6801172b83c7d517adce0260401c61158c565b6801306fe0a31b7152df0260401c61157c565b5068016a09e667f3bcc909607f1b611562565b63b3b6ba1f60e01b5f5260045260245ffd5b630d7b1d6560e11b5f5260045260245ffd5b60ff5f5460a01c166116ad57565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b906116ee610da7565b670de0b6b3a7640000820290828204670de0b6b3a76400001483151715610c555761171891610d0d565b908115611a0057600b5482116119bb57670de0b6b3a76400008202828104670de0b6b3a764000003610c555768056bc75e2d63100000900493670de0b6b3a7640000851161196a575f5b6008548110156118175761177581610cce565b905460039190911b1c6001600160a01b03165f818152600560205260409020549190821561180d57670de0b6b3a76400006117b08985610cfa565b0492836117c5575b5050600191505b01611762565b838103908111610c5557866100836001956117ed93855f52600560205260405f205588610cfa565b905f52600660205261180460405f20918254610c48565b90555f806117b8565b50600191506117bf565b509350909160018060a01b031691825f52600560205260405f2061183c828254610c48565b9055825f52600960205260ff60405f205416156118ea575b816118e56118857f5bc97d73357ac0d035d4b9268a69240988a5776b8a4fcced3dbc223960123f4094600454610c48565b80600455611891610da7565b9081600a556040519082825260208201527fd2025141a31c0df69f4a223890192c8925094db6b26042dca8110fbb2635dc8460404292a2604051938493846040919493926060820195825260208201520152565b0390a2565b825f52600960205260405f20600160ff198254161790556008549168010000000000000000831015610cb5576119478360017f5bc97d73357ac0d035d4b9268a69240988a5776b8a4fcced3dbc223960123f409501600855610cce565b81546001600160a01b0360039290921b91821b19169086901b1790559150611854565b60405162461bcd60e51b815260206004820152602360248201527f43616e6e6f7420627579206d6f7265207468616e2031303025206f662073686160448201526272657360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d207075726368617365206c696d697400006044820152606490fd5b60405162461bcd60e51b815260206004820152602560248201527f4e6f7420656e6f756768204e415449564520746f2062757920616e792066726160448201526431ba34b7b760d91b6064820152608490fd5b905f5f19670de0b6b3a76400008409670de0b6b3a7640000840291828083109203918083039214611afb57670de0b6b3a7640000821015611ad05750670de0b6b3a7640000807faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066994950990828211900360ee1b910360121c170290565b60649085630c740aef60e31b8252600452670de0b6b3a7640000602452670de0b6b3a7640000604452fd5b5050670de0b6b3a764000090049150565b9091905f1983820983820291828083109203918083039214611afb57670de0b6b3a7640000821015611b79577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b8490635173648d60e01b5f5260045260245260445ffdfea2646970667358221220e2d3e9df21ebac3f005f284f85e798d7239f31fb40f2b5ebc082f7854d98f04664736f6c634300081e0033

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: Qmdc6GRJ7NtyPFw6UanAss22Zm7jHsSYotRrLwYWjxyJpD
RawDecoded
Length: 53 bytes
0xa2646970667358221220e2d3e9df21ebac3f005f284f85e798d7239f31fb40f2b5ebc082f7854d98f04664736f6c634300081e0033

Storage Layout

SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/ShareHolding.sol:ShareHolding
0201_pausedboolcontracts/ShareHolding.sol:ShareHolding
1032_statusuint256contracts/ShareHolding.sol:ShareHolding
2032basePriceuint256contracts/ShareHolding.sol:ShareHolding
3032growthFactoruint256contracts/ShareHolding.sol:ShareHolding
4032totalVolumePurchaseduint256contracts/ShareHolding.sol:ShareHolding
5032shareBalancesmapping(address ⇒ uint256)contracts/ShareHolding.sol:ShareHolding
6032pendingSalesRewardsmapping(address ⇒ uint256)contracts/ShareHolding.sol:ShareHolding
7032pendingSystemRewardsmapping(address ⇒ uint256)contracts/ShareHolding.sol:ShareHolding
8032_holdersIndexaddress[]contracts/ShareHolding.sol:ShareHolding
9032_isHoldermapping(address ⇒ bool)contracts/ShareHolding.sol:ShareHolding
10032lastPurchasePriceuint256contracts/ShareHolding.sol:ShareHolding
11032maxPurchaseSharesuint256contracts/ShareHolding.sol:ShareHolding
12032startTimestampuint256contracts/ShareHolding.sol:ShareHolding
13032startBlockuint256contracts/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...
0x386876e78c56fe85d07deaaa446ab592763373f8 on Polygon Mainnet (137)