0xA5Ca210d484C3BE6c8B9C4e53Ef4D290782Fb494
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-06-26 02:08:35 UTC
- Deployer
- 0x6A03CF512aFE7662575752B213c75129DbF8B40D
- Deployment Transaction
- 0xe8429d8ad2fe39676e794b279faa234b83538ac8d131c119b9f137d5f9c9243b
- Block Number
- 8629763
- Transaction Index
- 26
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/security/Pausable.sol
- @openzeppelin/contracts/security/ReentrancyGuard.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/introspection/IERC165.sol
- contracts/SimpleSwap.sol
- contracts/interfaces/ISimpleSwap.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
On-chain & Recompiled Bytecode
0x60806040523461038c57604080519081016001600160401b0381118282101761029f576040908152600d82526c053696d706c6553776170204c5609c1b602083015280519081016001600160401b0381118282101761029f576040526005815264053532d4c560dc1b602082015281516001600160401b03811161029f57600354600181811c91168015610382575b602082101461028157601f811161031f575b50602092601f82116001146102be57928192935f926102b3575b50508160011b915f199060031b1c1916176003555b80516001600160401b03811161029f57600454600181811c91168015610295575b602082101461028157601f811161021e575b50602091601f82116001146101be579181925f926101b3575b50508160011b915f199060031b1c1916176004555b60055433156101a0576001600160a81b0319811633600881811b610100600160a81b0316929092176005556040519290911c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600655611a4390816103918239f35b631e4fbdf760e01b5f525f60045260245ffd5b015190505f8061011b565b601f1982169260045f52805f20915f5b858110610206575083600195106101ee575b505050811b01600455610130565b01515f1960f88460031b161c191690555f80806101e0565b919260206001819286850151815501940192016101ce565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610277575b601f0160051c01905b81811061026c5750610102565b5f815560010161025f565b9091508190610256565b634e487b7160e01b5f52602260045260245ffd5b90607f16906100f0565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100ba565b601f1982169360035f52805f20915f5b86811061030757508360019596106102ef575b505050811b016003556100cf565b01515f1960f88460031b161c191690555f80806102e1565b919260206001819286850151815501940192016102ce565b60035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c81019160208410610378575b601f0160051c01905b81811061036d57506100a0565b5f8155600101610360565b9091508190610357565b90607f169061008e565b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c8063054d50d41461140957806306fdde031461134e578063095ea7b3146112cc57806318160ddd146112af57806323b872dd146111e4578063313ce567146111c957806338ed173914610ea75780633f4ba83a14610e515780635c975abb14610e2f57806370a0823114610df8578063715018a614610d995780638456cb5914610d405780638da5cb5b14610d14578063901754d714610cb957806395d89b4114610bb1578063a9059cbb14610b80578063ac41865a14610aa0578063baa2abde14610857578063d52bb6f4146107bb578063dd62ed3e1461076b578063e63ea408146106b2578063e8e33700146101b35763f2fde38b14610116575f80fd5b346101af5760203660031901126101af5761012f611451565b610137611861565b6001600160a01b03811690811561019c5760058054610100600160a81b03198116600893841b610100600160a81b031617909155901c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346101af576101003660031901126101af576101cd611451565b6101d5611467565b604435606435916084359060a43560c4359260018060a01b0384168094036101af574260e435106106a3576001600160a01b0383811693908816928385146106945761021f6116a5565b6102276116e9565b83159586998715978861068c575b61066457811561065557881580801561064d575b6105d957508489108080156105d0575b61053d5750610268848261173f565b94909b60018060a01b038d165f52600760205260405f2060018060a01b0387165f5260205260405f20946001865496015497861580610535575b156104275750506102bb6102b68d8d6115e8565b61193e565b995b819061041f575b6103f1575050509161034c896103468a6103529795819d9e975f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103b09f8f8f8f836020946103dd575b505089806103c9575b5050610326816002546114b7565b600255841584146103b45780600254036002555b604051908152a36114b7565b936114b7565b926117e0565b604080518681526020810188905290810184905233907f43c967b388d3a4ccad3f7ab80167852e322e5a3fde9893f530252281b2ae8b7090606090a46001600655604051938493846040919493926060820195825260208201520152565b0390f35b8484528382526040842081815401905561033a565b6103d6913090339061175a565b8f89610318565b6103ea913090339061175a565b8f8861030f565b1561041857505b637330680360e01b5f9081526001600160a01b0391909116600452602490fd5b90506103f8565b5088156102c4565b61043589939e93888f6119ed565b928084116104d857505080821061049e5750999a8b9a5b61047288610467839f9e61046c8a61046760025480946115e8565b6114d8565b946115e8565b8082101561049757505b801561048857996102bd565b63bb55fd2760e01b5f5260045ffd5b905061047c565b60a49160405191636be0dfa560e11b83526060600484015260066064840152652a37b5b2b72160d11b608484015260248301526044820152fd5b92509b50506104e88588836119ed565b9a808c106104fa5750999a8b9a61044c565b60a4908c60405191636be0dfa560e11b8352606060048401526006606484015265546f6b656e4160d01b608484015260248301526044820152fd5b5088156102a2565b836105968b8d8985156105a957604051610558604082611573565b6006815265546f6b656e4160d01b6020820152945b86156105a15750945b1561059a57505b604051636be0dfa560e11b8152938493600485016115c6565b0390fd5b905061057d565b905094610576565b6040516105b7604082611573565b60068152652a37b5b2b72160d11b60208201529461056d565b50838b10610259565b15610624576105966040516105ef604082611573565b6006815265546f6b656e4160d01b60208201525b6040516303b3e63560e41b815260206004820152918291602483019061142d565b610596604051610635604082611573565b60068152652a37b5b2b72160d11b6020820152610603565b508a15610249565b634e46966960e11b5f5260045ffd5b838b156104185750637330680360e01b5f9081526001600160a01b0391909116600452602490fd5b508615610235565b635c6d7b7360e01b5f5260045ffd5b63387b2e5560e11b5f5260045ffd5b346101af576106c03661147d565b6106c8611861565b6106d06118f5565b6106d86116e9565b6001600160a01b038216928315610655578115610738576001600160a01b031691610705908290846117a5565b6040519081527f0c8988bc8137b371a82f0a753a05b85a2c3cdecff90c59eaf36ec6f7b3bce49960203392a46001600655005b6040516303b3e63560e41b815260206004820152600a60248201526915da5d1a191c985dd85b60b21b6044820152606490fd5b346101af5760403660031901126101af57610784611451565b61078c611467565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b346101af5760403660031901126101af576107d4611451565b6107dc611467565b6001600160a01b038281169082168114610694576107fe60209260409461173f565b6001600160a01b039182165f81815260078652868120939092168252918452849020845190929061082e81611543565b600184549485835201549485910152145f1461085257905b82519182526020820152f35b610846565b346101af5760e03660031901126101af57610870611451565b610878611467565b60a435916064359160843591906044356001600160a01b03861686036101af574260c435106106a3576001600160a01b038281169390811692838514610694576108c06116a5565b6108c86116e9565b8215610a6e576108d79161173f565b60018060a01b0382165f52600760205260405f2060018060a01b0382165f5260205260405f206001815491015498600254986109216109188b8589026114d8565b9a8c88026114d8565b98818b1091828015610a65575b610a4a575050503315610a3757335f525f60205260405f2054858110610a1c57886109c08b60409d956109bb846109c69a99978c61034c98335f525f6020520360405f20558c6002540360025560408d5f91519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a36109b585828d61188b565b8861188b565b6115b9565b936115b9565b7fd765e08eef31c0983ecca03ecd166297ac485ecd5dd69e291c848f0a020333c1865180610a083394888a846040919493926060820195825260208201520152565b0390a4600160065582519182526020820152f35b859063391434e360e21b5f523360045260245260445260645ffd5b634b637e8f60e11b5f525f60045260245ffd5b8b8b61059692855f146105a957604051610558604082611573565b50818b1061092e565b6040516303b3e63560e41b81526020600482015260096024820152684c697175696469747960b81b6044820152606490fd5b346101af5760403660031901126101af57610ab9611451565b610ac1611467565b6001600160a01b038083169291908116831461069457610ae09161173f565b9060018060a01b031690815f52600760205260405f209060018060a01b03165f5260205260405f2060405191610b1583611543565b60018254928385520154602084019281845215908115610b77575b506104885760209303610b5b57519051610b5391670de0b6b3a7640000026114d8565b604051908152f35b670de0b6b3a7640000610b729251029051906114d8565b610b53565b90501585610b30565b346101af5760403660031901126101af57610ba6610b9c611451565b60243590336115fb565b602060405160018152f35b346101af575f3660031901126101af576040515f6004548060011c90600181168015610caf575b602083108114610c9b57828552908115610c775750600114610c19575b6103b083610c0581850382611573565b60405191829160208352602083019061142d565b91905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b915f905b808210610c5d57509091508101602001610c05610bf5565b919260018160209254838588010152019101909291610c45565b60ff191660208086019190915291151560051b84019091019150610c059050610bf5565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610bd8565b346101af5760403660031901126101af57610cd2611451565b610cda611467565b9060018060a01b03165f52600760205260405f209060018060a01b03165f526020526040805f206001815491015482519182526020820152f35b346101af575f3660031901126101af5760055460405160089190911c6001600160a01b03168152602090f35b346101af575f3660031901126101af57610d58611861565b610d606116a5565b600160ff1960055416176005557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b346101af575f3660031901126101af57610db1611861565b60058054610100600160a81b031981169091555f9060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101af5760203660031901126101af576001600160a01b03610e19611451565b165f525f602052602060405f2054604051908152f35b346101af575f3660031901126101af57602060ff600554166040519015158152f35b346101af575f3660031901126101af57610e69611861565b610e716118f5565b60ff19600554166005557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b346101af5760a03660031901126101af5760043560443560243567ffffffffffffffff82116101af57366023830112156101af5781600401359067ffffffffffffffff82116101af573660248360051b850101116101af57606435936001600160a01b0385168086036101af5742608435106106a357610f256116a5565b610f2d6116e9565b600284036111ba57156106555760405194610f49606087611573565b60028652602086019460403687378651156111a65782865284156111a657610f73602482016115a5565b94600110156111a6576044610f8891016115a5565b6001600160a01b0380821695908116949185871461069457841561117857610faf9161173f565b909160018060a01b03831690815f52600760205260405f2060018060a01b0384165f5260205260405f2091871494855f1461116d578254925b86156111665760010154915b8315801561115e575b6104885761100c83858a6114f6565b6110158d611595565b52806110208d611595565b511061111a57508695949392916110536110639261104b8e6110468b8e3090339061175a565b611595565b51908c6117a5565b61105c8c611595565b51906115b9565b93156111025761107c94611076916114b7565b916117e0565b9392935b61108984611595565b5160405191825260208201527fcd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e4606260403392a46001600655604051918291602083019060208452518091526040830191905f5b8181106110e9575050500390f35b82518452859450602093840193909201916001016110db565b6111129461034c919493946114b7565b939293611080565b60a4906111268d611595565b5160405191636be0dfa560e11b835260606004840152600660648401526513dd5d1c1d5d60d21b608484015260248301526044820152fd5b508215610ffd565b5491610ff4565b600183015492610fe8565b6040516303b3e63560e41b8152602060048201526005602482015264125b9c1d5d60da1b6044820152606490fd5b634e487b7160e01b5f52603260045260245ffd5b6320db826760e01b5f5260045ffd5b346101af575f3660031901126101af57602060405160128152f35b346101af576111f23661147d565b6001600160a01b0383165f8181526001602090815260408083203384529091529020549093919291905f19811061122f575b50610ba693506115fb565b83811061129457841561128157331561126e57610ba6945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611224565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346101af575f3660031901126101af576020600254604051908152f35b346101af5760403660031901126101af576112e5611451565b602435903315611281576001600160a01b031690811561126e57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101af575f3660031901126101af576040515f6003548060011c906001811680156113ff575b602083108114610c9b57828552908115610c7757506001146113a1576103b083610c0581850382611573565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b8082106113e557509091508101602001610c05610bf5565b9192600181602092548385880101520191019092916113cd565b91607f1691611375565b346101af5760603660031901126101af576020610b536044356024356004356114f6565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036101af57565b602435906001600160a01b03821682036101af57565b60609060031901126101af576004356001600160a01b03811681036101af57906024356001600160a01b03811681036101af579060443590565b919082018092116114c457565b634e487b7160e01b5f52601160045260245ffd5b81156114e2570490565b634e487b7160e01b5f52601260045260245ffd5b90918261150383826114b7565b1115611534578115611178578215801561152c575b6104885781611529930191026114d8565b90565b508015611518565b63c196061360e01b5f5260045ffd5b6040810190811067ffffffffffffffff82111761155f57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761155f57604052565b8051600110156111a65760400190565b356001600160a01b03811681036101af5790565b919082039182116114c457565b6115de6040929594939560608352606083019061142d565b9460208201520152565b818102929181159184041417156114c457565b6001600160a01b0316908115610a37576001600160a01b031691821561169257815f525f60205260405f205481811061167957817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b60ff600554166116b157565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b6002600654146116fa576002600655565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0382811690821610156117565791565b9091565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526117a39161179e608483611573565b61198a565b565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044808301939093529181526117a39161179e606483611573565b9291906117ed908461173f565b6001600160a01b0391821694909391168403611846576040519161181083611543565b82526020820152915b5f52600760205260405f209060018060a01b03165f526020526001602060405f2092805184550151910155565b906040519161185483611543565b8252602082015291611819565b60055460081c6001600160a01b0316330361187857565b63118cdaa760e01b5f523360045260245ffd5b91906001600160a01b03811630146118e65781156118b5576117a3926001600160a01b03166117a5565b6040516303b3e63560e41b81526020600482015260086024820152672a3930b739b332b960c11b6044820152606490fd5b634d9ecd9160e01b5f5260045ffd5b60ff600554161561190257565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b90600282106117a3576004821061198457818060011c600181018091116114c457905b83821061196c575050565b9092508261197a81836114d8565b0160011c90611961565b60019150565b905f602091828151910182855af1156119e2575f513d6119d957506001600160a01b0381163b155b6119b95750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156119b2565b6040513d5f823e3d90fd5b9181158015611a05575b6104885761152992026114d8565b5080156119f756fea2646970667358221220f0b1db393bce32d606427b3b1898cc1dbe4578adaed70e49075046506343f0c464736f6c634300081e0033
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: QmeYDrVHG4R1u23sihBfVUPFgFQsmwKsYLuP1QgEAiU6gK
RawDecoded
Length: 53 bytes
0xa2646970667358221220f0b1db393bce32d606427b3b1898cc1dbe4578adaed70e49075046506343f0c464736f6c634300081e0033
Runtime Bytecode
On-chain & Recompiled Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c8063054d50d41461140957806306fdde031461134e578063095ea7b3146112cc57806318160ddd146112af57806323b872dd146111e4578063313ce567146111c957806338ed173914610ea75780633f4ba83a14610e515780635c975abb14610e2f57806370a0823114610df8578063715018a614610d995780638456cb5914610d405780638da5cb5b14610d14578063901754d714610cb957806395d89b4114610bb1578063a9059cbb14610b80578063ac41865a14610aa0578063baa2abde14610857578063d52bb6f4146107bb578063dd62ed3e1461076b578063e63ea408146106b2578063e8e33700146101b35763f2fde38b14610116575f80fd5b346101af5760203660031901126101af5761012f611451565b610137611861565b6001600160a01b03811690811561019c5760058054610100600160a81b03198116600893841b610100600160a81b031617909155901c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346101af576101003660031901126101af576101cd611451565b6101d5611467565b604435606435916084359060a43560c4359260018060a01b0384168094036101af574260e435106106a3576001600160a01b0383811693908816928385146106945761021f6116a5565b6102276116e9565b83159586998715978861068c575b61066457811561065557881580801561064d575b6105d957508489108080156105d0575b61053d5750610268848261173f565b94909b60018060a01b038d165f52600760205260405f2060018060a01b0387165f5260205260405f20946001865496015497861580610535575b156104275750506102bb6102b68d8d6115e8565b61193e565b995b819061041f575b6103f1575050509161034c896103468a6103529795819d9e975f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103b09f8f8f8f836020946103dd575b505089806103c9575b5050610326816002546114b7565b600255841584146103b45780600254036002555b604051908152a36114b7565b936114b7565b926117e0565b604080518681526020810188905290810184905233907f43c967b388d3a4ccad3f7ab80167852e322e5a3fde9893f530252281b2ae8b7090606090a46001600655604051938493846040919493926060820195825260208201520152565b0390f35b8484528382526040842081815401905561033a565b6103d6913090339061175a565b8f89610318565b6103ea913090339061175a565b8f8861030f565b1561041857505b637330680360e01b5f9081526001600160a01b0391909116600452602490fd5b90506103f8565b5088156102c4565b61043589939e93888f6119ed565b928084116104d857505080821061049e5750999a8b9a5b61047288610467839f9e61046c8a61046760025480946115e8565b6114d8565b946115e8565b8082101561049757505b801561048857996102bd565b63bb55fd2760e01b5f5260045ffd5b905061047c565b60a49160405191636be0dfa560e11b83526060600484015260066064840152652a37b5b2b72160d11b608484015260248301526044820152fd5b92509b50506104e88588836119ed565b9a808c106104fa5750999a8b9a61044c565b60a4908c60405191636be0dfa560e11b8352606060048401526006606484015265546f6b656e4160d01b608484015260248301526044820152fd5b5088156102a2565b836105968b8d8985156105a957604051610558604082611573565b6006815265546f6b656e4160d01b6020820152945b86156105a15750945b1561059a57505b604051636be0dfa560e11b8152938493600485016115c6565b0390fd5b905061057d565b905094610576565b6040516105b7604082611573565b60068152652a37b5b2b72160d11b60208201529461056d565b50838b10610259565b15610624576105966040516105ef604082611573565b6006815265546f6b656e4160d01b60208201525b6040516303b3e63560e41b815260206004820152918291602483019061142d565b610596604051610635604082611573565b60068152652a37b5b2b72160d11b6020820152610603565b508a15610249565b634e46966960e11b5f5260045ffd5b838b156104185750637330680360e01b5f9081526001600160a01b0391909116600452602490fd5b508615610235565b635c6d7b7360e01b5f5260045ffd5b63387b2e5560e11b5f5260045ffd5b346101af576106c03661147d565b6106c8611861565b6106d06118f5565b6106d86116e9565b6001600160a01b038216928315610655578115610738576001600160a01b031691610705908290846117a5565b6040519081527f0c8988bc8137b371a82f0a753a05b85a2c3cdecff90c59eaf36ec6f7b3bce49960203392a46001600655005b6040516303b3e63560e41b815260206004820152600a60248201526915da5d1a191c985dd85b60b21b6044820152606490fd5b346101af5760403660031901126101af57610784611451565b61078c611467565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b346101af5760403660031901126101af576107d4611451565b6107dc611467565b6001600160a01b038281169082168114610694576107fe60209260409461173f565b6001600160a01b039182165f81815260078652868120939092168252918452849020845190929061082e81611543565b600184549485835201549485910152145f1461085257905b82519182526020820152f35b610846565b346101af5760e03660031901126101af57610870611451565b610878611467565b60a435916064359160843591906044356001600160a01b03861686036101af574260c435106106a3576001600160a01b038281169390811692838514610694576108c06116a5565b6108c86116e9565b8215610a6e576108d79161173f565b60018060a01b0382165f52600760205260405f2060018060a01b0382165f5260205260405f206001815491015498600254986109216109188b8589026114d8565b9a8c88026114d8565b98818b1091828015610a65575b610a4a575050503315610a3757335f525f60205260405f2054858110610a1c57886109c08b60409d956109bb846109c69a99978c61034c98335f525f6020520360405f20558c6002540360025560408d5f91519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a36109b585828d61188b565b8861188b565b6115b9565b936115b9565b7fd765e08eef31c0983ecca03ecd166297ac485ecd5dd69e291c848f0a020333c1865180610a083394888a846040919493926060820195825260208201520152565b0390a4600160065582519182526020820152f35b859063391434e360e21b5f523360045260245260445260645ffd5b634b637e8f60e11b5f525f60045260245ffd5b8b8b61059692855f146105a957604051610558604082611573565b50818b1061092e565b6040516303b3e63560e41b81526020600482015260096024820152684c697175696469747960b81b6044820152606490fd5b346101af5760403660031901126101af57610ab9611451565b610ac1611467565b6001600160a01b038083169291908116831461069457610ae09161173f565b9060018060a01b031690815f52600760205260405f209060018060a01b03165f5260205260405f2060405191610b1583611543565b60018254928385520154602084019281845215908115610b77575b506104885760209303610b5b57519051610b5391670de0b6b3a7640000026114d8565b604051908152f35b670de0b6b3a7640000610b729251029051906114d8565b610b53565b90501585610b30565b346101af5760403660031901126101af57610ba6610b9c611451565b60243590336115fb565b602060405160018152f35b346101af575f3660031901126101af576040515f6004548060011c90600181168015610caf575b602083108114610c9b57828552908115610c775750600114610c19575b6103b083610c0581850382611573565b60405191829160208352602083019061142d565b91905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b915f905b808210610c5d57509091508101602001610c05610bf5565b919260018160209254838588010152019101909291610c45565b60ff191660208086019190915291151560051b84019091019150610c059050610bf5565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610bd8565b346101af5760403660031901126101af57610cd2611451565b610cda611467565b9060018060a01b03165f52600760205260405f209060018060a01b03165f526020526040805f206001815491015482519182526020820152f35b346101af575f3660031901126101af5760055460405160089190911c6001600160a01b03168152602090f35b346101af575f3660031901126101af57610d58611861565b610d606116a5565b600160ff1960055416176005557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b346101af575f3660031901126101af57610db1611861565b60058054610100600160a81b031981169091555f9060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101af5760203660031901126101af576001600160a01b03610e19611451565b165f525f602052602060405f2054604051908152f35b346101af575f3660031901126101af57602060ff600554166040519015158152f35b346101af575f3660031901126101af57610e69611861565b610e716118f5565b60ff19600554166005557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b346101af5760a03660031901126101af5760043560443560243567ffffffffffffffff82116101af57366023830112156101af5781600401359067ffffffffffffffff82116101af573660248360051b850101116101af57606435936001600160a01b0385168086036101af5742608435106106a357610f256116a5565b610f2d6116e9565b600284036111ba57156106555760405194610f49606087611573565b60028652602086019460403687378651156111a65782865284156111a657610f73602482016115a5565b94600110156111a6576044610f8891016115a5565b6001600160a01b0380821695908116949185871461069457841561117857610faf9161173f565b909160018060a01b03831690815f52600760205260405f2060018060a01b0384165f5260205260405f2091871494855f1461116d578254925b86156111665760010154915b8315801561115e575b6104885761100c83858a6114f6565b6110158d611595565b52806110208d611595565b511061111a57508695949392916110536110639261104b8e6110468b8e3090339061175a565b611595565b51908c6117a5565b61105c8c611595565b51906115b9565b93156111025761107c94611076916114b7565b916117e0565b9392935b61108984611595565b5160405191825260208201527fcd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e4606260403392a46001600655604051918291602083019060208452518091526040830191905f5b8181106110e9575050500390f35b82518452859450602093840193909201916001016110db565b6111129461034c919493946114b7565b939293611080565b60a4906111268d611595565b5160405191636be0dfa560e11b835260606004840152600660648401526513dd5d1c1d5d60d21b608484015260248301526044820152fd5b508215610ffd565b5491610ff4565b600183015492610fe8565b6040516303b3e63560e41b8152602060048201526005602482015264125b9c1d5d60da1b6044820152606490fd5b634e487b7160e01b5f52603260045260245ffd5b6320db826760e01b5f5260045ffd5b346101af575f3660031901126101af57602060405160128152f35b346101af576111f23661147d565b6001600160a01b0383165f8181526001602090815260408083203384529091529020549093919291905f19811061122f575b50610ba693506115fb565b83811061129457841561128157331561126e57610ba6945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611224565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346101af575f3660031901126101af576020600254604051908152f35b346101af5760403660031901126101af576112e5611451565b602435903315611281576001600160a01b031690811561126e57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101af575f3660031901126101af576040515f6003548060011c906001811680156113ff575b602083108114610c9b57828552908115610c7757506001146113a1576103b083610c0581850382611573565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b8082106113e557509091508101602001610c05610bf5565b9192600181602092548385880101520191019092916113cd565b91607f1691611375565b346101af5760603660031901126101af576020610b536044356024356004356114f6565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036101af57565b602435906001600160a01b03821682036101af57565b60609060031901126101af576004356001600160a01b03811681036101af57906024356001600160a01b03811681036101af579060443590565b919082018092116114c457565b634e487b7160e01b5f52601160045260245ffd5b81156114e2570490565b634e487b7160e01b5f52601260045260245ffd5b90918261150383826114b7565b1115611534578115611178578215801561152c575b6104885781611529930191026114d8565b90565b508015611518565b63c196061360e01b5f5260045ffd5b6040810190811067ffffffffffffffff82111761155f57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761155f57604052565b8051600110156111a65760400190565b356001600160a01b03811681036101af5790565b919082039182116114c457565b6115de6040929594939560608352606083019061142d565b9460208201520152565b818102929181159184041417156114c457565b6001600160a01b0316908115610a37576001600160a01b031691821561169257815f525f60205260405f205481811061167957817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b60ff600554166116b157565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b6002600654146116fa576002600655565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0382811690821610156117565791565b9091565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526117a39161179e608483611573565b61198a565b565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044808301939093529181526117a39161179e606483611573565b9291906117ed908461173f565b6001600160a01b0391821694909391168403611846576040519161181083611543565b82526020820152915b5f52600760205260405f209060018060a01b03165f526020526001602060405f2092805184550151910155565b906040519161185483611543565b8252602082015291611819565b60055460081c6001600160a01b0316330361187857565b63118cdaa760e01b5f523360045260245ffd5b91906001600160a01b03811630146118e65781156118b5576117a3926001600160a01b03166117a5565b6040516303b3e63560e41b81526020600482015260086024820152672a3930b739b332b960c11b6044820152606490fd5b634d9ecd9160e01b5f5260045ffd5b60ff600554161561190257565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b90600282106117a3576004821061198457818060011c600181018091116114c457905b83821061196c575050565b9092508261197a81836114d8565b0160011c90611961565b60019150565b905f602091828151910182855af1156119e2575f513d6119d957506001600160a01b0381163b155b6119b95750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156119b2565b6040513d5f823e3d90fd5b9181158015611a05575b6104885761152992026114d8565b5080156119f756fea2646970667358221220f0b1db393bce32d606427b3b1898cc1dbe4578adaed70e49075046506343f0c464736f6c634300081e0033
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: QmeYDrVHG4R1u23sihBfVUPFgFQsmwKsYLuP1QgEAiU6gK
RawDecoded
Length: 53 bytes
0xa2646970667358221220f0b1db393bce32d606427b3b1898cc1dbe4578adaed70e49075046506343f0c464736f6c634300081e0033
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...