0x5Ded6742e5f77A92556123C9B26fE965fC6A99e6
on Boba Network (288)
Exact Match
- Contract Name
- L2DominationToken
- Compilation Target
- project:/contracts/L2DominationToken.sol:L2DominationToken
- Language
- Solidity
- Compiler
- solc 0.8.6+commit.11564f7e
- EVM Version
- berlin
- Verified At
- 2024-08-08 10:11:27 UTC
- Deployer
- Deployment Transaction
- Block Number
- Transaction Index
ABI
Expand to view
Source Code
- project:/contracts/L2DominationToken.sol
- project:/contracts/external/IL2StandardERC20.sol
- @openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
- @openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol
- @openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
- @openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol
- @openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol
- @openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol
- @openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol
- @openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
on-chain bytecoderecompiled bytecode
Length: 0 bytes
CBOR Auxdata
These values are 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
RawDecoded
Length: 53 bytes
0xa2646970667358221220dfd0e6d346822042b849aca0fd985ef651a9bf691c9defc3ee2ce6592ddae9a264736f6c63430008060033
Runtime Bytecode
on-chain bytecoderecompiled bytecode
Length: 9125 bytes
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063485cc955116100a2578063a457c2d711610071578063a457c2d7146102cc578063a9059cbb146102fc578063ae1f6aaf1461032c578063c01e1bd61461034a578063dd62ed3e146103685761010b565b8063485cc9551461024657806370a082311461026257806395d89b41146102925780639dc29fac146102b05761010b565b806323b872dd116100de57806323b872dd146101ac578063313ce567146101dc57806339509351146101fa57806340c10f191461022a5761010b565b806301ffc9a71461011057806306fdde0314610140578063095ea7b31461015e57806318160ddd1461018e575b600080fd5b61012a600480360381019061012591906118dc565b610398565b6040516101379190611b60565b60405180910390f35b610148610412565b6040516101559190611b7b565b60405180910390f35b6101786004803603810190610173919061189c565b6104a4565b6040516101859190611b60565b60405180910390f35b6101966104c2565b6040516101a39190611d3d565b60405180910390f35b6101c660048036038101906101c19190611849565b6104cc565b6040516101d39190611b60565b60405180910390f35b6101e46105c4565b6040516101f19190611d58565b60405180910390f35b610214600480360381019061020f919061189c565b6105cd565b6040516102219190611b60565b60405180910390f35b610244600480360381019061023f919061189c565b610679565b005b610260600480360381019061025b9190611809565b610765565b005b61027c600480360381019061027791906117dc565b610949565b6040516102899190611d3d565b60405180910390f35b61029a610992565b6040516102a79190611b7b565b60405180910390f35b6102ca60048036038101906102c5919061189c565b610a24565b005b6102e660048036038101906102e1919061189c565b610b10565b6040516102f39190611b60565b60405180910390f35b6103166004803603810190610311919061189c565b610bfb565b6040516103239190611b60565b60405180910390f35b610334610c19565b6040516103419190611b45565b60405180910390f35b610352610c3f565b60405161035f9190611b45565b60405180910390f35b610382600480360381019061037d9190611809565b610c69565b60405161038f9190611d3d565b60405180910390f35b60007f1d1d8b63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061040b575061040a82610cf0565b5b9050919050565b60606036805461042190611ecd565b80601f016020809104026020016040519081016040528092919081815260200182805461044d90611ecd565b801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b5050505050905090565b60006104b86104b1610d5a565b8484610d62565b6001905092915050565b6000603554905090565b60006104d9848484610f2d565b6000603460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610524610d5a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059b90611c5d565b60405180910390fd5b6105b8856105b0610d5a565b858403610d62565b60019150509392505050565b60006012905090565b600061066f6105da610d5a565b8484603460006105e8610d5a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461066a9190611d8f565b610d62565b6001905092915050565b609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070090611c1d565b60405180910390fd5b61071382826111b1565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516107599190611d3d565b60405180910390a25050565b600060019054906101000a900460ff1661078d5760008054906101000a900460ff1615610796565b610795611312565b5b6107d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cc90611c3d565b60405180910390fd5b60008060019054906101000a900460ff161590508015610825576001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff0219169083151502179055505b6108996040518060400160405280601881526020017f446f6d696e6174696f6e2046696e616e636520546f6b656e00000000000000008152506040518060400160405280600381526020017f444f4d0000000000000000000000000000000000000000000000000000000000815250611323565b6108a1611388565b81609860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082609760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080156109445760008060016101000a81548160ff0219169083151502179055505b505050565b6000603360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060603780546109a190611ecd565b80601f01602080910402602001604051908101604052809291908181526020018280546109cd90611ecd565b8015610a1a5780601f106109ef57610100808354040283529160200191610a1a565b820191906000526020600020905b8154815290600101906020018083116109fd57829003601f168201915b5050505050905090565b609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ab4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aab90611c1d565b60405180910390fd5b610abe82826113e1565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610b049190611d3d565b60405180910390a25050565b60008060346000610b1f610d5a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd390611cfd565b60405180910390fd5b610bf0610be7610d5a565b85858403610d62565b600191505092915050565b6000610c0f610c08610d5a565b8484610f2d565b6001905092915050565b609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000609860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000603460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990611cbd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3990611bdd565b60405180910390fd5b80603460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f209190611d3d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9490611c9d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561100d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100490611b9d565b60405180910390fd5b6110188383836115ba565b6000603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561109f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109690611bfd565b60405180910390fd5b818103603360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111349190611d8f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111989190611d3d565b60405180910390a36111ab8484846115bf565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611221576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121890611d1d565b60405180910390fd5b61122d600083836115ba565b806035600082825461123f9190611d8f565b9250508190555080603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112959190611d8f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112fa9190611d3d565b60405180910390a361130e600083836115bf565b5050565b600061131d306115c4565b15905090565b600060019054906101000a900460ff16611372576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136990611cdd565b60405180910390fd5b61137a6115d7565b6113848282611628565b5050565b600060019054906101000a900460ff166113d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ce90611cdd565b60405180910390fd5b6113df6116a9565b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611451576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144890611c7d565b60405180910390fd5b61145d826000836115ba565b6000603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114db90611bbd565b60405180910390fd5b818103603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816035600082825461153c9190611de5565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115a19190611d3d565b60405180910390a36115b5836000846115bf565b505050565b505050565b505050565b600080823b905060008111915050919050565b600060019054906101000a900460ff16611626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161d90611cdd565b60405180910390fd5b565b600060019054906101000a900460ff16611677576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166e90611cdd565b60405180910390fd5b816036908051906020019061168d9291906116fa565b5080603790805190602001906116a49291906116fa565b505050565b600060019054906101000a900460ff166116f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ef90611cdd565b60405180910390fd5b565b82805461170690611ecd565b90600052602060002090601f016020900481019282611728576000855561176f565b82601f1061174157805160ff191683800117855561176f565b8280016001018555821561176f579182015b8281111561176e578251825591602001919060010190611753565b5b50905061177c9190611780565b5090565b5b80821115611799576000816000905550600101611781565b5090565b6000813590506117ac8161232a565b92915050565b6000813590506117c181612341565b92915050565b6000813590506117d681612358565b92915050565b6000602082840312156117f2576117f1611f5d565b5b60006118008482850161179d565b91505092915050565b600080604083850312156118205761181f611f5d565b5b600061182e8582860161179d565b925050602061183f8582860161179d565b9150509250929050565b60008060006060848603121561186257611861611f5d565b5b60006118708682870161179d565b93505060206118818682870161179d565b9250506040611892868287016117c7565b9150509250925092565b600080604083850312156118b3576118b2611f5d565b5b60006118c18582860161179d565b92505060206118d2858286016117c7565b9150509250929050565b6000602082840312156118f2576118f1611f5d565b5b6000611900848285016117b2565b91505092915050565b61191281611e19565b82525050565b61192181611e2b565b82525050565b600061193282611d73565b61193c8185611d7e565b935061194c818560208601611e9a565b61195581611f62565b840191505092915050565b600061196d602383611d7e565b915061197882611f73565b604082019050919050565b6000611990602283611d7e565b915061199b82611fc2565b604082019050919050565b60006119b3602283611d7e565b91506119be82612011565b604082019050919050565b60006119d6602683611d7e565b91506119e182612060565b604082019050919050565b60006119f9600983611d7e565b9150611a04826120af565b602082019050919050565b6000611a1c602e83611d7e565b9150611a27826120d8565b604082019050919050565b6000611a3f602883611d7e565b9150611a4a82612127565b604082019050919050565b6000611a62602183611d7e565b9150611a6d82612176565b604082019050919050565b6000611a85602583611d7e565b9150611a90826121c5565b604082019050919050565b6000611aa8602483611d7e565b9150611ab382612214565b604082019050919050565b6000611acb602b83611d7e565b9150611ad682612263565b604082019050919050565b6000611aee602583611d7e565b9150611af9826122b2565b604082019050919050565b6000611b11601f83611d7e565b9150611b1c82612301565b602082019050919050565b611b3081611e83565b82525050565b611b3f81611e8d565b82525050565b6000602082019050611b5a6000830184611909565b92915050565b6000602082019050611b756000830184611918565b92915050565b60006020820190508181036000830152611b958184611927565b905092915050565b60006020820190508181036000830152611bb681611960565b9050919050565b60006020820190508181036000830152611bd681611983565b9050919050565b60006020820190508181036000830152611bf6816119a6565b9050919050565b60006020820190508181036000830152611c16816119c9565b9050919050565b60006020820190508181036000830152611c36816119ec565b9050919050565b60006020820190508181036000830152611c5681611a0f565b9050919050565b60006020820190508181036000830152611c7681611a32565b9050919050565b60006020820190508181036000830152611c9681611a55565b9050919050565b60006020820190508181036000830152611cb681611a78565b9050919050565b60006020820190508181036000830152611cd681611a9b565b9050919050565b60006020820190508181036000830152611cf681611abe565b9050919050565b60006020820190508181036000830152611d1681611ae1565b9050919050565b60006020820190508181036000830152611d3681611b04565b9050919050565b6000602082019050611d526000830184611b27565b92915050565b6000602082019050611d6d6000830184611b36565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611d9a82611e83565b9150611da583611e83565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611dda57611dd9611eff565b5b828201905092915050565b6000611df082611e83565b9150611dfb83611e83565b925082821015611e0e57611e0d611eff565b5b828203905092915050565b6000611e2482611e63565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611eb8578082015181840152602081019050611e9d565b83811115611ec7576000848401525b50505050565b60006002820490506001821680611ee557607f821691505b60208210811415611ef957611ef8611f2e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f464f5242494444454e0000000000000000000000000000000000000000000000600082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61233381611e19565b811461233e57600080fd5b50565b61234a81611e37565b811461235557600080fd5b50565b61236181611e83565b811461236c57600080fd5b5056fea2646970667358221220dfd0e6d346822042b849aca0fd985ef651a9bf691c9defc3ee2ce6592ddae9a264736f6c63430008060033
CBOR Auxdata
These values are 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
RawDecoded
Length: 53 bytes
0xa2646970667358221220dfd0e6d346822042b849aca0fd985ef651a9bf691c9defc3ee2ce6592ddae9a264736f6c63430008060033
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 1 | _initialized | bool | project:/contracts/L2DominationToken.sol:L2DominationToken |
0 | 1 | 1 | _initializing | bool | project:/contracts/L2DominationToken.sol:L2DominationToken |
1 | 0 | 1600 | __gap | uint256[50] | project:/contracts/L2DominationToken.sol:L2DominationToken |
51 | 0 | 32 | _balances | mapping(address ⇒ uint256) | project:/contracts/L2DominationToken.sol:L2DominationToken |
52 | 0 | 32 | _allowances | mapping(address ⇒ mapping(address ⇒ uint256)) | project:/contracts/L2DominationToken.sol:L2DominationToken |
53 | 0 | 32 | _totalSupply | uint256 | project:/contracts/L2DominationToken.sol:L2DominationToken |
54 | 0 | 32 | _name | string | project:/contracts/L2DominationToken.sol:L2DominationToken |
55 | 0 | 32 | _symbol | string | project:/contracts/L2DominationToken.sol:L2DominationToken |
56 | 0 | 1440 | __gap | uint256[45] | project:/contracts/L2DominationToken.sol:L2DominationToken |
101 | 0 | 1600 | __gap | uint256[50] | project:/contracts/L2DominationToken.sol:L2DominationToken |
151 | 0 | 20 | l2Bridge | address | project:/contracts/L2DominationToken.sol:L2DominationToken |
152 | 0 | 20 | l1Token_ | address | project:/contracts/L2DominationToken.sol:L2DominationToken |
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...