Sourcify Logosourcify.eth

0x982b9292D1259b3FdC0A44B4dFe4bcC00296029D

on Mumbai (80001) (verification on this chain is deprecated)

Exact Match
Runtime Bytecode
Creation Bytecode
Unverified Libraries
Contract Name
XENCrypto
Compilation Target
contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
Language
Solidity
Compiler
solc 0.8.10+commit.fc410830
EVM Version
london
Verified At
2024-08-12 09:43:57 UTC
Deployer
Deployment Transaction
Block Number
-1
Transaction Index
-1

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contracts/mXENx/mXEN/Math.sol
  • contracts/mXENx/mXEN/XENCrypto.sol
  • @openzeppelin/contracts/utils/Context.sol
  • @openzeppelin/contracts/token/ERC20/ERC20.sol
  • @openzeppelin/contracts/interfaces/IERC165.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • contracts/mXENx/mXEN/interfaces/IStakingToken.sol
  • contracts/mXENx/mXEN/interfaces/IBurnableToken.sol
  • contracts/mXENx/mXEN/interfaces/IBurnRedeemable.sol
  • @openzeppelin/contracts/utils/introspection/IERC165.sol
  • contracts/mXENx/mXEN/interfaces/IRankedMintingToken.sol
  • contracts/mXENx/mXEN/abdk-libraries-solidity/ABDKMath64x64.sol
  • @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
Loading...

Compiler Settings

Loading...

Libraries

This contract uses unverified libraries. Libraries can contain arbitrary code and should be verified before interacting with the contract.

Manually Linked Libraries

These libraries are linked manually on the bytecode after the compilation and not by the compiler. See Solidity docs

NameAddress
contracts/mXENx/mXEN/Math.sol:Math
0x0000000000000000000000000000000000000000

Contract Metadata

Loading...

Creation Bytecode

Chain was deprecated at the time of verification but sources were verified on an early Sourcify version. The onchain bytecode below is a placeholder in database
0x60a060405260016005553480156200001657600080fd5b50604080518082018252600a81526958454e2043727970746f60b01b60208083019182528351808501909452600484526336ac22a760e11b908401528151919291620000659160039162000088565b5080516200007b90600490602084019062000088565b505042608052506200016b565b82805462000096906200012e565b90600052602060002090601f016020900481019282620000ba576000855562000105565b82601f10620000d557805160ff191683800117855562000105565b8280016001018555821562000105579182015b8281111562000105578251825591602001919060010190620000e8565b506200011392915062000117565b5090565b5b8082111562000113576000815560010162000118565b600181811c908216806200014357607f821691505b602082108114156200016557634e487b7160e01b600052602260045260246000fd5b50919050565b6080516129cf62000195600039600081816106fd0152818161227e01526122e101526129cf6000f3fe608060405234801561001057600080fd5b50600436106103425760003560e01c80637e7aa62e116101b8578063b4800cdc11610104578063df282331116100a2578063ed2f23691161007c578063ed2f236914610728578063f060482914610731578063f340faed14610739578063fed742691461074357600080fd5b8063df28233114610674578063e3af6d0a146106f8578063e81917b41461071f57600080fd5b8063c0c65259116100de578063c0c6525914610631578063c56f0bab14610639578063ce653d5f14610641578063dd62ed3e1461066157600080fd5b8063b4800cdc14610620578063ba3ec74114610629578063bcfe394f1461041d57600080fd5b80639920245411610171578063a457c2d71161014b578063a457c2d7146105de578063a9059cbb146105f1578063b0fd1fc214610604578063b21d35f21461061757600080fd5b806399202454146105b05780639dc29fac146105b85780639ff054df146105cb57600080fd5b80637e7aa62e146105335780638979c87c1461053b5780638da7ad2314610543578063909a2ff61461059857806395d89b41146105a0578063962ca496146105a857600080fd5b80632a62d96611610292578063543d3652116102305780637010d7a11161020a5780637010d7a11461049757806370a08231146104ef57806372475f94146105185780637b0472f01461052057600080fd5b8063543d36521461041d5780635bccb4c41461047a57806361a52a361461048d57600080fd5b8063395093511161026c578063395093511461044f5780633ccfd60b14610462578063451257151461046a57806352c7f8dc1461047257600080fd5b80632a62d966146103b4578063313ce5671461043857806332870fda1461044757600080fd5b8063110d7fc2116102ff5780631c244082116102d95780631c244082146103ff5780631c560305146104085780631c6f212e1461041d57806323b872dd1461042557600080fd5b8063110d7fc2146103b457806316f9c8fd146103bc57806318160ddd146103f757600080fd5b80630237893214610347578063069612a51461036357806306fdde031461036c578063095ea7b3146103815780630bfae56b146103a45780630f2e1228146103ac575b600080fd5b61035061016d81565b6040519081526020015b60405180910390f35b61035060085481565b61037461074b565b60405161035a919061263a565b61039461038f3660046126ab565b6107dd565b604051901515815260200161035a565b6103506107f5565b610350606381565b610350600081565b6103c4610806565b60405161035a91908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b600254610350565b61035060055481565b61041b6104163660046126ab565b610877565b005b610350600181565b6103946104333660046126d5565b610ad8565b6040516012815260200161035a565b610350605a81565b61039461045d3660046126ab565b610afc565b61041b610b1e565b610350610c72565b61041b610c81565b61041b610488366004612711565b610da4565b6103506201518081565b61049f6110fb565b60405161035a919081516001600160a01b031681526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0918201519181019190915260c00190565b6103506104fd366004612733565b6001600160a01b031660009081526020819052604090205490565b610350600f81565b61041b61052e366004612711565b6111a0565b610350600281565b6103506113be565b610578610551366004612733565b600a6020526000908152604090208054600182015460028301546003909301549192909184565b60408051948552602085019390935291830152606082015260800161035a565b610350606481565b6103746113c8565b6103506113d7565b6103506113e1565b61041b6105c63660046126ab565b6113eb565b61041b6105d936600461274e565b61159d565b6103946105ec3660046126ab565b611816565b6103946105ff3660046126ab565b611891565b610350610612366004612767565b61189f565b61035061138881565b61035060065481565b61037461192f565b61035061194b565b610350600781565b61035061064f366004612733565b600b6020526000908152604090205481565b61035061066f366004612799565b61195a565b6106c1610682366004612733565b6009602052600090815260409020805460018201546002830154600384015460048501546005909501546001600160a01b039094169492939192909186565b604080516001600160a01b0390971687526020870195909552938501929092526060840152608083015260a082015260c00161035a565b6103507f000000000000000000000000000000000000000000000000000000000000000081565b610350610bb881565b61035060075481565b610350611985565b610350620186a081565b610350601481565b60606003805461075a906127cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610786906127cc565b80156107d35780601f106107a8576101008083540402835291602001916107d3565b820191906000526020600020905b8154815290600101906020018083116107b657829003601f168201915b5050505050905090565b6000336107eb81858561199e565b5060019392505050565b61080362015180606461281d565b81565b6108316040518060800160405280600081526020016000815260200160008152602001600081525090565b50336000908152600a6020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606082015290565b33600090815260096020908152604091829020825160c08101845281546001600160a01b03908116825260018301549382019390935260028201549381019390935260038101546060840152600481015460808401526005015460a083015283166109375760405162461bcd60e51b815260206004820152602560248201527f4352616e6b3a2043616e6e6f742073686172652077697468207a65726f206164604482015264647265737360d81b60648201526084015b60405180910390fd5b600082116109875760405162461bcd60e51b815260206004820181905260248201527f4352616e6b3a2043616e6e6f74207368617265207a65726f2070657263656e74604482015260640161092e565b606582106109d75760405162461bcd60e51b815260206004820181905260248201527f4352616e6b3a2043616e6e6f74207368617265203130302b2070657263656e74604482015260640161092e565b60008160600151116109fb5760405162461bcd60e51b815260040161092e9061283c565b80604001514211610a1e5760405162461bcd60e51b815260040161092e9061286b565b6000610a4182606001518360200151846040015185608001518660a00151611ac3565b610a5390670de0b6b3a764000061281d565b905060006064610a63858461281d565b610a6d91906128b6565b90506000610a7b82846128d8565b9050610a88335b82611bc1565b610a928683611bc1565b610a9a611c80565b60405183815233907fd74752b13281df13701575f3a507e9b1242e0b5fb040143211c481c1fce573a6906020015b60405180910390a2505050505050565b600033610ae6858285611cd4565b610af1858585611d4e565b506001949350505050565b6000336107eb818585610b0f838361195a565b610b1991906128ef565b61199e565b336000908152600a6020908152604091829020825160808101845281548152600182015492810192909252600281015492820183905260030154606082015290610ba15760405162461bcd60e51b815260206004820152601460248201527358454e3a206e6f207374616b652065786973747360601b604482015260640161092e565b6000610bbf8260400151836000015184602001518560600151611ef2565b600780549192506000610bd183612907565b9190505550816040015160086000828254610bec91906128d8565b90915550610c0b905033828460400151610c0691906128ef565b611bc1565b60408083015181519081526020810183905233917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6910160405180910390a25050336000908152600a60205260408120818155600181018290556002810182905560030155565b6000610c7c611f50565b905090565b33600090815260096020908152604091829020825160c08101845281546001600160a01b031681526001820154928101929092526002810154928201929092526003820154606082018190526004830154608083015260059092015460a082015290610cff5760405162461bcd60e51b815260040161092e9061283c565b80604001514211610d225760405162461bcd60e51b815260040161092e9061286b565b6000610d4582606001518360200151846040015185608001518660a00151611ac3565b610d5790670de0b6b3a764000061281d565b9050610d6233610a82565b610d6a611c80565b60405181815233907fd74752b13281df13701575f3a507e9b1242e0b5fb040143211c481c1fce573a6906020015b60405180910390a25050565b33600090815260096020908152604091829020825160c08101845281546001600160a01b03168152600182015492810192909252600281015492820192909252600382015460608201526004820154608082015260059091015460a082015260658310610e535760405162461bcd60e51b815260206004820181905260248201527f4352616e6b3a2043616e6e6f74207368617265203e3130302070657263656e74604482015260640161092e565b6000816060015111610e775760405162461bcd60e51b815260040161092e9061283c565b80604001514211610e9a5760405162461bcd60e51b815260040161092e9061286b565b6000610ebd82606001518360200151846040015185608001518660a00151611ac3565b610ecf90670de0b6b3a764000061281d565b905060006064610edf868461281d565b610ee991906128b6565b90506000610ef782846128d8565b9050610f0233610a82565b610f0a611c80565b60405183815233907fd74752b13281df13701575f3a507e9b1242e0b5fb040143211c481c1fce573a69060200160405180910390a260008211610f865760405162461bcd60e51b815260206004820152601460248201527358454e3a2042656c6f77206d696e207374616b6560601b604482015260640161092e565b6001610f95620151808261281d565b610f9f91906128d8565b610fac620151808761281d565b11610ff55760405162461bcd60e51b815260206004820152601960248201527858454e3a2042656c6f77206d696e207374616b65207465726d60381b604482015260640161092e565b611004620151806103e861281d565b61100f9060016128ef565b61101c620151808761281d565b106110655760405162461bcd60e51b815260206004820152601960248201527858454e3a2041626f7665206d6178207374616b65207465726d60381b604482015260640161092e565b336000908152600a6020526040902060020154156110b95760405162461bcd60e51b815260206004820152601160248201527058454e3a207374616b652065786973747360781b604482015260640161092e565b6110c38286612057565b604080518381526020810187905233917f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee909101610ac8565b61113d6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b5033600090815260096020908152604091829020825160c08101845281546001600160a01b03168152600182015492810192909252600281015492820192909252600382015460608201526004820154608082015260059091015460a082015290565b816111aa336104fd565b10156111f85760405162461bcd60e51b815260206004820152601760248201527f58454e3a206e6f7420656e6f7567682062616c616e6365000000000000000000604482015260640161092e565b6000821161123f5760405162461bcd60e51b815260206004820152601460248201527358454e3a2042656c6f77206d696e207374616b6560601b604482015260640161092e565b600161124e620151808261281d565b61125891906128d8565b611265620151808361281d565b116112ae5760405162461bcd60e51b815260206004820152601960248201527858454e3a2042656c6f77206d696e207374616b65207465726d60381b604482015260640161092e565b6112bd620151806103e861281d565b6112c89060016128ef565b6112d5620151808361281d565b1061131e5760405162461bcd60e51b815260206004820152601960248201527858454e3a2041626f7665206d6178207374616b65207465726d60381b604482015260640161092e565b336000908152600a6020526040902060020154156113725760405162461bcd60e51b815260206004820152601160248201527058454e3a207374616b652065786973747360781b604482015260640161092e565b61137c33836120fa565b6113868282612057565b604080518381526020810183905233917f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee909101610d98565b6000610c7c612224565b60606004805461075a906127cc565b6000610c7c612268565b6000610c7c6122d5565b600081116114335760405162461bcd60e51b8152602060048201526015602482015274109d5c9b8e8810995b1bddc81b5a5b881b1a5b5a5d605a1b604482015260640161092e565b336040516301ffc9a760e01b815263543746b160e01b60048201526001600160a01b0391909116906301ffc9a790602401602060405180830381865afa158015611481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a5919061291e565b6114f15760405162461bcd60e51b815260206004820152601e60248201527f4275726e3a206e6f74206120737570706f7274656420636f6e74726163740000604482015260640161092e565b6114fc823383611cd4565b61150682826120fa565b6001600160a01b0382166000908152600b60205260408120805483929061152e9084906128ef565b9091555033905060405163543746b160e01b81526001600160a01b03848116600483015260248201849052919091169063543746b190604401600060405180830381600087803b15801561158157600080fd5b505af1158015611595573d6000803e3d6000fd5b505050505050565b60006115ac620151808361281d565b905060016115bd620151808261281d565b6115c791906128d8565b81116116155760405162461bcd60e51b815260206004820152601960248201527f4352616e6b3a205465726d206c657373207468616e206d696e00000000000000604482015260640161092e565b61161d611f50565b6116289060016128ef565b81106116855760405162461bcd60e51b815260206004820152602660248201527f4352616e6b3a205465726d206d6f7265207468616e2063757272656e74206d6160448201526578207465726d60d01b606482015260840161092e565b33600090815260096020526040902060030154156116e55760405162461bcd60e51b815260206004820152601f60248201527f4352616e6b3a204d696e7420616c726561647920696e2070726f677265737300604482015260640161092e565b60006040518060c001604052806116f93390565b6001600160a01b031681526020810185905260400161171884426128ef565b8152602001600554815260200161172d6122d5565b815260200161173a612224565b9052336000908152600960209081526040808320845181546001600160a01b0319166001600160a01b039091161781559184015160018301558301516002820155606083015160038201556080830151600482015560a083015160059091015560068054929350906117ab83612940565b91905055506117b73390565b6001600160a01b03167fe9149e1b5059238baed02fa659dbf4bd932fbcf760a431330df4d934bc942f3784600560008154809291906117f590612940565b909155506040805192835260208301919091520160405180910390a2505050565b60003381611824828661195a565b9050838110156118845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161092e565b610af1828686840361199e565b6000336107eb818585611d4e565b6000806118b66118ae876123b1565b600f0b6123cf565b905060006118f26118c6856123b1565b6118e96118d2886123b1565b6118e96118de8b6123b1565b600f88900b906124b3565b600f0b906124b3565b90506119186119106119056103e86123b1565b600f84900b906124f1565b600f0b612549565b67ffffffffffffffff16925050505b949350505050565b6040518060600160405280602581526020016129756025913981565b610803620151806103e861281d565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001611994620151808261281d565b61080391906128d8565b6001600160a01b038316611a005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161092e565b6001600160a01b038216611a615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161092e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600080611ad085426128d8565b90506000611add82612565565b9050600073__$270ca0c2dbb6f8fd3bc2a4fefa0b07cb05$____$270ca0c2dbb6f8fd3bc2a4fefa0b07cb05$____$270ca0c2dbb6f8fd3bc2a4fefa0b07cb05$____$270ca0c2dbb6f8fd3bc2a4fefa0b07cb05$__

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: QmX42teNwXkbWgpfr6n1ou2Y3gcU6Qo18hdvnSiMUpEvb6
RawDecoded
Length: 53 bytes
0xa2646970667358221220817763b7087b083787b5d2859c4e48b34a26e6730cf845ae4b493ccfe735cc8564736f6c634300080a0033

Runtime Bytecode

Chain was deprecated at the time of verification but sources were verified on an early Sourcify version. The onchain bytecode below is a placeholder in database
0x608060405234801561001057600080fd5b50600436106103425760003560e01c80637e7aa62e116101b8578063b4800cdc11610104578063df282331116100a2578063ed2f23691161007c578063ed2f236914610728578063f060482914610731578063f340faed14610739578063fed742691461074357600080fd5b8063df28233114610674578063e3af6d0a146106f8578063e81917b41461071f57600080fd5b8063c0c65259116100de578063c0c6525914610631578063c56f0bab14610639578063ce653d5f14610641578063dd62ed3e1461066157600080fd5b8063b4800cdc14610620578063ba3ec74114610629578063bcfe394f1461041d57600080fd5b80639920245411610171578063a457c2d71161014b578063a457c2d7146105de578063a9059cbb146105f1578063b0fd1fc214610604578063b21d35f21461061757600080fd5b806399202454146105b05780639dc29fac146105b85780639ff054df146105cb57600080fd5b80637e7aa62e146105335780638979c87c1461053b5780638da7ad2314610543578063909a2ff61461059857806395d89b41146105a0578063962ca496146105a857600080fd5b80632a62d96611610292578063543d3652116102305780637010d7a11161020a5780637010d7a11461049757806370a08231146104ef57806372475f94146105185780637b0472f01461052057600080fd5b8063543d36521461041d5780635bccb4c41461047a57806361a52a361461048d57600080fd5b8063395093511161026c578063395093511461044f5780633ccfd60b14610462578063451257151461046a57806352c7f8dc1461047257600080fd5b80632a62d966146103b4578063313ce5671461043857806332870fda1461044757600080fd5b8063110d7fc2116102ff5780631c244082116102d95780631c244082146103ff5780631c560305146104085780631c6f212e1461041d57806323b872dd1461042557600080fd5b8063110d7fc2146103b457806316f9c8fd146103bc57806318160ddd146103f757600080fd5b80630237893214610347578063069612a51461036357806306fdde031461036c578063095ea7b3146103815780630bfae56b146103a45780630f2e1228146103ac575b600080fd5b61035061016d81565b6040519081526020015b60405180910390f35b61035060085481565b61037461074b565b60405161035a919061263a565b61039461038f3660046126ab565b6107dd565b604051901515815260200161035a565b6103506107f5565b610350606381565b610350600081565b6103c4610806565b60405161035a91908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b600254610350565b61035060055481565b61041b6104163660046126ab565b610877565b005b610350600181565b6103946104333660046126d5565b610ad8565b6040516012815260200161035a565b610350605a81565b61039461045d3660046126ab565b610afc565b61041b610b1e565b610350610c72565b61041b610c81565b61041b610488366004612711565b610da4565b6103506201518081565b61049f6110fb565b60405161035a919081516001600160a01b031681526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0918201519181019190915260c00190565b6103506104fd366004612733565b6001600160a01b031660009081526020819052604090205490565b610350600f81565b61041b61052e366004612711565b6111a0565b610350600281565b6103506113be565b610578610551366004612733565b600a6020526000908152604090208054600182015460028301546003909301549192909184565b60408051948552602085019390935291830152606082015260800161035a565b610350606481565b6103746113c8565b6103506113d7565b6103506113e1565b61041b6105c63660046126ab565b6113eb565b61041b6105d936600461274e565b61159d565b6103946105ec3660046126ab565b611816565b6103946105ff3660046126ab565b611891565b610350610612366004612767565b61189f565b61035061138881565b61035060065481565b61037461192f565b61035061194b565b610350600781565b61035061064f366004612733565b600b6020526000908152604090205481565b61035061066f366004612799565b61195a565b6106c1610682366004612733565b6009602052600090815260409020805460018201546002830154600384015460048501546005909501546001600160a01b039094169492939192909186565b604080516001600160a01b0390971687526020870195909552938501929092526060840152608083015260a082015260c00161035a565b6103507fimmutable000000000000000000000000000000000000000000000000000000000000000081565b610350610bb881565b61035060075481565b610350611985565b610350620186a081565b610350601481565b60606003805461075a906127cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610786906127cc565b80156107d35780601f106107a8576101008083540402835291602001916107d3565b820191906000526020600020905b8154815290600101906020018083116107b657829003601f168201915b5050505050905090565b6000336107eb81858561199e565b5060019392505050565b61080362015180606461281d565b81565b6108316040518060800160405280600081526020016000815260200160008152602001600081525090565b50336000908152600a6020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606082015290565b33600090815260096020908152604091829020825160c08101845281546001600160a01b03908116825260018301549382019390935260028201549381019390935260038101546060840152600481015460808401526005015460a083015283166109375760405162461bcd60e51b815260206004820152602560248201527f4352616e6b3a2043616e6e6f742073686172652077697468207a65726f206164604482015264647265737360d81b60648201526084015b60405180910390fd5b600082116109875760405162461bcd60e51b815260206004820181905260248201527f4352616e6b3a2043616e6e6f74207368617265207a65726f2070657263656e74604482015260640161092e565b606582106109d75760405162461bcd60e51b815260206004820181905260248201527f4352616e6b3a2043616e6e6f74207368617265203130302b2070657263656e74604482015260640161092e565b60008160600151116109fb5760405162461bcd60e51b815260040161092e9061283c565b80604001514211610a1e5760405162461bcd60e51b815260040161092e9061286b565b6000610a4182606001518360200151846040015185608001518660a00151611ac3565b610a5390670de0b6b3a764000061281d565b905060006064610a63858461281d565b610a6d91906128b6565b90506000610a7b82846128d8565b9050610a88335b82611bc1565b610a928683611bc1565b610a9a611c80565b60405183815233907fd74752b13281df13701575f3a507e9b1242e0b5fb040143211c481c1fce573a6906020015b60405180910390a2505050505050565b600033610ae6858285611cd4565b610af1858585611d4e565b506001949350505050565b6000336107eb818585610b0f838361195a565b610b1991906128ef565b61199e565b336000908152600a6020908152604091829020825160808101845281548152600182015492810192909252600281015492820183905260030154606082015290610ba15760405162461bcd60e51b815260206004820152601460248201527358454e3a206e6f207374616b652065786973747360601b604482015260640161092e565b6000610bbf8260400151836000015184602001518560600151611ef2565b600780549192506000610bd183612907565b9190505550816040015160086000828254610bec91906128d8565b90915550610c0b905033828460400151610c0691906128ef565b611bc1565b60408083015181519081526020810183905233917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6910160405180910390a25050336000908152600a60205260408120818155600181018290556002810182905560030155565b6000610c7c611f50565b905090565b33600090815260096020908152604091829020825160c08101845281546001600160a01b031681526001820154928101929092526002810154928201929092526003820154606082018190526004830154608083015260059092015460a082015290610cff5760405162461bcd60e51b815260040161092e9061283c565b80604001514211610d225760405162461bcd60e51b815260040161092e9061286b565b6000610d4582606001518360200151846040015185608001518660a00151611ac3565b610d5790670de0b6b3a764000061281d565b9050610d6233610a82565b610d6a611c80565b60405181815233907fd74752b13281df13701575f3a507e9b1242e0b5fb040143211c481c1fce573a6906020015b60405180910390a25050565b33600090815260096020908152604091829020825160c08101845281546001600160a01b03168152600182015492810192909252600281015492820192909252600382015460608201526004820154608082015260059091015460a082015260658310610e535760405162461bcd60e51b815260206004820181905260248201527f4352616e6b3a2043616e6e6f74207368617265203e3130302070657263656e74604482015260640161092e565b6000816060015111610e775760405162461bcd60e51b815260040161092e9061283c565b80604001514211610e9a5760405162461bcd60e51b815260040161092e9061286b565b6000610ebd82606001518360200151846040015185608001518660a00151611ac3565b610ecf90670de0b6b3a764000061281d565b905060006064610edf868461281d565b610ee991906128b6565b90506000610ef782846128d8565b9050610f0233610a82565b610f0a611c80565b60405183815233907fd74752b13281df13701575f3a507e9b1242e0b5fb040143211c481c1fce573a69060200160405180910390a260008211610f865760405162461bcd60e51b815260206004820152601460248201527358454e3a2042656c6f77206d696e207374616b6560601b604482015260640161092e565b6001610f95620151808261281d565b610f9f91906128d8565b610fac620151808761281d565b11610ff55760405162461bcd60e51b815260206004820152601960248201527858454e3a2042656c6f77206d696e207374616b65207465726d60381b604482015260640161092e565b611004620151806103e861281d565b61100f9060016128ef565b61101c620151808761281d565b106110655760405162461bcd60e51b815260206004820152601960248201527858454e3a2041626f7665206d6178207374616b65207465726d60381b604482015260640161092e565b336000908152600a6020526040902060020154156110b95760405162461bcd60e51b815260206004820152601160248201527058454e3a207374616b652065786973747360781b604482015260640161092e565b6110c38286612057565b604080518381526020810187905233917f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee909101610ac8565b61113d6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b5033600090815260096020908152604091829020825160c08101845281546001600160a01b03168152600182015492810192909252600281015492820192909252600382015460608201526004820154608082015260059091015460a082015290565b816111aa336104fd565b10156111f85760405162461bcd60e51b815260206004820152601760248201527f58454e3a206e6f7420656e6f7567682062616c616e6365000000000000000000604482015260640161092e565b6000821161123f5760405162461bcd60e51b815260206004820152601460248201527358454e3a2042656c6f77206d696e207374616b6560601b604482015260640161092e565b600161124e620151808261281d565b61125891906128d8565b611265620151808361281d565b116112ae5760405162461bcd60e51b815260206004820152601960248201527858454e3a2042656c6f77206d696e207374616b65207465726d60381b604482015260640161092e565b6112bd620151806103e861281d565b6112c89060016128ef565b6112d5620151808361281d565b1061131e5760405162461bcd60e51b815260206004820152601960248201527858454e3a2041626f7665206d6178207374616b65207465726d60381b604482015260640161092e565b336000908152600a6020526040902060020154156113725760405162461bcd60e51b815260206004820152601160248201527058454e3a207374616b652065786973747360781b604482015260640161092e565b61137c33836120fa565b6113868282612057565b604080518381526020810183905233917f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee909101610d98565b6000610c7c612224565b60606004805461075a906127cc565b6000610c7c612268565b6000610c7c6122d5565b600081116114335760405162461bcd60e51b8152602060048201526015602482015274109d5c9b8e8810995b1bddc81b5a5b881b1a5b5a5d605a1b604482015260640161092e565b336040516301ffc9a760e01b815263543746b160e01b60048201526001600160a01b0391909116906301ffc9a790602401602060405180830381865afa158015611481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a5919061291e565b6114f15760405162461bcd60e51b815260206004820152601e60248201527f4275726e3a206e6f74206120737570706f7274656420636f6e74726163740000604482015260640161092e565b6114fc823383611cd4565b61150682826120fa565b6001600160a01b0382166000908152600b60205260408120805483929061152e9084906128ef565b9091555033905060405163543746b160e01b81526001600160a01b03848116600483015260248201849052919091169063543746b190604401600060405180830381600087803b15801561158157600080fd5b505af1158015611595573d6000803e3d6000fd5b505050505050565b60006115ac620151808361281d565b905060016115bd620151808261281d565b6115c791906128d8565b81116116155760405162461bcd60e51b815260206004820152601960248201527f4352616e6b3a205465726d206c657373207468616e206d696e00000000000000604482015260640161092e565b61161d611f50565b6116289060016128ef565b81106116855760405162461bcd60e51b815260206004820152602660248201527f4352616e6b3a205465726d206d6f7265207468616e2063757272656e74206d6160448201526578207465726d60d01b606482015260840161092e565b33600090815260096020526040902060030154156116e55760405162461bcd60e51b815260206004820152601f60248201527f4352616e6b3a204d696e7420616c726561647920696e2070726f677265737300604482015260640161092e565b60006040518060c001604052806116f93390565b6001600160a01b031681526020810185905260400161171884426128ef565b8152602001600554815260200161172d6122d5565b815260200161173a612224565b9052336000908152600960209081526040808320845181546001600160a01b0319166001600160a01b039091161781559184015160018301558301516002820155606083015160038201556080830151600482015560a083015160059091015560068054929350906117ab83612940565b91905055506117b73390565b6001600160a01b03167fe9149e1b5059238baed02fa659dbf4bd932fbcf760a431330df4d934bc942f3784600560008154809291906117f590612940565b909155506040805192835260208301919091520160405180910390a2505050565b60003381611824828661195a565b9050838110156118845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161092e565b610af1828686840361199e565b6000336107eb818585611d4e565b6000806118b66118ae876123b1565b600f0b6123cf565b905060006118f26118c6856123b1565b6118e96118d2886123b1565b6118e96118de8b6123b1565b600f88900b906124b3565b600f0b906124b3565b90506119186119106119056103e86123b1565b600f84900b906124f1565b600f0b612549565b67ffffffffffffffff16925050505b949350505050565b6040518060600160405280602581526020016129756025913981565b610803620151806103e861281d565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001611994620151808261281d565b61080391906128d8565b6001600160a01b038316611a005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161092e565b6001600160a01b038216611a615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161092e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600080611ad085426128d8565b90506000611add82612565565b9050600073library0000000000000000000000000000000000000000636d5433e68a600554611b0991906128d8565b6040516001600160e01b031960e084901b168152600481019190915260026024820152604401602060405180830381865af4158015611b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b70919061295b565b90506000611b80866103e86128ef565b90506000611b9083898c8561189f565b90506064611b9e85826128d8565b611ba8908361281d565b611bb291906128b6565b9b9a5050505050505050505050565b6001600160a01b038216611c175760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161092e565b8060026000828254611c2991906128ef565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b33600090815260096020526040812080546001600160a01b0319168155600181018290556002810182905560038101829055600481018290556005018190556006805491611ccd83612907565b9190505550565b6000611ce0848461195a565b90506000198114611d485781811015611d3b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161092e565b611d48848484840361199e565b50505050565b6001600160a01b038316611db25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161092e565b6001600160a01b038216611e145760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161092e565b6001600160a01b03831660009081526020819052604090205481811015611e8c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161092e565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3611d48565b600082421115611f4557600061016d611f0b868561281d565b611f1890620f424061281d565b611f2291906128b6565b90506305f5e100611f33828861281d565b611f3d91906128b6565b915050611927565b506000949350505050565b60006113886005541115612049576000611f7e611910611f70600f6123b1565b6118e96118ae6005546123b1565b67ffffffffffffffff1690506000611f99620151808361281d565b611fa762015180606461281d565b611fb191906128ef565b905073library0000000000000000000000000000000000000000637ae2b5c782611fdd620151806103e861281d565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401602060405180830381865af415801561201e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612042919061295b565b9250505090565b610c7c62015180606461281d565b60405180608001604052808281526020016201518083612077919061281d565b61208190426128ef565b8152602001838152602001612094612268565b9052336000908152600a6020908152604080832084518155918401516001830155830151600282015560609092015160039092019190915560078054916120da83612940565b919050555081600860008282546120f191906128ef565b90915550505050565b6001600160a01b03821661215a5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161092e565b6001600160a01b038216600090815260208190526040902054818110156121ce5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161092e565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611ab6565b600080620186a0600554600161223a919061281d565b61224491906128b6565b9050606481111561225757600091505090565b6122628160646128d8565b91505090565b600080612279605a6201518061281d565b6122a37fimmutable0000000000000000000000000000000000000000000000000000000000000000426128d8565b6122ad91906128b6565b9050806122bc600260146128d8565b10156122ca57600291505090565b6122628160146128d8565b600080620151806123067fimmutable0000000000000000000000000000000000000000000000000000000000000000426128d8565b61231091906128b6565b9050610bb88110156123a95773library0000000000000000000000000000000000000000636d5433e661234283610bb86128d8565b6040516001600160e01b031960e084901b168152600481019190915260016024820152604401602060405180830381865af4158015612385573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612262919061295b565b600191505090565b6000677fffffffffffffff8211156123c857600080fd5b5060401b90565b60008082600f0b136123e057600080fd5b6000600f83900b6801000000000000000081126123ff576040918201911d5b6401000000008112612413576020918201911d5b620100008112612425576010918201911d5b6101008112612436576008918201911d5b60108112612446576004918201911d5b60048112612456576002918201911d5b60028112612465576001820191505b603f19820160401b600f85900b607f8490031b6780000000000000005b60008113156124a85790800260ff81901c8281029390930192607f011c9060011d612482565b509095945050505050565b6000600f83810b9083900b0260401d60016001607f1b031981128015906124e1575060016001607f1b038113155b6124ea57600080fd5b9392505050565b600081600f0b6000141561250457600080fd5b600082600f0b604085600f0b901b8161251f5761251f6128a0565b05905060016001607f1b031981128015906124e1575060016001607f1b038113156124ea57600080fd5b60008082600f0b121561255b57600080fd5b50600f0b60401d90565b60008061257562015180846128b6565b9050612583600160076128d8565b8111156125935750606392915050565b6000600160076125a48460036128ef565b6001901b6125b291906128b6565b6125bc91906128d8565b604051637ae2b5c760e01b8152600481018290526063602482015290915073library0000000000000000000000000000000000000000

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: QmX42teNwXkbWgpfr6n1ou2Y3gcU6Qo18hdvnSiMUpEvb6
RawDecoded
Length: 53 bytes
0xa2646970667358221220817763b7087b083787b5d2859c4e48b34a26e6730cf845ae4b493ccfe735cc8564736f6c634300080a0033

Transformations

Library Transformations

Fully Qualified NameAddressByte Offsets
contracts/mXENx/mXEN/Math.sol:Math
0x0000000000000000000000000000000000000000
6883,8117,8990,9692

Immutable Transformations

IDValueOffsets
9100x00000000000000000000000000000000000000000000000000000000000000001789, 8830, 8929

Storage Layout

SlotOffsetBytesLabelTypeContract
0032_balancesmapping(address ⇒ uint256)contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
1032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
2032_totalSupplyuint256contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
3032_namestringcontracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
4032_symbolstringcontracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
5032globalRankuint256contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
6032activeMintersuint256contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
7032activeStakesuint256contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
8032totalXenStakeduint256contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
9032userMintsmapping(address ⇒ struct XENCrypto.MintInfo)contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
10032userStakesmapping(address ⇒ struct XENCrypto.StakeInfo)contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto
11032userBurnsmapping(address ⇒ uint256)contracts/mXENx/mXEN/XENCrypto.sol:XENCrypto

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