0x60Ca8465677a398de526ecB651dc31b156954099
on Ethereum Testnet Sepolia (11155111)
Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- SimpleDEX
- Compilation Target
- .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX
- Language
- Solidity
- Compiler
- solc 0.8.30+commit.73712a01
- EVM Version
- prague
- Verified At
- 2025-07-12 02:00:12 UTC
- Deployer
- 0x1172445561D27EeEF366529115AAa79a6363CD73
- Deployment Transaction
- 0xac021c5e2dbb4eb60106e9453ed0d89f112f37d39051f1e1799703e67a225d70
- Block Number
- 8744814
- Transaction Index
- 6
ABI
Expand to view
Source Code
- .deps/npm/@openzeppelin/contracts/contract-28306024df.sol
- @openzeppelin/contracts/interfaces/draft-IERC6093.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/utils/Context.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
0x60c060405234801561000f575f5ffd5b50604051612fd7380380612fd783398181016040528101906100319190610275565b838381600390816100429190610521565b5080600490816100529190610521565b50505060016005819055508173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050505050506105f0565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61012d826100e7565b810181811067ffffffffffffffff8211171561014c5761014b6100f7565b5b80604052505050565b5f61015e6100ce565b905061016a8282610124565b919050565b5f67ffffffffffffffff821115610189576101886100f7565b5b610192826100e7565b9050602081019050919050565b8281835e5f83830152505050565b5f6101bf6101ba8461016f565b610155565b9050828152602081018484840111156101db576101da6100e3565b5b6101e684828561019f565b509392505050565b5f82601f830112610202576102016100df565b5b81516102128482602086016101ad565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102448261021b565b9050919050565b6102548161023a565b811461025e575f5ffd5b50565b5f8151905061026f8161024b565b92915050565b5f5f5f5f6080858703121561028d5761028c6100d7565b5b5f85015167ffffffffffffffff8111156102aa576102a96100db565b5b6102b6878288016101ee565b945050602085015167ffffffffffffffff8111156102d7576102d66100db565b5b6102e3878288016101ee565b93505060406102f487828801610261565b925050606061030587828801610261565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061035f57607f821691505b6020821081036103725761037161031b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103d47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610399565b6103de8683610399565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61042261041d610418846103f6565b6103ff565b6103f6565b9050919050565b5f819050919050565b61043b83610408565b61044f61044782610429565b8484546103a5565b825550505050565b5f5f905090565b610466610457565b610471818484610432565b505050565b5b81811015610494576104895f8261045e565b600181019050610477565b5050565b601f8211156104d9576104aa81610378565b6104b38461038a565b810160208510156104c2578190505b6104d66104ce8561038a565b830182610476565b50505b505050565b5f82821c905092915050565b5f6104f95f19846008026104de565b1980831691505092915050565b5f61051183836104ea565b9150826002028217905092915050565b61052a82610311565b67ffffffffffffffff811115610543576105426100f7565b5b61054d8254610348565b610558828285610498565b5f60209050601f831160018114610589575f8415610577578287015190505b6105818582610506565b8655506105e8565b601f19841661059786610378565b5f5b828110156105be57848901518255600182019150602085019450602081019050610599565b868310156105db57848901516105d7601f8916826104ea565b8355505b6001600288020188555050505b505050505050565b60805160a0516129336106a45f395f818161055c015281816106e401528181610798015281816109c101528181610bf201528181610db501528181610f830152818161108e0152818161133f01528181611625015261175c01525f818161049d015281816105070152818161063c0152818161088a0152818161092901528181610b5701528181610d1901528181610ee501528181611169015281816112a70152818161153301526116c401526129335ff3fe608060405234801561000f575f5ffd5b5060043610610114575f3560e01c806370a08231116100a05780639cd441da1161006f5780639cd441da1461030b578063a9059cbb1461033b578063dc5fa6c51461036b578063dd62ed3e14610389578063e4f1f70a146103b957610114565b806370a082311461025c5780638014a7aa1461028c57806395d89b41146102bc5780639c8f9f23146102da57610114565b806319e36f3b116100e757806319e36f3b146101a257806323b872dd146101c0578063313ce567146101f057806341976e091461020e5780635f64b55b1461023e57610114565b806306fdde0314610118578063095ea7b3146101365780630fc63d101461016657806318160ddd14610184575b5f5ffd5b6101206103e9565b60405161012d9190612042565b60405180910390f35b610150600480360381019061014b91906120f3565b610479565b60405161015d919061214b565b60405180910390f35b61016e61049b565b60405161017b91906121bf565b60405180910390f35b61018c6104bf565b60405161019991906121e7565b60405180910390f35b6101aa6104c8565b6040516101b791906121e7565b60405180910390f35b6101da60048036038101906101d59190612200565b6104ce565b6040516101e7919061214b565b60405180910390f35b6101f86104fc565b604051610205919061226b565b60405180910390f35b61022860048036038101906102239190612284565b610504565b60405161023591906121e7565b60405180910390f35b6102466106e2565b60405161025391906121bf565b60405180910390f35b61027660048036038101906102719190612284565b610706565b60405161028391906121e7565b60405180910390f35b6102a660048036038101906102a191906122af565b61074b565b6040516102b391906121e7565b60405180910390f35b6102c4610aba565b6040516102d19190612042565b60405180910390f35b6102f460048036038101906102ef91906122af565b610b4a565b6040516103029291906122da565b60405180910390f35b61032560048036038101906103209190612301565b610eda565b60405161033291906121e7565b60405180910390f35b610355600480360381019061035091906120f3565b61143c565b604051610362919061214b565b60405180910390f35b61037361145e565b60405161038091906121e7565b60405180910390f35b6103a3600480360381019061039e919061233f565b611464565b6040516103b091906121e7565b60405180910390f35b6103d360048036038101906103ce91906122af565b6114e6565b6040516103e091906121e7565b60405180910390f35b6060600380546103f8906123aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610424906123aa565b801561046f5780601f106104465761010080835404028352916020019161046f565b820191905f5260205f20905b81548152906001019060200180831161045257829003601f168201915b5050505050905090565b5f5f610483611855565b905061049081858561185c565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b60075481565b5f5f6104d8611855565b90506104e585828561186e565b6104f0858585611901565b60019150509392505050565b5f6012905090565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806105aa57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6105e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e090612424565b60405180910390fd5b5f6006541180156105fb57505f600754115b61063a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106319061248c565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b757600654670de0b6b3a76400006007546106a691906124d7565b6106b09190612545565b90506106dd565b600754670de0b6b3a76400006006546106d091906124d7565b6106da9190612545565b90505b919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6107546119f1565b5f8211610796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078d906125bf565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016107f3939291906125ec565b6020604051808303815f875af115801561080f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610833919061264b565b505f6103e86103e58461084691906124d7565b6108509190612545565b9050806007546108609190612676565b8160065461086e91906124d7565b6108789190612545565b9150600654821115610888575f5ffd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016108e39291906126a9565b6020604051808303815f875af11580156108ff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610923919061264b565b50610a5c7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161098091906126d0565b602060405180830381865afa15801561099b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bf91906126fd565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a1891906126d0565b602060405180830381865afa158015610a33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a5791906126fd565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167f18d89124d3f604d784e6ec54f7e2c6a8487fb2bff658ff580c4abbcb5088ad9b8484604051610aa49291906122da565b60405180910390a250610ab5611a52565b919050565b606060048054610ac9906123aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610af5906123aa565b8015610b405780601f10610b1757610100808354040283529160200191610b40565b820191905f5260205f20905b815481529060010190602001808311610b2357829003601f168201915b5050505050905090565b5f5f610b546119f1565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bae91906126d0565b602060405180830381865afa158015610bc9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bed91906126fd565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c4991906126d0565b602060405180830381865afa158015610c64573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8891906126fd565b9050610c926104bf565b8286610c9e91906124d7565b610ca89190612545565b9350610cb26104bf565b8186610cbe91906124d7565b610cc89190612545565b92505f84118015610cd857505f83115b610d17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0e90612772565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33866040518363ffffffff1660e01b8152600401610d729291906126a9565b6020604051808303815f875af1158015610d8e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db2919061264b565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b8152600401610e0e9291906126a9565b6020604051808303815f875af1158015610e2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4e919061264b565b50610e593386611a5c565b610e798483610e689190612790565b8483610e749190612790565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167f1dc8bb69df2b8e91fbdcbfcf93d951b3f0000f085a95fe3f7946d6161439245d858588604051610ec3939291906127c3565b60405180910390a25050610ed5611a52565b915091565b5f610ee36119f1565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401610f40939291906125ec565b6020604051808303815f875af1158015610f5c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f80919061264b565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610fde939291906125ec565b6020604051808303815f875af1158015610ffa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061101e919061264b565b505f8390505f8390505f6110306104bf565b0361105057611049848661104491906124d7565b611adb565b9250611256565b5f6006546007548761106291906124d7565b61106c9190612545565b9050808510611132575f81866110829190612790565b90505f811115611129577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016110e79291906126a9565b6020604051808303815f875af1158015611103573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611127919061264b565b505b8192505061120a565b5f6007546006548761114491906124d7565b61114e9190612545565b90505f818861115d9190612790565b90505f811115611204577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016111c29291906126a9565b6020604051808303815f875af11580156111de573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611202919061264b565b505b81945050505b6112526006546112186104bf565b8561122391906124d7565b61122d9190612545565b6007546112386104bf565b8561124391906124d7565b61124d9190612545565b611b52565b9350505b5f8311611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612842565b60405180910390fd5b6112a23384611b6b565b6113da7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112fe91906126d0565b602060405180830381865afa158015611319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061133d91906126fd565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161139691906126d0565b602060405180830381865afa1580156113b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113d591906126fd565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167f64b83944e79c3ce8d4c297411de637c3e102d064677aac0c163976ebdcd6f50e838386604051611424939291906127c3565b60405180910390a25050611436611a52565b92915050565b5f5f611446611855565b9050611453818585611901565b600191505092915050565b60065481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f6114ef6119f1565b5f8211611531576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611528906125bf565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161158e939291906125ec565b6020604051808303815f875af11580156115aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115ce919061264b565b505f6103e86103e5846115e191906124d7565b6115eb9190612545565b9050806006546115fb9190612676565b8160075461160991906124d7565b6116139190612545565b9150600754821115611623575f5ffd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161167e9291906126a9565b6020604051808303815f875af115801561169a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116be919061264b565b506117f77f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161171b91906126d0565b602060405180830381865afa158015611736573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061175a91906126fd565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016117b391906126d0565b602060405180830381865afa1580156117ce573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117f291906126fd565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167fa73f8333ff34c4a2ca3172ce0c0ae8b5aa54bc107b961b36fb0cc6818c4e83e0848460405161183f9291906122da565b60405180910390a250611850611a52565b919050565b5f33905090565b6118698383836001611bea565b505050565b5f6118798484611464565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156118fb57818110156118ec578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016118e393929190612860565b60405180910390fd5b6118fa84848484035f611bea565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611971575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161196891906126d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119e1575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016119d891906126d0565b60405180910390fd5b6119ec838383611db9565b505050565b600260055403611a36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2d906128df565b60405180910390fd5b6002600581905550565b81600681905550806007819055505050565b6001600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611acc575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401611ac391906126d0565b60405180910390fd5b611ad7825f83611db9565b5050565b5f6003821115611b40578190505f6001600284611af89190612545565b611b029190612676565b90505b81811015611b3a578091506002818285611b1f9190612545565b611b299190612676565b611b339190612545565b9050611b05565b50611b4d565b5f8214611b4c57600190505b5b919050565b5f81831115611b615781611b63565b825b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611bdb575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401611bd291906126d0565b60405180910390fd5b611be65f8383611db9565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611c5a575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611c5191906126d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cca575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611cc191906126d0565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611db3578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611daa91906121e7565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e09578060025f828254611dfd9190612676565b92505081905550611ed7565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611e92578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611e8993929190612860565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f1e578060025f8282540392505081905550611f68565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc591906121e7565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61201482611fd2565b61201e8185611fdc565b935061202e818560208601611fec565b61203781611ffa565b840191505092915050565b5f6020820190508181035f83015261205a818461200a565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61208f82612066565b9050919050565b61209f81612085565b81146120a9575f5ffd5b50565b5f813590506120ba81612096565b92915050565b5f819050919050565b6120d2816120c0565b81146120dc575f5ffd5b50565b5f813590506120ed816120c9565b92915050565b5f5f6040838503121561210957612108612062565b5b5f612116858286016120ac565b9250506020612127858286016120df565b9150509250929050565b5f8115159050919050565b61214581612131565b82525050565b5f60208201905061215e5f83018461213c565b92915050565b5f819050919050565b5f61218761218261217d84612066565b612164565b612066565b9050919050565b5f6121988261216d565b9050919050565b5f6121a98261218e565b9050919050565b6121b98161219f565b82525050565b5f6020820190506121d25f8301846121b0565b92915050565b6121e1816120c0565b82525050565b5f6020820190506121fa5f8301846121d8565b92915050565b5f5f5f6060848603121561221757612216612062565b5b5f612224868287016120ac565b9350506020612235868287016120ac565b9250506040612246868287016120df565b9150509250925092565b5f60ff82169050919050565b61226581612250565b82525050565b5f60208201905061227e5f83018461225c565b92915050565b5f6020828403121561229957612298612062565b5b5f6122a6848285016120ac565b91505092915050565b5f602082840312156122c4576122c3612062565b5b5f6122d1848285016120df565b91505092915050565b5f6040820190506122ed5f8301856121d8565b6122fa60208301846121d8565b9392505050565b5f5f6040838503121561231757612316612062565b5b5f612324858286016120df565b9250506020612335858286016120df565b9150509250929050565b5f5f6040838503121561235557612354612062565b5b5f612362858286016120ac565b9250506020612373858286016120ac565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806123c157607f821691505b6020821081036123d4576123d361237d565b5b50919050565b7f696e76616c696420746f6b656e000000000000000000000000000000000000005f82015250565b5f61240e600d83611fdc565b9150612419826123da565b602082019050919050565b5f6020820190508181035f83015261243b81612402565b9050919050565b7f706f6f6c20776974686f757420746f6b656e73000000000000000000000000005f82015250565b5f612476601383611fdc565b915061248182612442565b602082019050919050565b5f6020820190508181035f8301526124a38161246a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6124e1826120c0565b91506124ec836120c0565b92508282026124fa816120c0565b91508282048414831517612511576125106124aa565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61254f826120c0565b915061255a836120c0565b92508261256a57612569612518565b5b828204905092915050565b7f456c206d6f6e746f206465626520736572206d61796f722061203000000000005f82015250565b5f6125a9601b83611fdc565b91506125b482612575565b602082019050919050565b5f6020820190508181035f8301526125d68161259d565b9050919050565b6125e681612085565b82525050565b5f6060820190506125ff5f8301866125dd565b61260c60208301856125dd565b61261960408301846121d8565b949350505050565b61262a81612131565b8114612634575f5ffd5b50565b5f8151905061264581612621565b92915050565b5f602082840312156126605761265f612062565b5b5f61266d84828501612637565b91505092915050565b5f612680826120c0565b915061268b836120c0565b92508282019050808211156126a3576126a26124aa565b5b92915050565b5f6040820190506126bc5f8301856125dd565b6126c960208301846121d8565b9392505050565b5f6020820190506126e35f8301846125dd565b92915050565b5f815190506126f7816120c9565b92915050565b5f6020828403121561271257612711612062565b5b5f61271f848285016126e9565b91505092915050565b7f616d6f756e7441206f7220616d6f756e7442203d2030000000000000000000005f82015250565b5f61275c601683611fdc565b915061276782612728565b602082019050919050565b5f6020820190508181035f83015261278981612750565b9050919050565b5f61279a826120c0565b91506127a5836120c0565b92508282039050818111156127bd576127bc6124aa565b5b92915050565b5f6060820190506127d65f8301866121d8565b6127e360208301856121d8565b6127f060408301846121d8565b949350505050565b7f736861726573203d2030000000000000000000000000000000000000000000005f82015250565b5f61282c600a83611fdc565b9150612837826127f8565b602082019050919050565b5f6020820190508181035f83015261285981612820565b9050919050565b5f6060820190506128735f8301866125dd565b61288060208301856121d8565b61288d60408301846121d8565b949350505050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f6128c9601f83611fdc565b91506128d482612895565b602082019050919050565b5f6020820190508181035f8301526128f6816128bd565b905091905056fecborAuxdataa2646970667358221220e68e8340e06576737a9a2b0ff7d30f7555e6217f130c632fc916b5aedc9a019e64736f6c634300081e0033constructorArguments000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d500000000000000000000000000000000000000000000000000000000000000074a6574537761700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a45542d4c500000000000000000000000000000000000000000000000000000
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: QmWk8NARfY1iK7zdJyF5kQeArYBUZzTvj69sDYVF4ahhE9
RawDecoded
Length: 53 bytes
0xa26469706673582212207ce11ffb4258db1ba05651825eda3568aeffb9be889710c661eaf0ad3365234a64736f6c634300081e0033
Transformations
Constructor Arguments
RawDecoded
Length: 256 bytes
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d500000000000000000000000000000000000000000000000000000000000000074a6574537761700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a45542d4c500000000000000000000000000000000000000000000000000000
CBOR Auxdata Transformations
Byte Offsets | Length (bytes) | Values |
---|---|---|
12194 | 53 | Original (recompiled):0xa26469706673582212207ce11ffb4258db1ba05651825eda3568aeffb9be889710c661eaf0ad3365234a64736f6c634300081e0033 Transformed (onchain):0xa2646970667358221220e68e8340e06576737a9a2b0ff7d30f7555e6217f130c632fc916b5aedc9a019e64736f6c634300081e0033 |
Runtime Bytecode
0x608060405234801561000f575f5ffd5b5060043610610114575f3560e01c806370a08231116100a05780639cd441da1161006f5780639cd441da1461030b578063a9059cbb1461033b578063dc5fa6c51461036b578063dd62ed3e14610389578063e4f1f70a146103b957610114565b806370a082311461025c5780638014a7aa1461028c57806395d89b41146102bc5780639c8f9f23146102da57610114565b806319e36f3b116100e757806319e36f3b146101a257806323b872dd146101c0578063313ce567146101f057806341976e091461020e5780635f64b55b1461023e57610114565b806306fdde0314610118578063095ea7b3146101365780630fc63d101461016657806318160ddd14610184575b5f5ffd5b6101206103e9565b60405161012d9190612042565b60405180910390f35b610150600480360381019061014b91906120f3565b610479565b60405161015d919061214b565b60405180910390f35b61016e61049b565b60405161017b91906121bf565b60405180910390f35b61018c6104bf565b60405161019991906121e7565b60405180910390f35b6101aa6104c8565b6040516101b791906121e7565b60405180910390f35b6101da60048036038101906101d59190612200565b6104ce565b6040516101e7919061214b565b60405180910390f35b6101f86104fc565b604051610205919061226b565b60405180910390f35b61022860048036038101906102239190612284565b610504565b60405161023591906121e7565b60405180910390f35b6102466106e2565b60405161025391906121bf565b60405180910390f35b61027660048036038101906102719190612284565b610706565b60405161028391906121e7565b60405180910390f35b6102a660048036038101906102a191906122af565b61074b565b6040516102b391906121e7565b60405180910390f35b6102c4610aba565b6040516102d19190612042565b60405180910390f35b6102f460048036038101906102ef91906122af565b610b4a565b6040516103029291906122da565b60405180910390f35b61032560048036038101906103209190612301565b610eda565b60405161033291906121e7565b60405180910390f35b610355600480360381019061035091906120f3565b61143c565b604051610362919061214b565b60405180910390f35b61037361145e565b60405161038091906121e7565b60405180910390f35b6103a3600480360381019061039e919061233f565b611464565b6040516103b091906121e7565b60405180910390f35b6103d360048036038101906103ce91906122af565b6114e6565b6040516103e091906121e7565b60405180910390f35b6060600380546103f8906123aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610424906123aa565b801561046f5780601f106104465761010080835404028352916020019161046f565b820191905f5260205f20905b81548152906001019060200180831161045257829003601f168201915b5050505050905090565b5f5f610483611855565b905061049081858561185c565b600191505092915050565b7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d81565b5f600254905090565b60075481565b5f5f6104d8611855565b90506104e585828561186e565b6104f0858585611901565b60019150509392505050565b5f6012905090565b5f7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806105aa57507fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6105e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e090612424565b60405180910390fd5b5f6006541180156105fb57505f600754115b61063a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106319061248c565b60405180910390fd5b7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b757600654670de0b6b3a76400006007546106a691906124d7565b6106b09190612545565b90506106dd565b600754670de0b6b3a76400006006546106d091906124d7565b6106da9190612545565b90505b919050565b7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d581565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6107546119f1565b5f8211610796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078d906125bf565b60405180910390fd5b7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016107f3939291906125ec565b6020604051808303815f875af115801561080f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610833919061264b565b505f6103e86103e58461084691906124d7565b6108509190612545565b9050806007546108609190612676565b8160065461086e91906124d7565b6108789190612545565b9150600654821115610888575f5ffd5b7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016108e39291906126a9565b6020604051808303815f875af11580156108ff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610923919061264b565b50610a5c7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161098091906126d0565b602060405180830381865afa15801561099b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bf91906126fd565b7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a1891906126d0565b602060405180830381865afa158015610a33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a5791906126fd565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167f18d89124d3f604d784e6ec54f7e2c6a8487fb2bff658ff580c4abbcb5088ad9b8484604051610aa49291906122da565b60405180910390a250610ab5611a52565b919050565b606060048054610ac9906123aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610af5906123aa565b8015610b405780601f10610b1757610100808354040283529160200191610b40565b820191905f5260205f20905b815481529060010190602001808311610b2357829003601f168201915b5050505050905090565b5f5f610b546119f1565b5f7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bae91906126d0565b602060405180830381865afa158015610bc9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bed91906126fd565b90505f7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c4991906126d0565b602060405180830381865afa158015610c64573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8891906126fd565b9050610c926104bf565b8286610c9e91906124d7565b610ca89190612545565b9350610cb26104bf565b8186610cbe91906124d7565b610cc89190612545565b92505f84118015610cd857505f83115b610d17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0e90612772565b60405180910390fd5b7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33866040518363ffffffff1660e01b8152600401610d729291906126a9565b6020604051808303815f875af1158015610d8e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db2919061264b565b507fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b8152600401610e0e9291906126a9565b6020604051808303815f875af1158015610e2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4e919061264b565b50610e593386611a5c565b610e798483610e689190612790565b8483610e749190612790565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167f1dc8bb69df2b8e91fbdcbfcf93d951b3f0000f085a95fe3f7946d6161439245d858588604051610ec3939291906127c3565b60405180910390a25050610ed5611a52565b915091565b5f610ee36119f1565b7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401610f40939291906125ec565b6020604051808303815f875af1158015610f5c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f80919061264b565b507fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610fde939291906125ec565b6020604051808303815f875af1158015610ffa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061101e919061264b565b505f8390505f8390505f6110306104bf565b0361105057611049848661104491906124d7565b611adb565b9250611256565b5f6006546007548761106291906124d7565b61106c9190612545565b9050808510611132575f81866110829190612790565b90505f811115611129577fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016110e79291906126a9565b6020604051808303815f875af1158015611103573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611127919061264b565b505b8192505061120a565b5f6007546006548761114491906124d7565b61114e9190612545565b90505f818861115d9190612790565b90505f811115611204577fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016111c29291906126a9565b6020604051808303815f875af11580156111de573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611202919061264b565b505b81945050505b6112526006546112186104bf565b8561122391906124d7565b61122d9190612545565b6007546112386104bf565b8561124391906124d7565b61124d9190612545565b611b52565b9350505b5f8311611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612842565b60405180910390fd5b6112a23384611b6b565b6113da7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112fe91906126d0565b602060405180830381865afa158015611319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061133d91906126fd565b7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161139691906126d0565b602060405180830381865afa1580156113b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113d591906126fd565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167f64b83944e79c3ce8d4c297411de637c3e102d064677aac0c163976ebdcd6f50e838386604051611424939291906127c3565b60405180910390a25050611436611a52565b92915050565b5f5f611446611855565b9050611453818585611901565b600191505092915050565b60065481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f6114ef6119f1565b5f8211611531576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611528906125bf565b60405180910390fd5b7fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161158e939291906125ec565b6020604051808303815f875af11580156115aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115ce919061264b565b505f6103e86103e5846115e191906124d7565b6115eb9190612545565b9050806006546115fb9190612676565b8160075461160991906124d7565b6116139190612545565b9150600754821115611623575f5ffd5b7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161167e9291906126a9565b6020604051808303815f875af115801561169a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116be919061264b565b506117f77fimmutable00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161171b91906126d0565b602060405180830381865afa158015611736573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061175a91906126fd565b7fimmutable0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016117b391906126d0565b602060405180830381865afa1580156117ce573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117f291906126fd565b611a40565b3373ffffffffffffffffffffffffffffffffffffffff167fa73f8333ff34c4a2ca3172ce0c0ae8b5aa54bc107b961b36fb0cc6818c4e83e0848460405161183f9291906122da565b60405180910390a250611850611a52565b919050565b5f33905090565b6118698383836001611bea565b505050565b5f6118798484611464565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156118fb57818110156118ec578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016118e393929190612860565b60405180910390fd5b6118fa84848484035f611bea565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611971575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161196891906126d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119e1575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016119d891906126d0565b60405180910390fd5b6119ec838383611db9565b505050565b600260055403611a36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2d906128df565b60405180910390fd5b6002600581905550565b81600681905550806007819055505050565b6001600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611acc575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401611ac391906126d0565b60405180910390fd5b611ad7825f83611db9565b5050565b5f6003821115611b40578190505f6001600284611af89190612545565b611b029190612676565b90505b81811015611b3a578091506002818285611b1f9190612545565b611b299190612676565b611b339190612545565b9050611b05565b50611b4d565b5f8214611b4c57600190505b5b919050565b5f81831115611b615781611b63565b825b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611bdb575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401611bd291906126d0565b60405180910390fd5b611be65f8383611db9565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611c5a575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611c5191906126d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cca575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611cc191906126d0565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611db3578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611daa91906121e7565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e09578060025f828254611dfd9190612676565b92505081905550611ed7565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611e92578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611e8993929190612860565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f1e578060025f8282540392505081905550611f68565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc591906121e7565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61201482611fd2565b61201e8185611fdc565b935061202e818560208601611fec565b61203781611ffa565b840191505092915050565b5f6020820190508181035f83015261205a818461200a565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61208f82612066565b9050919050565b61209f81612085565b81146120a9575f5ffd5b50565b5f813590506120ba81612096565b92915050565b5f819050919050565b6120d2816120c0565b81146120dc575f5ffd5b50565b5f813590506120ed816120c9565b92915050565b5f5f6040838503121561210957612108612062565b5b5f612116858286016120ac565b9250506020612127858286016120df565b9150509250929050565b5f8115159050919050565b61214581612131565b82525050565b5f60208201905061215e5f83018461213c565b92915050565b5f819050919050565b5f61218761218261217d84612066565b612164565b612066565b9050919050565b5f6121988261216d565b9050919050565b5f6121a98261218e565b9050919050565b6121b98161219f565b82525050565b5f6020820190506121d25f8301846121b0565b92915050565b6121e1816120c0565b82525050565b5f6020820190506121fa5f8301846121d8565b92915050565b5f5f5f6060848603121561221757612216612062565b5b5f612224868287016120ac565b9350506020612235868287016120ac565b9250506040612246868287016120df565b9150509250925092565b5f60ff82169050919050565b61226581612250565b82525050565b5f60208201905061227e5f83018461225c565b92915050565b5f6020828403121561229957612298612062565b5b5f6122a6848285016120ac565b91505092915050565b5f602082840312156122c4576122c3612062565b5b5f6122d1848285016120df565b91505092915050565b5f6040820190506122ed5f8301856121d8565b6122fa60208301846121d8565b9392505050565b5f5f6040838503121561231757612316612062565b5b5f612324858286016120df565b9250506020612335858286016120df565b9150509250929050565b5f5f6040838503121561235557612354612062565b5b5f612362858286016120ac565b9250506020612373858286016120ac565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806123c157607f821691505b6020821081036123d4576123d361237d565b5b50919050565b7f696e76616c696420746f6b656e000000000000000000000000000000000000005f82015250565b5f61240e600d83611fdc565b9150612419826123da565b602082019050919050565b5f6020820190508181035f83015261243b81612402565b9050919050565b7f706f6f6c20776974686f757420746f6b656e73000000000000000000000000005f82015250565b5f612476601383611fdc565b915061248182612442565b602082019050919050565b5f6020820190508181035f8301526124a38161246a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6124e1826120c0565b91506124ec836120c0565b92508282026124fa816120c0565b91508282048414831517612511576125106124aa565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61254f826120c0565b915061255a836120c0565b92508261256a57612569612518565b5b828204905092915050565b7f456c206d6f6e746f206465626520736572206d61796f722061203000000000005f82015250565b5f6125a9601b83611fdc565b91506125b482612575565b602082019050919050565b5f6020820190508181035f8301526125d68161259d565b9050919050565b6125e681612085565b82525050565b5f6060820190506125ff5f8301866125dd565b61260c60208301856125dd565b61261960408301846121d8565b949350505050565b61262a81612131565b8114612634575f5ffd5b50565b5f8151905061264581612621565b92915050565b5f602082840312156126605761265f612062565b5b5f61266d84828501612637565b91505092915050565b5f612680826120c0565b915061268b836120c0565b92508282019050808211156126a3576126a26124aa565b5b92915050565b5f6040820190506126bc5f8301856125dd565b6126c960208301846121d8565b9392505050565b5f6020820190506126e35f8301846125dd565b92915050565b5f815190506126f7816120c9565b92915050565b5f6020828403121561271257612711612062565b5b5f61271f848285016126e9565b91505092915050565b7f616d6f756e7441206f7220616d6f756e7442203d2030000000000000000000005f82015250565b5f61275c601683611fdc565b915061276782612728565b602082019050919050565b5f6020820190508181035f83015261278981612750565b9050919050565b5f61279a826120c0565b91506127a5836120c0565b92508282039050818111156127bd576127bc6124aa565b5b92915050565b5f6060820190506127d65f8301866121d8565b6127e360208301856121d8565b6127f060408301846121d8565b949350505050565b7f736861726573203d2030000000000000000000000000000000000000000000005f82015250565b5f61282c600a83611fdc565b9150612837826127f8565b602082019050919050565b5f6020820190508181035f83015261285981612820565b9050919050565b5f6060820190506128735f8301866125dd565b61288060208301856121d8565b61288d60408301846121d8565b949350505050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f6128c9601f83611fdc565b91506128d482612895565b602082019050919050565b5f6020820190508181035f8301526128f6816128bd565b905091905056fecborAuxdataa2646970667358221220e68e8340e06576737a9a2b0ff7d30f7555e6217f130c632fc916b5aedc9a019e64736f6c634300081e0033
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: QmWk8NARfY1iK7zdJyF5kQeArYBUZzTvj69sDYVF4ahhE9
RawDecoded
Length: 53 bytes
0xa26469706673582212207ce11ffb4258db1ba05651825eda3568aeffb9be889710c661eaf0ad3365234a64736f6c634300081e0033
Transformations
Immutable Transformations
ID | Value | Offsets |
---|---|---|
11 | 0x00000000000000000000000024def52ed41c042bac88f9cae029f80fce9db61d | 1181, 1287, 1596, 2186, 2345, 2903, 3353, 3813, 4457, 4775, 5427, 5828 |
14 | 0x0000000000000000000000005ab6079a5f885830163ecee8f5096705748429d5 | 1372, 1764, 1944, 2497, 3058, 3509, 3971, 4238, 4927, 5669, 5980 |
CBOR Auxdata Transformations
Byte Offsets | Length (bytes) | Values |
---|---|---|
10494 | 53 | Original (recompiled):0xa26469706673582212207ce11ffb4258db1ba05651825eda3568aeffb9be889710c661eaf0ad3365234a64736f6c634300081e0033 Transformed (onchain):0xa2646970667358221220e68e8340e06576737a9a2b0ff7d30f7555e6217f130c632fc916b5aedc9a019e64736f6c634300081e0033 |
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 32 | _balances | mapping(address ⇒ uint256) | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
1 | 0 | 32 | _allowances | mapping(address ⇒ mapping(address ⇒ uint256)) | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
2 | 0 | 32 | _totalSupply | uint256 | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
3 | 0 | 32 | _name | string | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
4 | 0 | 32 | _symbol | string | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
5 | 0 | 32 | _status | uint256 | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
6 | 0 | 32 | reserveA | uint256 | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
7 | 0 | 32 | reserveB | uint256 | .deps/npm/@openzeppelin/contracts/contract-28306024df.sol:SimpleDEX |
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...