0xC12806C775B5898EC3306d5Da2C216f1dCf2a4d2
on Ethereum Testnet Sepolia (11155111)
Exact Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- SimpleSwap
- Compilation Target
- contracts/SimpleSwap.sol:SimpleSwap
- Language
- Solidity
- Compiler
- solc 0.8.30+commit.73712a01
- EVM Version
- prague
- Verified At
- 2025-07-04 13:36:51 UTC
- Deployer
- 0x6A03CF512aFE7662575752B213c75129DbF8B40D
- Deployment Transaction
- 0xd0158386a8abc9bff6a517c53fe47e37da8071fc4f3fffc1a66020df93eb5652
- Block Number
- 8690779
- Transaction Index
- 83
ABI
Expand to view
Source Code
- @openzeppelin/contracts/access/Ownable.sol
- @openzeppelin/contracts/interfaces/IERC1363.sol
- @openzeppelin/contracts/interfaces/IERC165.sol
- @openzeppelin/contracts/interfaces/IERC20.sol
- @openzeppelin/contracts/interfaces/draft-IERC6093.sol
- @openzeppelin/contracts/token/ERC20/ERC20.sol
- @openzeppelin/contracts/token/ERC20/IERC20.sol
- @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
- @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
- @openzeppelin/contracts/utils/Context.sol
- @openzeppelin/contracts/utils/Pausable.sol
- @openzeppelin/contracts/utils/ReentrancyGuard.sol
- @openzeppelin/contracts/utils/introspection/IERC165.sol
- contracts/SimpleSwap.sol
- contracts/interfaces/ISimpleSwap.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
On-chain & Recompiled Bytecode
0x60806040523461038e57604080519081016001600160401b038111828210176102a1576040908152600d82526c053696d706c6553776170204c5609c1b602083015280519081016001600160401b038111828210176102a1576040526005815264053532d4c560dc1b602082015281516001600160401b0381116102a157600354600181811c91168015610384575b602082101461028357601f8111610321575b50602092601f82116001146102c057928192935f926102b5575b50508160011b915f199060031b1c1916176003555b80516001600160401b0381116102a157600454600181811c91168015610297575b602082101461028357601f8111610220575b50602091601f82116001146101c0579181925f926101b5575b50508160011b915f199060031b1c1916176004555b33156101a25760058054610100600160a81b0319811633600881811b610100600160a81b0316929092179093556040519291901c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3600160065561199c90816103938239f35b631e4fbdf760e01b5f525f60045260245ffd5b015190505f8061011b565b601f1982169260045f52805f20915f5b858110610208575083600195106101f0575b505050811b01600455610130565b01515f1960f88460031b161c191690555f80806101e2565b919260206001819286850151815501940192016101d0565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610279575b601f0160051c01905b81811061026e5750610102565b5f8155600101610261565b9091508190610258565b634e487b7160e01b5f52602260045260245ffd5b90607f16906100f0565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100ba565b601f1982169360035f52805f20915f5b86811061030957508360019596106102f1575b505050811b016003556100cf565b01515f1960f88460031b161c191690555f80806102e3565b919260206001819286850151815501940192016102d0565b60035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c8101916020841061037a575b601f0160051c01905b81811061036f57506100a0565b5f8155600101610362565b9091508190610359565b90607f169061008e565b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c8063054d50d4146113a957806306fdde03146112ee578063095ea7b31461126c57806318160ddd1461124f57806323b872dd14611184578063313ce5671461116957806338ed173914610e2d5780633f4ba83a14610dd75780635c975abb14610db557806370a0823114610d7e578063715018a614610d1f5780638456cb5914610cc65780638da5cb5b14610c9a578063901754d714610c3f57806395d89b4114610b37578063a9059cbb14610b06578063ac41865a14610a26578063baa2abde146107bc578063d52bb6f414610720578063dd62ed3e146106d0578063e63ea408146105e6578063e8e33700146101b35763f2fde38b14610116575f80fd5b346101af5760203660031901126101af5761012f6113f1565b6101376117b5565b6001600160a01b03811690811561019c5760058054610100600160a81b03198116600893841b610100600160a81b031617909155901c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346101af576101003660031901126101af576101cd6113f1565b6101d5611407565b606435916044359160a435916084359060c435906001600160a01b038216908183036101af574260e435106105d7576001600160a01b0385811694908216938486146105c85761023690610227611610565b61022f61162b565b878461164b565b871561059957881561056a5761026d604051610253604082611513565b6006815265546f6b656e4160d01b6020820152828a6117df565b61029860405161027e604082611513565b60068152652a37b5b2b72160d11b6020820152888b6117df565b6102a28683611693565b909260018060a01b0384165f52600760205260405f2060018060a01b0383165f5260205260405f209860018a549a0154938a1580610562575b156104525750506102f46102ef8c8c611566565b611897565b975b861580801561044a575b61041c575050508861040b575b896103fa575b83156103e75761037f8a6103798b6103e39b610385985f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208f61035a81600254611457565b60025584845283825260408420818154019055604051908152a3611457565b93611457565b92611734565b604080518681526020810188905290810184905233907f43c967b388d3a4ccad3f7ab80167852e322e5a3fde9893f530252281b2ae8b7090606090a46001600655604051938493846040919493926060820195825260208201520152565b0390f35b63ec442f0560e01b5f525f60045260245ffd5b6104068a3033896116ae565b610313565b610417893033886116ae565b61030d565b1561044357505b637330680360e01b5f9081526001600160a01b0391909116600452602490fd5b9050610423565b508815610300565b610460858c939e938e611946565b9180831161050b5750508b81106104c857899a9b505b61049c84610491839e610496819f6104916002548094611566565b611478565b94611566565b808210156104c157505b80156104b257976102f6565b63bb55fd2760e01b5f5260045ffd5b90506104a6565b604051636be0dfa560e11b81526060600482015260066064820152652a37b5b2b72160d11b60848201529081908d9060a483015b91602484015260448301520390fd5b9b509b505061051b89848c611946565b998b8b1061052c57899a9b50610476565b604051636be0dfa560e11b8152606060048201526006606482015265546f6b656e4160d01b6084820152808d8d60a483016104fc565b5084156102db565b6040516303b3e63560e41b81526020600482015260066024820152652a37b5b2b72160d11b6044820152606490fd5b6040516303b3e63560e41b8152602060048201526006602482015265546f6b656e4160d01b6044820152606490fd5b635c6d7b7360e01b5f5260045ffd5b63387b2e5560e11b5f5260045ffd5b346101af576105f43661141d565b90916105fe6117b5565b61060661187b565b61060e61162b565b6001600160a01b03169081156106bd576001600160a01b0383169283156106ae57600183146105c857811561067b578161064891846116f9565b6040519081527f0c8988bc8137b371a82f0a753a05b85a2c3cdecff90c59eaf36ec6f7b3bce49960203392a46001600655005b6040516303b3e63560e41b815260206004820152600a60248201526915da5d1a191c985dd85b60b21b6044820152606490fd5b634e46966960e11b5f5260045ffd5b50637330680360e01b5f5260045260245ffd5b346101af5760403660031901126101af576106e96113f1565b6106f1611407565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b346101af5760403660031901126101af576107396113f1565b610741611407565b6001600160a01b0382811690821681146105c857610763602092604094611693565b6001600160a01b039182165f818152600786528681209390921682529184528490208451909290610793816114e3565b600184549485835201549485910152145f146107b757905b82519182526020820152f35b6107ab565b346101af5760e03660031901126101af576107d56113f1565b6107dd611407565b906044359060a435906001600160a01b03821682036101af574260c435106105d7576001600160a01b038181169490811691908583146105c85761081f611610565b61082761162b565b84156109f45761083691611693565b94909360018060a01b0385165f52600760205260405f2060018060a01b0387165f5260205260405f209460018654960154966002549661088461087b89838702611478565b988a8602611478565b966108b2604051610896604082611513565b6006815265546f6b656e4160d01b60208201526064358b6117df565b6108df6040516108c3604082611513565b60068152652a37b5b2b72160d11b60208201526084358a6117df565b33156109e157335f525f60205260405f20548581106109c6578861096a8b60409d95610965846109709a99978c61037f98335f525f6020520360405f20558c6002540360025560408d5f91519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a361095f85828d611811565b88611811565b611559565b93611559565b7fd765e08eef31c0983ecca03ecd166297ac485ecd5dd69e291c848f0a020333c18651806109b23394888a846040919493926060820195825260208201520152565b0390a4600160065582519182526020820152f35b859063391434e360e21b5f523360045260245260445260645ffd5b634b637e8f60e11b5f525f60045260245ffd5b6040516303b3e63560e41b81526020600482015260096024820152684c697175696469747960b81b6044820152606490fd5b346101af5760403660031901126101af57610a3f6113f1565b610a47611407565b6001600160a01b03808316929190811683146105c857610a6691611693565b9060018060a01b031690815f52600760205260405f209060018060a01b03165f5260205260405f2060405191610a9b836114e3565b60018254928385520154602084019281845215908115610afd575b506104b25760209303610ae157519051610ad991670de0b6b3a764000002611478565b604051908152f35b670de0b6b3a7640000610af8925102905190611478565b610ad9565b90501585610ab6565b346101af5760403660031901126101af57610b2c610b226113f1565b6024359033611579565b602060405160018152f35b346101af575f3660031901126101af576040515f6004548060011c90600181168015610c35575b602083108114610c2157828552908115610bfd5750600114610b9f575b6103e383610b8b81850382611513565b6040519182916020835260208301906113cd565b91905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b915f905b808210610be357509091508101602001610b8b610b7b565b919260018160209254838588010152019101909291610bcb565b60ff191660208086019190915291151560051b84019091019150610b8b9050610b7b565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610b5e565b346101af5760403660031901126101af57610c586113f1565b610c60611407565b9060018060a01b03165f52600760205260405f209060018060a01b03165f526020526040805f206001815491015482519182526020820152f35b346101af575f3660031901126101af5760055460405160089190911c6001600160a01b03168152602090f35b346101af575f3660031901126101af57610cde6117b5565b610ce6611610565b600160ff1960055416176005557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b346101af575f3660031901126101af57610d376117b5565b60058054610100600160a81b031981169091555f9060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101af5760203660031901126101af576001600160a01b03610d9f6113f1565b165f525f602052602060405f2054604051908152f35b346101af575f3660031901126101af57602060ff600554166040519015158152f35b346101af575f3660031901126101af57610def6117b5565b610df761187b565b60ff19600554166005557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b346101af5760a03660031901126101af5760443560043560243567ffffffffffffffff83116101af57366023840112156101af5782600401359067ffffffffffffffff82116101af5760248401923660248460051b870101116101af57606435946001600160a01b03861686036101af5742608435106105d757610eaf611610565b610eb761162b565b6002840361115a57831561114657610ece85611535565b936001101561114657856044610eef920194610ee986611535565b9061164b565b60405194610efe606087611513565b600286526020860194604036873786511561114657610f22610f2891848852611535565b94611535565b6001600160a01b038082169590811694918587146105c857841561111857610f4f91611693565b909160018060a01b03831690815f52600760205260405f2060018060a01b0384165f5260205260405f2091871494855f1461110d578254925b86156111065760010154915b831580156110fe575b6104b257610fac83858a611496565b610fb58d611549565b5280610fc08d611549565b51106110ba5750869594939291610ff361100392610feb8e610fe68b8e309033906116ae565b611549565b51908c6116f9565b610ffc8c611549565b5190611559565b93156110a25761101c9461101691611457565b91611734565b9392935b61102984611549565b5160405191825260208201527fcd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e4606260403392a46001600655604051918291602083019060208452518091526040830191905f5b818110611089575050500390f35b825184528594506020938401939092019160010161107b565b6110b29461037f91949394611457565b939293611020565b60a4906110c68d611549565b5160405191636be0dfa560e11b835260606004840152600660648401526513dd5d1c1d5d60d21b608484015260248301526044820152fd5b508215610f9d565b5491610f94565b600183015492610f88565b6040516303b3e63560e41b8152602060048201526005602482015264125b9c1d5d60da1b6044820152606490fd5b634e487b7160e01b5f52603260045260245ffd5b6320db826760e01b5f5260045ffd5b346101af575f3660031901126101af57602060405160128152f35b346101af576111923661141d565b6001600160a01b0383165f8181526001602090815260408083203384529091529020549093919291905f1981106111cf575b50610b2c9350611579565b83811061123457841561122157331561120e57610b2c945f52600160205260405f2060018060a01b0333165f526020528360405f2091039055846111c4565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346101af575f3660031901126101af576020600254604051908152f35b346101af5760403660031901126101af576112856113f1565b602435903315611221576001600160a01b031690811561120e57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101af575f3660031901126101af576040515f6003548060011c9060018116801561139f575b602083108114610c2157828552908115610bfd5750600114611341576103e383610b8b81850382611513565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b80821061138557509091508101602001610b8b610b7b565b91926001816020925483858801015201910190929161136d565b91607f1691611315565b346101af5760603660031901126101af576020610ad9604435602435600435611496565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036101af57565b602435906001600160a01b03821682036101af57565b60609060031901126101af576004356001600160a01b03811681036101af57906024356001600160a01b03811681036101af579060443590565b9190820180921161146457565b634e487b7160e01b5f52601160045260245ffd5b8115611482570490565b634e487b7160e01b5f52601260045260245ffd5b9091826114a38382611457565b11156114d457811561111857821580156114cc575b6104b257816114c993019102611478565b90565b5080156114b8565b63c196061360e01b5f5260045ffd5b6040810190811067ffffffffffffffff8211176114ff57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176114ff57604052565b356001600160a01b03811681036101af5790565b8051600110156111465760400190565b9190820391821161146457565b8181029291811591840414171561146457565b6001600160a01b03169081156109e1576001600160a01b03169182156103e757815f525f60205260405f20548181106115f757817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b60ff6005541661161c57565b63d93c066560e01b5f5260045ffd5b60026006541461163c576002600655565b633ee5aeb560e01b5f5260045ffd5b6001600160a01b03169081156106bd576001600160a01b0316918215611680576001600160a01b0316156106ae57146105c857565b82637330680360e01b5f5260045260245ffd5b6001600160a01b0382811690821610156116aa5791565b9091565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526116f7916116f2608483611513565b6118e3565b565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044808301939093529181526116f7916116f2606483611513565b9291906117419084611693565b6001600160a01b039182169490939116840361179a5760405191611764836114e3565b82526020820152915b5f52600760205260405f209060018060a01b03165f526020526001602060405f2092805184550151910155565b90604051916117a8836114e3565b825260208201529161176d565b60055460081c6001600160a01b031633036117cc57565b63118cdaa760e01b5f523360045260245ffd5b8181106117eb57505050565b604051636be0dfa560e11b815260606004820152935083926104fc9060648501906113cd565b91906001600160a01b038116301461186c57811561183b576116f7926001600160a01b03166116f9565b6040516303b3e63560e41b81526020600482015260086024820152672a3930b739b332b960c11b6044820152606490fd5b634d9ecd9160e01b5f5260045ffd5b60ff600554161561188857565b638dfc202b60e01b5f5260045ffd5b90600282106116f757600482106118dd57818060011c6001810180911161146457905b8382106118c5575050565b909250826118d38183611478565b0160011c906118ba565b60019150565b905f602091828151910182855af11561193b575f513d61193257506001600160a01b0381163b155b6119125750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561190b565b6040513d5f823e3d90fd5b918115801561195e575b6104b2576114c99202611478565b50801561195056fea264697066735822122021f04486c0f57939f3bd6040ff63797bcab33a50691ac5c8396652c018365abf64736f6c634300081e0033
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on 

Solidity metadata.json IPFS hash: QmQd8f69XpzffDH5DcQeaYLFbpAnVom13ZAu2VNRrCFTEe
RawDecoded
Length: 53 bytes
0xa264697066735822122021f04486c0f57939f3bd6040ff63797bcab33a50691ac5c8396652c018365abf64736f6c634300081e0033
Runtime Bytecode
On-chain & Recompiled Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c8063054d50d4146113a957806306fdde03146112ee578063095ea7b31461126c57806318160ddd1461124f57806323b872dd14611184578063313ce5671461116957806338ed173914610e2d5780633f4ba83a14610dd75780635c975abb14610db557806370a0823114610d7e578063715018a614610d1f5780638456cb5914610cc65780638da5cb5b14610c9a578063901754d714610c3f57806395d89b4114610b37578063a9059cbb14610b06578063ac41865a14610a26578063baa2abde146107bc578063d52bb6f414610720578063dd62ed3e146106d0578063e63ea408146105e6578063e8e33700146101b35763f2fde38b14610116575f80fd5b346101af5760203660031901126101af5761012f6113f1565b6101376117b5565b6001600160a01b03811690811561019c5760058054610100600160a81b03198116600893841b610100600160a81b031617909155901c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346101af576101003660031901126101af576101cd6113f1565b6101d5611407565b606435916044359160a435916084359060c435906001600160a01b038216908183036101af574260e435106105d7576001600160a01b0385811694908216938486146105c85761023690610227611610565b61022f61162b565b878461164b565b871561059957881561056a5761026d604051610253604082611513565b6006815265546f6b656e4160d01b6020820152828a6117df565b61029860405161027e604082611513565b60068152652a37b5b2b72160d11b6020820152888b6117df565b6102a28683611693565b909260018060a01b0384165f52600760205260405f2060018060a01b0383165f5260205260405f209860018a549a0154938a1580610562575b156104525750506102f46102ef8c8c611566565b611897565b975b861580801561044a575b61041c575050508861040b575b896103fa575b83156103e75761037f8a6103798b6103e39b610385985f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208f61035a81600254611457565b60025584845283825260408420818154019055604051908152a3611457565b93611457565b92611734565b604080518681526020810188905290810184905233907f43c967b388d3a4ccad3f7ab80167852e322e5a3fde9893f530252281b2ae8b7090606090a46001600655604051938493846040919493926060820195825260208201520152565b0390f35b63ec442f0560e01b5f525f60045260245ffd5b6104068a3033896116ae565b610313565b610417893033886116ae565b61030d565b1561044357505b637330680360e01b5f9081526001600160a01b0391909116600452602490fd5b9050610423565b508815610300565b610460858c939e938e611946565b9180831161050b5750508b81106104c857899a9b505b61049c84610491839e610496819f6104916002548094611566565b611478565b94611566565b808210156104c157505b80156104b257976102f6565b63bb55fd2760e01b5f5260045ffd5b90506104a6565b604051636be0dfa560e11b81526060600482015260066064820152652a37b5b2b72160d11b60848201529081908d9060a483015b91602484015260448301520390fd5b9b509b505061051b89848c611946565b998b8b1061052c57899a9b50610476565b604051636be0dfa560e11b8152606060048201526006606482015265546f6b656e4160d01b6084820152808d8d60a483016104fc565b5084156102db565b6040516303b3e63560e41b81526020600482015260066024820152652a37b5b2b72160d11b6044820152606490fd5b6040516303b3e63560e41b8152602060048201526006602482015265546f6b656e4160d01b6044820152606490fd5b635c6d7b7360e01b5f5260045ffd5b63387b2e5560e11b5f5260045ffd5b346101af576105f43661141d565b90916105fe6117b5565b61060661187b565b61060e61162b565b6001600160a01b03169081156106bd576001600160a01b0383169283156106ae57600183146105c857811561067b578161064891846116f9565b6040519081527f0c8988bc8137b371a82f0a753a05b85a2c3cdecff90c59eaf36ec6f7b3bce49960203392a46001600655005b6040516303b3e63560e41b815260206004820152600a60248201526915da5d1a191c985dd85b60b21b6044820152606490fd5b634e46966960e11b5f5260045ffd5b50637330680360e01b5f5260045260245ffd5b346101af5760403660031901126101af576106e96113f1565b6106f1611407565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b346101af5760403660031901126101af576107396113f1565b610741611407565b6001600160a01b0382811690821681146105c857610763602092604094611693565b6001600160a01b039182165f818152600786528681209390921682529184528490208451909290610793816114e3565b600184549485835201549485910152145f146107b757905b82519182526020820152f35b6107ab565b346101af5760e03660031901126101af576107d56113f1565b6107dd611407565b906044359060a435906001600160a01b03821682036101af574260c435106105d7576001600160a01b038181169490811691908583146105c85761081f611610565b61082761162b565b84156109f45761083691611693565b94909360018060a01b0385165f52600760205260405f2060018060a01b0387165f5260205260405f209460018654960154966002549661088461087b89838702611478565b988a8602611478565b966108b2604051610896604082611513565b6006815265546f6b656e4160d01b60208201526064358b6117df565b6108df6040516108c3604082611513565b60068152652a37b5b2b72160d11b60208201526084358a6117df565b33156109e157335f525f60205260405f20548581106109c6578861096a8b60409d95610965846109709a99978c61037f98335f525f6020520360405f20558c6002540360025560408d5f91519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a361095f85828d611811565b88611811565b611559565b93611559565b7fd765e08eef31c0983ecca03ecd166297ac485ecd5dd69e291c848f0a020333c18651806109b23394888a846040919493926060820195825260208201520152565b0390a4600160065582519182526020820152f35b859063391434e360e21b5f523360045260245260445260645ffd5b634b637e8f60e11b5f525f60045260245ffd5b6040516303b3e63560e41b81526020600482015260096024820152684c697175696469747960b81b6044820152606490fd5b346101af5760403660031901126101af57610a3f6113f1565b610a47611407565b6001600160a01b03808316929190811683146105c857610a6691611693565b9060018060a01b031690815f52600760205260405f209060018060a01b03165f5260205260405f2060405191610a9b836114e3565b60018254928385520154602084019281845215908115610afd575b506104b25760209303610ae157519051610ad991670de0b6b3a764000002611478565b604051908152f35b670de0b6b3a7640000610af8925102905190611478565b610ad9565b90501585610ab6565b346101af5760403660031901126101af57610b2c610b226113f1565b6024359033611579565b602060405160018152f35b346101af575f3660031901126101af576040515f6004548060011c90600181168015610c35575b602083108114610c2157828552908115610bfd5750600114610b9f575b6103e383610b8b81850382611513565b6040519182916020835260208301906113cd565b91905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b915f905b808210610be357509091508101602001610b8b610b7b565b919260018160209254838588010152019101909291610bcb565b60ff191660208086019190915291151560051b84019091019150610b8b9050610b7b565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610b5e565b346101af5760403660031901126101af57610c586113f1565b610c60611407565b9060018060a01b03165f52600760205260405f209060018060a01b03165f526020526040805f206001815491015482519182526020820152f35b346101af575f3660031901126101af5760055460405160089190911c6001600160a01b03168152602090f35b346101af575f3660031901126101af57610cde6117b5565b610ce6611610565b600160ff1960055416176005557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b346101af575f3660031901126101af57610d376117b5565b60058054610100600160a81b031981169091555f9060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101af5760203660031901126101af576001600160a01b03610d9f6113f1565b165f525f602052602060405f2054604051908152f35b346101af575f3660031901126101af57602060ff600554166040519015158152f35b346101af575f3660031901126101af57610def6117b5565b610df761187b565b60ff19600554166005557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b346101af5760a03660031901126101af5760443560043560243567ffffffffffffffff83116101af57366023840112156101af5782600401359067ffffffffffffffff82116101af5760248401923660248460051b870101116101af57606435946001600160a01b03861686036101af5742608435106105d757610eaf611610565b610eb761162b565b6002840361115a57831561114657610ece85611535565b936001101561114657856044610eef920194610ee986611535565b9061164b565b60405194610efe606087611513565b600286526020860194604036873786511561114657610f22610f2891848852611535565b94611535565b6001600160a01b038082169590811694918587146105c857841561111857610f4f91611693565b909160018060a01b03831690815f52600760205260405f2060018060a01b0384165f5260205260405f2091871494855f1461110d578254925b86156111065760010154915b831580156110fe575b6104b257610fac83858a611496565b610fb58d611549565b5280610fc08d611549565b51106110ba5750869594939291610ff361100392610feb8e610fe68b8e309033906116ae565b611549565b51908c6116f9565b610ffc8c611549565b5190611559565b93156110a25761101c9461101691611457565b91611734565b9392935b61102984611549565b5160405191825260208201527fcd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e4606260403392a46001600655604051918291602083019060208452518091526040830191905f5b818110611089575050500390f35b825184528594506020938401939092019160010161107b565b6110b29461037f91949394611457565b939293611020565b60a4906110c68d611549565b5160405191636be0dfa560e11b835260606004840152600660648401526513dd5d1c1d5d60d21b608484015260248301526044820152fd5b508215610f9d565b5491610f94565b600183015492610f88565b6040516303b3e63560e41b8152602060048201526005602482015264125b9c1d5d60da1b6044820152606490fd5b634e487b7160e01b5f52603260045260245ffd5b6320db826760e01b5f5260045ffd5b346101af575f3660031901126101af57602060405160128152f35b346101af576111923661141d565b6001600160a01b0383165f8181526001602090815260408083203384529091529020549093919291905f1981106111cf575b50610b2c9350611579565b83811061123457841561122157331561120e57610b2c945f52600160205260405f2060018060a01b0333165f526020528360405f2091039055846111c4565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346101af575f3660031901126101af576020600254604051908152f35b346101af5760403660031901126101af576112856113f1565b602435903315611221576001600160a01b031690811561120e57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101af575f3660031901126101af576040515f6003548060011c9060018116801561139f575b602083108114610c2157828552908115610bfd5750600114611341576103e383610b8b81850382611513565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b80821061138557509091508101602001610b8b610b7b565b91926001816020925483858801015201910190929161136d565b91607f1691611315565b346101af5760603660031901126101af576020610ad9604435602435600435611496565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036101af57565b602435906001600160a01b03821682036101af57565b60609060031901126101af576004356001600160a01b03811681036101af57906024356001600160a01b03811681036101af579060443590565b9190820180921161146457565b634e487b7160e01b5f52601160045260245ffd5b8115611482570490565b634e487b7160e01b5f52601260045260245ffd5b9091826114a38382611457565b11156114d457811561111857821580156114cc575b6104b257816114c993019102611478565b90565b5080156114b8565b63c196061360e01b5f5260045ffd5b6040810190811067ffffffffffffffff8211176114ff57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176114ff57604052565b356001600160a01b03811681036101af5790565b8051600110156111465760400190565b9190820391821161146457565b8181029291811591840414171561146457565b6001600160a01b03169081156109e1576001600160a01b03169182156103e757815f525f60205260405f20548181106115f757817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b60ff6005541661161c57565b63d93c066560e01b5f5260045ffd5b60026006541461163c576002600655565b633ee5aeb560e01b5f5260045ffd5b6001600160a01b03169081156106bd576001600160a01b0316918215611680576001600160a01b0316156106ae57146105c857565b82637330680360e01b5f5260045260245ffd5b6001600160a01b0382811690821610156116aa5791565b9091565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526116f7916116f2608483611513565b6118e3565b565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044808301939093529181526116f7916116f2606483611513565b9291906117419084611693565b6001600160a01b039182169490939116840361179a5760405191611764836114e3565b82526020820152915b5f52600760205260405f209060018060a01b03165f526020526001602060405f2092805184550151910155565b90604051916117a8836114e3565b825260208201529161176d565b60055460081c6001600160a01b031633036117cc57565b63118cdaa760e01b5f523360045260245ffd5b8181106117eb57505050565b604051636be0dfa560e11b815260606004820152935083926104fc9060648501906113cd565b91906001600160a01b038116301461186c57811561183b576116f7926001600160a01b03166116f9565b6040516303b3e63560e41b81526020600482015260086024820152672a3930b739b332b960c11b6044820152606490fd5b634d9ecd9160e01b5f5260045ffd5b60ff600554161561188857565b638dfc202b60e01b5f5260045ffd5b90600282106116f757600482106118dd57818060011c6001810180911161146457905b8382106118c5575050565b909250826118d38183611478565b0160011c906118ba565b60019150565b905f602091828151910182855af11561193b575f513d61193257506001600160a01b0381163b155b6119125750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561190b565b6040513d5f823e3d90fd5b918115801561195e575b6104b2576114c99202611478565b50801561195056fea264697066735822122021f04486c0f57939f3bd6040ff63797bcab33a50691ac5c8396652c018365abf64736f6c634300081e0033
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on 

Solidity metadata.json IPFS hash: QmQd8f69XpzffDH5DcQeaYLFbpAnVom13ZAu2VNRrCFTEe
RawDecoded
Length: 53 bytes
0xa264697066735822122021f04486c0f57939f3bd6040ff63797bcab33a50691ac5c8396652c018365abf64736f6c634300081e0033
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 32 | _balances | mapping(address ⇒ uint256) | contracts/SimpleSwap.sol:SimpleSwap |
1 | 0 | 32 | _allowances | mapping(address ⇒ mapping(address ⇒ uint256)) | contracts/SimpleSwap.sol:SimpleSwap |
2 | 0 | 32 | _totalSupply | uint256 | contracts/SimpleSwap.sol:SimpleSwap |
3 | 0 | 32 | _name | string | contracts/SimpleSwap.sol:SimpleSwap |
4 | 0 | 32 | _symbol | string | contracts/SimpleSwap.sol:SimpleSwap |
5 | 0 | 1 | _paused | bool | contracts/SimpleSwap.sol:SimpleSwap |
5 | 1 | 20 | _owner | address | contracts/SimpleSwap.sol:SimpleSwap |
6 | 0 | 32 | _status | uint256 | contracts/SimpleSwap.sol:SimpleSwap |
7 | 0 | 32 | pools | mapping(address ⇒ mapping(address ⇒ struct SimpleSwap.Pool)) | contracts/SimpleSwap.sol:SimpleSwap |
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...