0x7a44dB94877a84874fb2f28dE7a89CA5Ea96EdB5
on Mumbai (80001) (verification on this chain is deprecated)
Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- Swaps
- Compilation Target
- Swaps.sol:Swaps
- Language
- Solidity
- Compiler
- solc 0.5.17+commit.d19bba13
- EVM Version
- istanbul
- Verified At
- 2024-08-12 10:01:40 UTC
- Deployer
- Deployment Transaction
- Block Number
- -1
- Transaction Index
- -1
ABI
Expand to view
Source Code
- Swaps.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
Chain was deprecated at the time of verification but sources were verified on an early Sourcify version. The onchain bytecode below is a placeholder in database
0x6080604052600a60025534801561001557600080fd5b5060405162004816380380620048168339818101604052604081101561003a57600080fd5b508051602090910151600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360018055600391909155600480546001600160a01b0319166001600160a01b0390921691909117905561475180620000c56000396000f3fe6080604052600436106103085760003560e01c80638da5cb5b1161019a578063ca54f06d116100e1578063e63bc8c01161008a578063fa36e3c111610064578063fa36e3c114610c7f578063fb8ad6ff14610ca9578063fbfa77cf14610cd357610308565b8063e63bc8c014610beb578063f2fde38b14610c15578063f69b2e2014610c5557610308565b8063d3cd2cd8116100bb578063d3cd2cd814610b3c578063d537136714610b66578063d954863c14610bac57610308565b8063ca54f06d14610a68578063ccc109e214610aa8578063ce997f8814610aee57610308565b8063ae760c5c11610143578063c2698ff31161011d578063c2698ff3146109c6578063c3b0385914610a14578063c4d252f514610a3e57610308565b8063ae760c5c146108d3578063b1ebc0d6146108fd578063c0ee0b8a1461092757610308565b80639ff99b37116101745780639ff99b371461084f578063a0e20c3a1461087f578063a8a4a963146108a957610308565b80638da5cb5b146107fb5780638f32d59b146108105780639a5d44071461082557610308565b80635dde3df21161025e578063715018a611610207578063844ab3f8116101e1578063844ab3f8146106e957806389584c27146107355780638c0523f91461077b57610308565b8063715018a61461068f5780637269180c146106a457806375c10897146106b957610308565b806369e154041161023857806369e154041461063b5780636a29f539146106505780636a34480b1461067a57610308565b80635dde3df21461058b5780636707bb06146105b55780636817031b146105fb57610308565b80632fc29c66116102c0578063412753581161029a57806341275358146104ee57806345b4032c14610503578063514467b91461054b57610308565b80632fc29c66146104355780632fe489441461045f5780633e6fa6bb1461047457610308565b8063196c3fbf116102f1578063196c3fbf1461037a57806325008c97146103b8578063250b60481461040b57610308565b8063073a0f921461030d57806308abb4ab14610365575b600080fd5b34801561031957600080fd5b506103536004803603604081101561033057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610ce8565b60408051918252519081900360200190f35b34801561037157600080fd5b50610353610d05565b34801561038657600080fd5b506103a46004803603602081101561039d57600080fd5b5035610d0b565b604080519115158252519081900360200190f35b3480156103c457600080fd5b506103e2600480360360208110156103db57600080fd5b5035610d20565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561041757600080fd5b506103536004803603602081101561042e57600080fd5b5035610d48565b34801561044157600080fd5b506103e26004803603602081101561045857600080fd5b5035610d5a565b34801561046b57600080fd5b506103e2610d82565b34801561048057600080fd5b5061049e6004803603602081101561049757600080fd5b5035610d9e565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104da5781810151838201526020016104c2565b505050509050019250505060405180910390f35b3480156104fa57600080fd5b506103e2610e3c565b34801561050f57600080fd5b506105496004803603604081101561052657600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610e58565b005b34801561055757600080fd5b506105496004803603602081101561056e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166112fd565b34801561059757600080fd5b50610353600480360360208110156105ae57600080fd5b50356113aa565b3480156105c157600080fd5b50610353600480360360408110156105d857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166113e4565b34801561060757600080fd5b506105496004803603602081101561061e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611401565b34801561064757600080fd5b50610353611459565b34801561065c57600080fd5b506103a46004803603602081101561067357600080fd5b503561145f565b34801561068657600080fd5b506103536114af565b34801561069b57600080fd5b506105496114b5565b3480156106b057600080fd5b50610353611535565b3480156106c557600080fd5b506103e2600480360360408110156106dc57600080fd5b508035906020013561153b565b3480156106f557600080fd5b506103e26004803603606081101561070c57600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff602082013516906040013561157d565b34801561074157600080fd5b506103536004803603604081101561075857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166115cc565b610549600480360361018081101561079257600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160608201359160808101359160a08201359160c081013582169160e0820135916101008101359161012082013516906101408101359061016001356115e9565b34801561080757600080fd5b506103e2612195565b34801561081c57600080fd5b506103a46121b2565b34801561083157600080fd5b506103a46004803603602081101561084857600080fd5b50356121d0565b34801561085b57600080fd5b506105496004803603604081101561087257600080fd5b50803590602001356121e5565b34801561088b57600080fd5b50610353600480360360208110156108a257600080fd5b5035612304565b3480156108b557600080fd5b50610353600480360360208110156108cc57600080fd5b5035612339565b3480156108df57600080fd5b5061049e600480360360208110156108f657600080fd5b5035612373565b34801561090957600080fd5b506103536004803603602081101561092057600080fd5b503561240f565b34801561093357600080fd5b506105496004803603606081101561094a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561098757600080fd5b82018360208201111561099957600080fd5b803590602001918460018302840111640100000000831117156109bb57600080fd5b509092509050612449565b3480156109d257600080fd5b50610353600480360360608110156109e957600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604001351661244f565b348015610a2057600080fd5b5061035360048036036020811015610a3757600080fd5b5035612472565b348015610a4a57600080fd5b5061054960048036036020811015610a6157600080fd5b50356124ac565b348015610a7457600080fd5b5061035360048036036020811015610a8b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166129a8565b348015610ab457600080fd5b5061035360048036036040811015610acb57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166129ca565b348015610afa57600080fd5b5061035360048036036060811015610b1157600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040013516612a10565b348015610b4857600080fd5b506103a460048036036020811015610b5f57600080fd5b5035612a33565b348015610b7257600080fd5b5061035360048036036040811015610b8957600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16612a83565b61054960048036036060811015610bc257600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135169060400135612ac9565b348015610bf757600080fd5b506103e260048036036020811015610c0e57600080fd5b5035612ec8565b348015610c2157600080fd5b5061054960048036036020811015610c3857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612ef0565b348015610c6157600080fd5b5061035360048036036020811015610c7857600080fd5b5035612f0d565b348015610c8b57600080fd5b5061049e60048036036020811015610ca257600080fd5b5035612f3c565b348015610cb557600080fd5b506103e260048036036020811015610ccc57600080fd5b5035612fb3565b348015610cdf57600080fd5b506103e2612fdb565b600e60209081526000928352604080842090915290825290205481565b60145481565b600b6020526000908152604090205460ff1681565b60096020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020526000908152604090205481565b60066020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60165473ffffffffffffffffffffffffffffffffffffffff1681565b6000818152600f60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff168452825291829020805483518184028101840190945280845260609392830182828015610e3057602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e05575b50505050509050919050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b600180548101908190558282610e6f828233612ff7565b610ec4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806146ab6021913960400191505060405180910390fd5b60055473ffffffffffffffffffffffffffffffffffffffff16610f4857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b600085815260076020526040902054859073ffffffffffffffffffffffffffffffffffffffff16610fda57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53776170733a204f7264657220646f65736e2774206578697374000000000000604482015290519081900360640190fd5b6000868152600c602052604090205460ff161561105857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a204f726465722063616e63656c6c656400000000000000000000604482015290519081900360640190fd5b6000868152600b602052604090205460ff16156110d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a20416c7265616479207377617070656400000000000000000000604482015290519081900360640190fd5b600086815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168452825280832033808552925290912054801561115257600088815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff808c16855290835281842090861684529091528120555b6000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152902061118b9083613036565b8015611288576000888152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b1684529091529020546111d1908263ffffffff61322816565b6000898152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff808d16808652919093528184209490945560055481517fd9caed120000000000000000000000000000000000000000000000000000000081526004810195909552868316602486015260448501869052905191169263d9caed1292606480830193919282900301818387803b15801561126f57600080fd5b505af1158015611283573d6000803e3d6000fd5b505050505b6040805189815273ffffffffffffffffffffffffffffffffffffffff808a1660208301528416818301526060810183905290517f5b2a5a92e7e0aa7bcf044d10a942ae5f1213049cacda790715f50bb32f503fa79181900360800190a1505050505060015481146112f857600080fd5b505050565b6113056121b2565b61130e57600080fd5b6016546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f5bb2c7f2a982b5b30825bc7af677a2b5df7c980bbc3791bc2e96fac17abe0bd09281900390910190a1601680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000908152600e60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b600d60209081526000928352604080842090915290825290205481565b6114096121b2565b61141257600080fd5b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60035481565b6000818152600d60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff1680855290835281842054948452600e83528184209084529091529020541490565b60025481565b6114bd6121b2565b6114c657600080fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60155481565b6012602052816000526040600020818154811061155457fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600f60205282600052604060002060205281600052604060002081815481106115a257fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b601160209081526000928352604080842090915290825290205481565b6001805481019081905560055473ffffffffffffffffffffffffffffffffffffffff1661167757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b6003543410156116e857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f53776170733a204e6f7420656e6f756768206665650000000000000000000000604482015290519081900360640190fd5b60045460405173ffffffffffffffffffffffffffffffffffffffff909116903480156108fc02916000818181858888f1935050505015801561172e573d6000803e3d6000fd5b5060008d81526007602052604090205473ffffffffffffffffffffffffffffffffffffffff16156117c057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a204f7264657220616c7265616479206578697374730000000000604482015290519081900360640190fd5b8a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff161415611845576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806144f36029913960400191505060405180910390fd5b60008a1161189e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806146fb6022913960400191505060405180910390fd5b600089116118f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806146006023913960400191505060405180910390fd5b42881161194f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806144cb6028913960400191505060405180910390fd5b6127106119676014548561323d90919063ffffffff16565b11156119be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806145486030913960400191505060405180910390fd5b6127106119d66015548461323d90919063ffffffff16565b1115611a2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603181526020018061467a6031913960400191505060405180910390fd5b33600760008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508b600860008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a600960008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555087600a60008f81526020019081526020016000208190555089600d60008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555088600d60008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555086600660008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085601160008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555084601160008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611eb157601260008e81526020019081526020016000208490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505082601360008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081601360008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60165473ffffffffffffffffffffffffffffffffffffffff16156120d557601260008e8152602001908152602001600020601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050601454601360008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601554601360008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b604080518e815233602082015273ffffffffffffffffffffffffffffffffffffffff808f1682840152808e166060830152608082018d905260a082018c905260c082018b9052808a1660e08301526101008201899052610120820188905286166101408201526101608101859052610180810184905290517f0d998659c3775ddb3ef2b79566999bcdf638da35541a76893a0f394962fd4d68918190036101a00190a1600154811461218657600080fd5b50505050505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff165b90565b60005473ffffffffffffffffffffffffffffffffffffffff16331490565b600c6020526000908152604090205460ff1681565b6121ed6121b2565b6121f657600080fd5b612710821115612251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061451c602c913960400191505060405180910390fd5b6127108111156122ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001806145aa602d913960400191505060405180910390fd5b60145460155460408051928352602083019190915281810184905260608201839052517f5c83ec202c5fd41a4f89566824a6dc43ac542cd5845a645749e60277c2a81ac29181900360800190a1601491909155601555565b6000818152600860205260408120546123339073ffffffffffffffffffffffffffffffffffffffff1683613256565b92915050565b6000908152600d60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b6000818152600f60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff168452825291829020805483518184028101840190945280845260609392830182828015610e305760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e055750505050509050919050565b6000908152600e60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b50505050565b601360209081526000938452604080852082529284528284209052825290205481565b6000908152600d60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b60018054810190819055600082815260076020526040902054829073ffffffffffffffffffffffffffffffffffffffff16331461254a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f53776170733a20416c6c6f776564206f6e6c7920666f72206f776e6572000000604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff166125ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b600083815260076020526040902054839073ffffffffffffffffffffffffffffffffffffffff1661266057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53776170733a204f7264657220646f65736e2774206578697374000000000000604482015290519081900360640190fd5b6000848152600c602052604090205460ff16156126de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f53776170733a20416c72656164792063616e63656c6c65640000000000000000604482015290519081900360640190fd5b6000848152600b602052604090205460ff161561275c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a20416c7265616479207377617070656400000000000000000000604482015290519081900360640190fd5b61276461446f565b506040805180820182526000868152600860209081528382205473ffffffffffffffffffffffffffffffffffffffff9081168452888352600982529382205490931692820192909252905b60028110156129265760008282600281106127c657fe5b6020020151905060005b6000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915290205481101561291c576000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812080548390811061284257fe5b60009182526020808320909101548b835260108252604080842073ffffffffffffffffffffffffffffffffffffffff888116808752918552828620938116808752939094528185205460055483517fd9caed1200000000000000000000000000000000000000000000000000000000815260048101939093526024830185905260448301829052925193965094919093169263d9caed12926064808301939282900301818387803b1580156128f657600080fd5b505af115801561290a573d6000803e3d6000fd5b5050600190940193506127d092505050565b50506001016127af565b506000858152600c602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055815187815291517f5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d9281900390910190a150505060015481146129a457600080fd5b5050565b6c0100000000000000000000000002426bffffffffffffffffffffffff161790565b6000918252601060209081526040808420600883528185205473ffffffffffffffffffffffffffffffffffffffff90811686529083528185209316845291905290205490565b601060209081526000938452604080852082529284528284209052825290205481565b6000818152600d60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff1680855290835281842054948452600e83528184209084529091529020541490565b6000918252601060209081526040808420600983528185205473ffffffffffffffffffffffffffffffffffffffff90811686529083528185209316845291905290205490565b6001805481019081905560055473ffffffffffffffffffffffffffffffffffffffff16612b5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b600084815260076020526040902054849073ffffffffffffffffffffffffffffffffffffffff16612be957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53776170733a204f7264657220646f65736e2774206578697374000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8416612ca857823414612c5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614623602b913960400191505060405180910390fd5b60055460405173ffffffffffffffffffffffffffffffffffffffff909116903480156108fc02916000818181858888f19350505050158015612ca2573d6000803e3d6000fd5b50612ead565b3415612d1557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53776170733a2050617961626c65206e6f7420616c6c6f776564206865726500604482015290519081900360640190fd5b604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905160009173ffffffffffffffffffffffffffffffffffffffff87169163dd62ed3e91604480820192602092909190829003018186803b158015612d8b57600080fd5b505afa158015612d9f573d6000803e3d6000fd5b505050506040513d6020811015612db557600080fd5b5051905080841115612e12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806146cc602f913960400191505060405180910390fd5b600554604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9283166024820152604481018790529051918716916323b872dd9160648082019260009290919082900301818387803b158015612e9357600080fd5b505af1158015612ea7573d6000803e3d6000fd5b50505050505b612eb9858533866132f8565b50600154811461244957600080fd5b60086020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b612ef86121b2565b612f0157600080fd5b612f0a81613ab8565b50565b6000818152600960205260408120546123339073ffffffffffffffffffffffffffffffffffffffff1683613256565b600081815260126020908152604091829020805483518184028101840190945280845260609392830182828015610e305760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e055750505050509050919050565b60076020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b600092835260106020908152604080852073ffffffffffffffffffffffffffffffffffffffff9485168652825280852092909316845252902054151590565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160005b83547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018110156130e3578273ffffffffffffffffffffffffffffffffffffffff168482815481106130ab57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1614156130db578091506130e3565b60010161305d565b50825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811061311457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683828154811061314b57fe5b600091825260209091200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081106131c957fe5b600091825260209091200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690558254612449847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff830161448d565b60008282111561323757600080fd5b50900390565b60008282018381101561324f57600080fd5b9392505050565b600080805b6000848152601260205260409020548110156132f057600084815260126020526040812080548390811061328b57fe5b600091825260208083209091015487835260138252604080842073ffffffffffffffffffffffffffffffffffffffff8b811686529084528185209216808552919092529120549091506132e4848263ffffffff61323d16565b9350505060010161325b565b509392505050565b600084815260086020526040902054819073ffffffffffffffffffffffffffffffffffffffff85811691161480613355575060008581526009602052604090205473ffffffffffffffffffffffffffffffffffffffff8581169116145b6133aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806145786032913960400191505060405180910390fd5b6000858152600d6020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835281842054898552600e84528285209185529252909120541061345b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f53776170733a204c696d697420616c7265616479207265616368656400000000604482015290519081900360640190fd5b6000858152600a60205260409020544211156134d857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f53776170733a20436f6e74726163742065787069726564000000000000000000604482015290519081900360640190fd5b60008581526008602052604090205473ffffffffffffffffffffffffffffffffffffffff8581169116148015613531575060008581526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1615155b156135b25760008581526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1633146135b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806145d76029913960400191505060405180910390fd5b600085815260116020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835281842054898552600e84528285208286528452828520548a8652600d855283862092865291909352922054909161361d919063ffffffff61322816565b11156136ab57600085815260116020908152604080832073ffffffffffffffffffffffffffffffffffffffff881684529091529020548210156136ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061464e602c913960400191505060405180910390fd5b6136b6858585612ff7565b6137c8576002546000868152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff891684529091529020541061375957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f53776170733a20546f6f206d616e7920696e766573746f727300000000000000604482015290519081900360640190fd5b6000858152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff88811685529083529083208054600181018255908452919092200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169185169190911790555b6000858152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff88168452909152812054613808908363ffffffff61323d16565b6000878152600d6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452909152902054909150811115613937576000868152600d6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8916845290915281205461388390839063ffffffff61322816565b600554604080517fd9caed1200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015260448201859052915193945091169163d9caed129160648082019260009290919082900301818387803b15801561390857600080fd5b505af115801561391c573d6000803e3d6000fd5b50505050613933818461322890919063ffffffff16565b9250505b600086815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff808a1685529083528184209088168452909152902054613983908363ffffffff61323d16565b600087815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff808b16808652918452828520908a168552835281842094909455898352600e825280832093835292905220546139e5908363ffffffff61323d16565b6000878152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff808b16808652918452828520959095558a8452601083528184208185528352818420948916808552948352928190205481518b8152928301939093528181019390935260608101859052608081019190915290517f52d53f1a8b77300a7e949e8404b5b690925c03bbb3bc329b5a05f70abc2a24a09181900360a00190a1613a9286612a33565b8015613aa25750613aa28661145f565b15613ab057613ab086613b65565b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116613ad857600080fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000818152600b602052604090205460ff1615613be357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a20416c7265616479207377617070656400000000000000000000604482015290519081900360640190fd5b6000818152600c602052604090205460ff1615613c6157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f53776170733a20416c72656164792063616e63656c6c65640000000000000000604482015290519081900360640190fd5b613c6a81612a33565b613cd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f53776170733a204261736520746f6b656e73206e6f742066696c6c6564000000604482015290519081900360640190fd5b613cde8161145f565b613d4957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f53776170733a2051756f746520746f6b656e73206e6f742066696c6c65640000604482015290519081900360640190fd5b6000818152600a6020526040902054421115613dc657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f436f6e7472616374206578706972656400000000000000000000000000000000604482015290519081900360640190fd5b600081815260086020908152604080832054600990925290912054613e0691839173ffffffffffffffffffffffffffffffffffffffff9182169116613ebe565b600081815260096020908152604080832054600890925290912054613e4691839173ffffffffffffffffffffffffffffffffffffffff9182169116613ebe565b6000818152600b602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558151838152339181019190915281517f44718dd9f1347cc728de75a7e465c3c52e22588f75b06eac4fe4b0b2b7e061db929181900390910190a150565b6000805b600085815260126020526040902054811015613f57576000858152601260205260408120805483908110613ef257fe5b600091825260208083209091015488835260138252604080842073ffffffffffffffffffffffffffffffffffffffff8981168652908452818520921680855291909252912054909150613f4b848263ffffffff61323d16565b93505050600101613ec2565b506000848152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054613fac9061271090613fa0908563ffffffff61442616565b9063ffffffff61444d16565b6000868152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8816845290915281205491925090613ff0908363ffffffff61322816565b90508060005b6000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152902054811015614236576000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152812080548390811061406857fe5b60009182526020808320909101548b8352600f8252604080842073ffffffffffffffffffffffffffffffffffffffff8d811686529352832054911692506001840114156140b6575082614133565b60008a8152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff808e16808652918452828520548f86526010855283862092865291845282852090871685529092529091205461411c82613fa0838a63ffffffff61442616565b925061412e868463ffffffff61322816565b955050505b600554604080517fd9caed1200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b811660048301528581166024830152604482018590529151919092169163d9caed1291606480830192600092919082900301818387803b1580156141b657600080fd5b505af11580156141ca573d6000803e3d6000fd5b5050604080518d815273ffffffffffffffffffffffffffffffffffffffff808d1660208301528616818301526060810185905290517f6e71f3d02fa39a6ecb3f8ab11cce4a0aa3959aa8909de48e2ac9be7e135721ee9350908190036080019150a15050600101613ff6565b5082905060005b60008881526012602052604090205481101561441c57600088815260126020526040812080548390811061426d57fe5b60009182526020808320909101548b83526012909152604082205473ffffffffffffffffffffffffffffffffffffffff90911692506001840114156142b3575082614319565b60008a815260136020908152604080832073ffffffffffffffffffffffffffffffffffffffff808d168552908352818420908616845290915290205461430388613fa0898463ffffffff61442616565b9150614315858363ffffffff61322816565b9450505b600554604080517fd9caed1200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b811660048301528581166024830152604482018590529151919092169163d9caed1291606480830192600092919082900301818387803b15801561439c57600080fd5b505af11580156143b0573d6000803e3d6000fd5b5050604080518d815273ffffffffffffffffffffffffffffffffffffffff808d1660208301528616818301526060810185905290517f9362c2051dce15f5681edba6c4556a3f982e118cd58fc7e1ef64e6fd8988e54e9350908190036080019150a1505060010161423d565b5050505050505050565b60008261443557506000612333565b8282028284828161444257fe5b041461324f57600080fd5b600080821161445b57600080fd5b600082848161446657fe5b04949350505050565b60405180604001604052806002906020820280388339509192915050565b8154818355818111156112f8576000838152602090206112f89181019083016121af91905b808211156144c657600081556001016144b2565b509056fe53776170733a2045787069726174696f6e2074696d65206d75737420626520696e2066757475726553776170733a2045786368616e67656420746f6b656e73206d75737420626520646966666572656e7453776170733a20426173652070657263656e742073686f756c64206265206c657373207468616e203130302553776170733a20426173652070657263656e742073756d2073686f756c64206265206c657373207468616e203130302553776170733a20596f752063616e206465706f736974206f6e6c792062617365206f722071756f74652063757272656e637953776170733a2051756f74652070657263656e742073686f756c64206265206c657373207468616e203130302553776170733a20416c6c6f776564206f6e6c7920666f7220737065636966696564206164647265737353776170733a2051756f7465206c696d6974206d75737420626520706f73697469766553776170733a2050617961626c652076616c75652073686f756c6420626520657175616c732076616c756553776170733a2053686f756c64206e6f74206265206c657373207468616e206d696e696d756d2076616c756553776170733a2051756f74652070657263656e742073756d2073686f756c64206265206c657373207468616e203130302553776170733a20416c6c6f776564206f6e6c7920666f7220696e766573746f727353776170733a20416c6c6f77616e63652073686f756c64206265206e6f74206c657373207468616e20616d6f756e7453776170733a2042617365206c696d6974206d75737420626520706f736974697665a265627a7a723158200afc8777a3ef925682dd066c4f9bb65a6d1e57affb4730305acb6602ab1986d864736f6c63430005110032
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
RawDecoded
Length: 52 bytes
0xa265627a7a723158200afc8777a3ef925682dd066c4f9bb65a6d1e57affb4730305acb6602ab1986d864736f6c63430005110032
Runtime Bytecode
Chain was deprecated at the time of verification but sources were verified on an early Sourcify version. The onchain bytecode below is a placeholder in database
0x6080604052600436106103085760003560e01c80638da5cb5b1161019a578063ca54f06d116100e1578063e63bc8c01161008a578063fa36e3c111610064578063fa36e3c114610c7f578063fb8ad6ff14610ca9578063fbfa77cf14610cd357610308565b8063e63bc8c014610beb578063f2fde38b14610c15578063f69b2e2014610c5557610308565b8063d3cd2cd8116100bb578063d3cd2cd814610b3c578063d537136714610b66578063d954863c14610bac57610308565b8063ca54f06d14610a68578063ccc109e214610aa8578063ce997f8814610aee57610308565b8063ae760c5c11610143578063c2698ff31161011d578063c2698ff3146109c6578063c3b0385914610a14578063c4d252f514610a3e57610308565b8063ae760c5c146108d3578063b1ebc0d6146108fd578063c0ee0b8a1461092757610308565b80639ff99b37116101745780639ff99b371461084f578063a0e20c3a1461087f578063a8a4a963146108a957610308565b80638da5cb5b146107fb5780638f32d59b146108105780639a5d44071461082557610308565b80635dde3df21161025e578063715018a611610207578063844ab3f8116101e1578063844ab3f8146106e957806389584c27146107355780638c0523f91461077b57610308565b8063715018a61461068f5780637269180c146106a457806375c10897146106b957610308565b806369e154041161023857806369e154041461063b5780636a29f539146106505780636a34480b1461067a57610308565b80635dde3df21461058b5780636707bb06146105b55780636817031b146105fb57610308565b80632fc29c66116102c0578063412753581161029a57806341275358146104ee57806345b4032c14610503578063514467b91461054b57610308565b80632fc29c66146104355780632fe489441461045f5780633e6fa6bb1461047457610308565b8063196c3fbf116102f1578063196c3fbf1461037a57806325008c97146103b8578063250b60481461040b57610308565b8063073a0f921461030d57806308abb4ab14610365575b600080fd5b34801561031957600080fd5b506103536004803603604081101561033057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610ce8565b60408051918252519081900360200190f35b34801561037157600080fd5b50610353610d05565b34801561038657600080fd5b506103a46004803603602081101561039d57600080fd5b5035610d0b565b604080519115158252519081900360200190f35b3480156103c457600080fd5b506103e2600480360360208110156103db57600080fd5b5035610d20565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561041757600080fd5b506103536004803603602081101561042e57600080fd5b5035610d48565b34801561044157600080fd5b506103e26004803603602081101561045857600080fd5b5035610d5a565b34801561046b57600080fd5b506103e2610d82565b34801561048057600080fd5b5061049e6004803603602081101561049757600080fd5b5035610d9e565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104da5781810151838201526020016104c2565b505050509050019250505060405180910390f35b3480156104fa57600080fd5b506103e2610e3c565b34801561050f57600080fd5b506105496004803603604081101561052657600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610e58565b005b34801561055757600080fd5b506105496004803603602081101561056e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166112fd565b34801561059757600080fd5b50610353600480360360208110156105ae57600080fd5b50356113aa565b3480156105c157600080fd5b50610353600480360360408110156105d857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166113e4565b34801561060757600080fd5b506105496004803603602081101561061e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611401565b34801561064757600080fd5b50610353611459565b34801561065c57600080fd5b506103a46004803603602081101561067357600080fd5b503561145f565b34801561068657600080fd5b506103536114af565b34801561069b57600080fd5b506105496114b5565b3480156106b057600080fd5b50610353611535565b3480156106c557600080fd5b506103e2600480360360408110156106dc57600080fd5b508035906020013561153b565b3480156106f557600080fd5b506103e26004803603606081101561070c57600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff602082013516906040013561157d565b34801561074157600080fd5b506103536004803603604081101561075857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166115cc565b610549600480360361018081101561079257600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160608201359160808101359160a08201359160c081013582169160e0820135916101008101359161012082013516906101408101359061016001356115e9565b34801561080757600080fd5b506103e2612195565b34801561081c57600080fd5b506103a46121b2565b34801561083157600080fd5b506103a46004803603602081101561084857600080fd5b50356121d0565b34801561085b57600080fd5b506105496004803603604081101561087257600080fd5b50803590602001356121e5565b34801561088b57600080fd5b50610353600480360360208110156108a257600080fd5b5035612304565b3480156108b557600080fd5b50610353600480360360208110156108cc57600080fd5b5035612339565b3480156108df57600080fd5b5061049e600480360360208110156108f657600080fd5b5035612373565b34801561090957600080fd5b506103536004803603602081101561092057600080fd5b503561240f565b34801561093357600080fd5b506105496004803603606081101561094a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561098757600080fd5b82018360208201111561099957600080fd5b803590602001918460018302840111640100000000831117156109bb57600080fd5b509092509050612449565b3480156109d257600080fd5b50610353600480360360608110156109e957600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604001351661244f565b348015610a2057600080fd5b5061035360048036036020811015610a3757600080fd5b5035612472565b348015610a4a57600080fd5b5061054960048036036020811015610a6157600080fd5b50356124ac565b348015610a7457600080fd5b5061035360048036036020811015610a8b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166129a8565b348015610ab457600080fd5b5061035360048036036040811015610acb57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166129ca565b348015610afa57600080fd5b5061035360048036036060811015610b1157600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040013516612a10565b348015610b4857600080fd5b506103a460048036036020811015610b5f57600080fd5b5035612a33565b348015610b7257600080fd5b5061035360048036036040811015610b8957600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16612a83565b61054960048036036060811015610bc257600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135169060400135612ac9565b348015610bf757600080fd5b506103e260048036036020811015610c0e57600080fd5b5035612ec8565b348015610c2157600080fd5b5061054960048036036020811015610c3857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612ef0565b348015610c6157600080fd5b5061035360048036036020811015610c7857600080fd5b5035612f0d565b348015610c8b57600080fd5b5061049e60048036036020811015610ca257600080fd5b5035612f3c565b348015610cb557600080fd5b506103e260048036036020811015610ccc57600080fd5b5035612fb3565b348015610cdf57600080fd5b506103e2612fdb565b600e60209081526000928352604080842090915290825290205481565b60145481565b600b6020526000908152604090205460ff1681565b60096020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020526000908152604090205481565b60066020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60165473ffffffffffffffffffffffffffffffffffffffff1681565b6000818152600f60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff168452825291829020805483518184028101840190945280845260609392830182828015610e3057602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e05575b50505050509050919050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b600180548101908190558282610e6f828233612ff7565b610ec4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806146ab6021913960400191505060405180910390fd5b60055473ffffffffffffffffffffffffffffffffffffffff16610f4857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b600085815260076020526040902054859073ffffffffffffffffffffffffffffffffffffffff16610fda57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53776170733a204f7264657220646f65736e2774206578697374000000000000604482015290519081900360640190fd5b6000868152600c602052604090205460ff161561105857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a204f726465722063616e63656c6c656400000000000000000000604482015290519081900360640190fd5b6000868152600b602052604090205460ff16156110d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a20416c7265616479207377617070656400000000000000000000604482015290519081900360640190fd5b600086815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168452825280832033808552925290912054801561115257600088815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff808c16855290835281842090861684529091528120555b6000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152902061118b9083613036565b8015611288576000888152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b1684529091529020546111d1908263ffffffff61322816565b6000898152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff808d16808652919093528184209490945560055481517fd9caed120000000000000000000000000000000000000000000000000000000081526004810195909552868316602486015260448501869052905191169263d9caed1292606480830193919282900301818387803b15801561126f57600080fd5b505af1158015611283573d6000803e3d6000fd5b505050505b6040805189815273ffffffffffffffffffffffffffffffffffffffff808a1660208301528416818301526060810183905290517f5b2a5a92e7e0aa7bcf044d10a942ae5f1213049cacda790715f50bb32f503fa79181900360800190a1505050505060015481146112f857600080fd5b505050565b6113056121b2565b61130e57600080fd5b6016546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f5bb2c7f2a982b5b30825bc7af677a2b5df7c980bbc3791bc2e96fac17abe0bd09281900390910190a1601680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000908152600e60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b600d60209081526000928352604080842090915290825290205481565b6114096121b2565b61141257600080fd5b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60035481565b6000818152600d60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff1680855290835281842054948452600e83528184209084529091529020541490565b60025481565b6114bd6121b2565b6114c657600080fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60155481565b6012602052816000526040600020818154811061155457fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600f60205282600052604060002060205281600052604060002081815481106115a257fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b601160209081526000928352604080842090915290825290205481565b6001805481019081905560055473ffffffffffffffffffffffffffffffffffffffff1661167757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b6003543410156116e857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f53776170733a204e6f7420656e6f756768206665650000000000000000000000604482015290519081900360640190fd5b60045460405173ffffffffffffffffffffffffffffffffffffffff909116903480156108fc02916000818181858888f1935050505015801561172e573d6000803e3d6000fd5b5060008d81526007602052604090205473ffffffffffffffffffffffffffffffffffffffff16156117c057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a204f7264657220616c7265616479206578697374730000000000604482015290519081900360640190fd5b8a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff161415611845576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806144f36029913960400191505060405180910390fd5b60008a1161189e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806146fb6022913960400191505060405180910390fd5b600089116118f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806146006023913960400191505060405180910390fd5b42881161194f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806144cb6028913960400191505060405180910390fd5b6127106119676014548561323d90919063ffffffff16565b11156119be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806145486030913960400191505060405180910390fd5b6127106119d66015548461323d90919063ffffffff16565b1115611a2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603181526020018061467a6031913960400191505060405180910390fd5b33600760008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508b600860008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a600960008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555087600a60008f81526020019081526020016000208190555089600d60008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555088600d60008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555086600660008f815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085601160008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555084601160008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611eb157601260008e81526020019081526020016000208490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505082601360008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081601360008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60165473ffffffffffffffffffffffffffffffffffffffff16156120d557601260008e8152602001908152602001600020601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050601454601360008f815260200190815260200160002060008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601554601360008f815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b604080518e815233602082015273ffffffffffffffffffffffffffffffffffffffff808f1682840152808e166060830152608082018d905260a082018c905260c082018b9052808a1660e08301526101008201899052610120820188905286166101408201526101608101859052610180810184905290517f0d998659c3775ddb3ef2b79566999bcdf638da35541a76893a0f394962fd4d68918190036101a00190a1600154811461218657600080fd5b50505050505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff165b90565b60005473ffffffffffffffffffffffffffffffffffffffff16331490565b600c6020526000908152604090205460ff1681565b6121ed6121b2565b6121f657600080fd5b612710821115612251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061451c602c913960400191505060405180910390fd5b6127108111156122ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001806145aa602d913960400191505060405180910390fd5b60145460155460408051928352602083019190915281810184905260608201839052517f5c83ec202c5fd41a4f89566824a6dc43ac542cd5845a645749e60277c2a81ac29181900360800190a1601491909155601555565b6000818152600860205260408120546123339073ffffffffffffffffffffffffffffffffffffffff1683613256565b92915050565b6000908152600d60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b6000818152600f60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff168452825291829020805483518184028101840190945280845260609392830182828015610e305760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e055750505050509050919050565b6000908152600e60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b50505050565b601360209081526000938452604080852082529284528284209052825290205481565b6000908152600d60209081526040808320600983528184205473ffffffffffffffffffffffffffffffffffffffff16845290915290205490565b60018054810190819055600082815260076020526040902054829073ffffffffffffffffffffffffffffffffffffffff16331461254a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f53776170733a20416c6c6f776564206f6e6c7920666f72206f776e6572000000604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff166125ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b600083815260076020526040902054839073ffffffffffffffffffffffffffffffffffffffff1661266057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53776170733a204f7264657220646f65736e2774206578697374000000000000604482015290519081900360640190fd5b6000848152600c602052604090205460ff16156126de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f53776170733a20416c72656164792063616e63656c6c65640000000000000000604482015290519081900360640190fd5b6000848152600b602052604090205460ff161561275c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a20416c7265616479207377617070656400000000000000000000604482015290519081900360640190fd5b61276461446f565b506040805180820182526000868152600860209081528382205473ffffffffffffffffffffffffffffffffffffffff9081168452888352600982529382205490931692820192909252905b60028110156129265760008282600281106127c657fe5b6020020151905060005b6000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915290205481101561291c576000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812080548390811061284257fe5b60009182526020808320909101548b835260108252604080842073ffffffffffffffffffffffffffffffffffffffff888116808752918552828620938116808752939094528185205460055483517fd9caed1200000000000000000000000000000000000000000000000000000000815260048101939093526024830185905260448301829052925193965094919093169263d9caed12926064808301939282900301818387803b1580156128f657600080fd5b505af115801561290a573d6000803e3d6000fd5b5050600190940193506127d092505050565b50506001016127af565b506000858152600c602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055815187815291517f5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d9281900390910190a150505060015481146129a457600080fd5b5050565b6c0100000000000000000000000002426bffffffffffffffffffffffff161790565b6000918252601060209081526040808420600883528185205473ffffffffffffffffffffffffffffffffffffffff90811686529083528185209316845291905290205490565b601060209081526000938452604080852082529284528284209052825290205481565b6000818152600d60209081526040808320600883528184205473ffffffffffffffffffffffffffffffffffffffff1680855290835281842054948452600e83528184209084529091529020541490565b6000918252601060209081526040808420600983528185205473ffffffffffffffffffffffffffffffffffffffff90811686529083528185209316845291905290205490565b6001805481019081905560055473ffffffffffffffffffffffffffffffffffffffff16612b5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53776170733a205661756c74206973206e6f7420646566696e65640000000000604482015290519081900360640190fd5b600084815260076020526040902054849073ffffffffffffffffffffffffffffffffffffffff16612be957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f53776170733a204f7264657220646f65736e2774206578697374000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8416612ca857823414612c5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614623602b913960400191505060405180910390fd5b60055460405173ffffffffffffffffffffffffffffffffffffffff909116903480156108fc02916000818181858888f19350505050158015612ca2573d6000803e3d6000fd5b50612ead565b3415612d1557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53776170733a2050617961626c65206e6f7420616c6c6f776564206865726500604482015290519081900360640190fd5b604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905160009173ffffffffffffffffffffffffffffffffffffffff87169163dd62ed3e91604480820192602092909190829003018186803b158015612d8b57600080fd5b505afa158015612d9f573d6000803e3d6000fd5b505050506040513d6020811015612db557600080fd5b5051905080841115612e12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806146cc602f913960400191505060405180910390fd5b600554604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9283166024820152604481018790529051918716916323b872dd9160648082019260009290919082900301818387803b158015612e9357600080fd5b505af1158015612ea7573d6000803e3d6000fd5b50505050505b612eb9858533866132f8565b50600154811461244957600080fd5b60086020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b612ef86121b2565b612f0157600080fd5b612f0a81613ab8565b50565b6000818152600960205260408120546123339073ffffffffffffffffffffffffffffffffffffffff1683613256565b600081815260126020908152604091829020805483518184028101840190945280845260609392830182828015610e305760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e055750505050509050919050565b60076020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b600092835260106020908152604080852073ffffffffffffffffffffffffffffffffffffffff9485168652825280852092909316845252902054151590565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160005b83547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018110156130e3578273ffffffffffffffffffffffffffffffffffffffff168482815481106130ab57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1614156130db578091506130e3565b60010161305d565b50825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811061311457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683828154811061314b57fe5b600091825260209091200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081106131c957fe5b600091825260209091200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690558254612449847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff830161448d565b60008282111561323757600080fd5b50900390565b60008282018381101561324f57600080fd5b9392505050565b600080805b6000848152601260205260409020548110156132f057600084815260126020526040812080548390811061328b57fe5b600091825260208083209091015487835260138252604080842073ffffffffffffffffffffffffffffffffffffffff8b811686529084528185209216808552919092529120549091506132e4848263ffffffff61323d16565b9350505060010161325b565b509392505050565b600084815260086020526040902054819073ffffffffffffffffffffffffffffffffffffffff85811691161480613355575060008581526009602052604090205473ffffffffffffffffffffffffffffffffffffffff8581169116145b6133aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806145786032913960400191505060405180910390fd5b6000858152600d6020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835281842054898552600e84528285209185529252909120541061345b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f53776170733a204c696d697420616c7265616479207265616368656400000000604482015290519081900360640190fd5b6000858152600a60205260409020544211156134d857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f53776170733a20436f6e74726163742065787069726564000000000000000000604482015290519081900360640190fd5b60008581526008602052604090205473ffffffffffffffffffffffffffffffffffffffff8581169116148015613531575060008581526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1615155b156135b25760008581526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1633146135b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806145d76029913960400191505060405180910390fd5b600085815260116020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835281842054898552600e84528285208286528452828520548a8652600d855283862092865291909352922054909161361d919063ffffffff61322816565b11156136ab57600085815260116020908152604080832073ffffffffffffffffffffffffffffffffffffffff881684529091529020548210156136ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061464e602c913960400191505060405180910390fd5b6136b6858585612ff7565b6137c8576002546000868152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff891684529091529020541061375957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f53776170733a20546f6f206d616e7920696e766573746f727300000000000000604482015290519081900360640190fd5b6000858152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff88811685529083529083208054600181018255908452919092200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169185169190911790555b6000858152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff88168452909152812054613808908363ffffffff61323d16565b6000878152600d6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452909152902054909150811115613937576000868152600d6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8916845290915281205461388390839063ffffffff61322816565b600554604080517fd9caed1200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015260448201859052915193945091169163d9caed129160648082019260009290919082900301818387803b15801561390857600080fd5b505af115801561391c573d6000803e3d6000fd5b50505050613933818461322890919063ffffffff16565b9250505b600086815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff808a1685529083528184209088168452909152902054613983908363ffffffff61323d16565b600087815260106020908152604080832073ffffffffffffffffffffffffffffffffffffffff808b16808652918452828520908a168552835281842094909455898352600e825280832093835292905220546139e5908363ffffffff61323d16565b6000878152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff808b16808652918452828520959095558a8452601083528184208185528352818420948916808552948352928190205481518b8152928301939093528181019390935260608101859052608081019190915290517f52d53f1a8b77300a7e949e8404b5b690925c03bbb3bc329b5a05f70abc2a24a09181900360a00190a1613a9286612a33565b8015613aa25750613aa28661145f565b15613ab057613ab086613b65565b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116613ad857600080fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000818152600b602052604090205460ff1615613be357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53776170733a20416c7265616479207377617070656400000000000000000000604482015290519081900360640190fd5b6000818152600c602052604090205460ff1615613c6157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f53776170733a20416c72656164792063616e63656c6c65640000000000000000604482015290519081900360640190fd5b613c6a81612a33565b613cd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f53776170733a204261736520746f6b656e73206e6f742066696c6c6564000000604482015290519081900360640190fd5b613cde8161145f565b613d4957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f53776170733a2051756f746520746f6b656e73206e6f742066696c6c65640000604482015290519081900360640190fd5b6000818152600a6020526040902054421115613dc657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f436f6e7472616374206578706972656400000000000000000000000000000000604482015290519081900360640190fd5b600081815260086020908152604080832054600990925290912054613e0691839173ffffffffffffffffffffffffffffffffffffffff9182169116613ebe565b600081815260096020908152604080832054600890925290912054613e4691839173ffffffffffffffffffffffffffffffffffffffff9182169116613ebe565b6000818152600b602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558151838152339181019190915281517f44718dd9f1347cc728de75a7e465c3c52e22588f75b06eac4fe4b0b2b7e061db929181900390910190a150565b6000805b600085815260126020526040902054811015613f57576000858152601260205260408120805483908110613ef257fe5b600091825260208083209091015488835260138252604080842073ffffffffffffffffffffffffffffffffffffffff8981168652908452818520921680855291909252912054909150613f4b848263ffffffff61323d16565b93505050600101613ec2565b506000848152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054613fac9061271090613fa0908563ffffffff61442616565b9063ffffffff61444d16565b6000868152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8816845290915281205491925090613ff0908363ffffffff61322816565b90508060005b6000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152902054811015614236576000888152600f6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152812080548390811061406857fe5b60009182526020808320909101548b8352600f8252604080842073ffffffffffffffffffffffffffffffffffffffff8d811686529352832054911692506001840114156140b6575082614133565b60008a8152600e6020908152604080832073ffffffffffffffffffffffffffffffffffffffff808e16808652918452828520548f86526010855283862092865291845282852090871685529092529091205461411c82613fa0838a63ffffffff61442616565b925061412e868463ffffffff61322816565b955050505b600554604080517fd9caed1200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b811660048301528581166024830152604482018590529151919092169163d9caed1291606480830192600092919082900301818387803b1580156141b657600080fd5b505af11580156141ca573d6000803e3d6000fd5b5050604080518d815273ffffffffffffffffffffffffffffffffffffffff808d1660208301528616818301526060810185905290517f6e71f3d02fa39a6ecb3f8ab11cce4a0aa3959aa8909de48e2ac9be7e135721ee9350908190036080019150a15050600101613ff6565b5082905060005b60008881526012602052604090205481101561441c57600088815260126020526040812080548390811061426d57fe5b60009182526020808320909101548b83526012909152604082205473ffffffffffffffffffffffffffffffffffffffff90911692506001840114156142b3575082614319565b60008a815260136020908152604080832073ffffffffffffffffffffffffffffffffffffffff808d168552908352818420908616845290915290205461430388613fa0898463ffffffff61442616565b9150614315858363ffffffff61322816565b9450505b600554604080517fd9caed1200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b811660048301528581166024830152604482018590529151919092169163d9caed1291606480830192600092919082900301818387803b15801561439c57600080fd5b505af11580156143b0573d6000803e3d6000fd5b5050604080518d815273ffffffffffffffffffffffffffffffffffffffff808d1660208301528616818301526060810185905290517f9362c2051dce15f5681edba6c4556a3f982e118cd58fc7e1ef64e6fd8988e54e9350908190036080019150a1505060010161423d565b5050505050505050565b60008261443557506000612333565b8282028284828161444257fe5b041461324f57600080fd5b600080821161445b57600080fd5b600082848161446657fe5b04949350505050565b60405180604001604052806002906020820280388339509192915050565b8154818355818111156112f8576000838152602090206112f89181019083016121af91905b808211156144c657600081556001016144b2565b509056fe53776170733a2045787069726174696f6e2074696d65206d75737420626520696e2066757475726553776170733a2045786368616e67656420746f6b656e73206d75737420626520646966666572656e7453776170733a20426173652070657263656e742073686f756c64206265206c657373207468616e203130302553776170733a20426173652070657263656e742073756d2073686f756c64206265206c657373207468616e203130302553776170733a20596f752063616e206465706f736974206f6e6c792062617365206f722071756f74652063757272656e637953776170733a2051756f74652070657263656e742073686f756c64206265206c657373207468616e203130302553776170733a20416c6c6f776564206f6e6c7920666f7220737065636966696564206164647265737353776170733a2051756f7465206c696d6974206d75737420626520706f73697469766553776170733a2050617961626c652076616c75652073686f756c6420626520657175616c732076616c756553776170733a2053686f756c64206e6f74206265206c657373207468616e206d696e696d756d2076616c756553776170733a2051756f74652070657263656e742073756d2073686f756c64206265206c657373207468616e203130302553776170733a20416c6c6f776564206f6e6c7920666f7220696e766573746f727353776170733a20416c6c6f77616e63652073686f756c64206265206e6f74206c657373207468616e20616d6f756e7453776170733a2042617365206c696d6974206d75737420626520706f736974697665a265627a7a723158200afc8777a3ef925682dd066c4f9bb65a6d1e57affb4730305acb6602ab1986d864736f6c63430005110032
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
RawDecoded
Length: 52 bytes
0xa265627a7a723158200afc8777a3ef925682dd066c4f9bb65a6d1e57affb4730305acb6602ab1986d864736f6c63430005110032
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 20 | _owner | address | Swaps.sol:Swaps |
1 | 0 | 32 | _guardCounter | uint256 | Swaps.sol:Swaps |
2 | 0 | 32 | MAX_INVESTORS | uint256 | Swaps.sol:Swaps |
3 | 0 | 32 | feeAmount | uint256 | Swaps.sol:Swaps |
4 | 0 | 20 | feeAddress | address payable | Swaps.sol:Swaps |
5 | 0 | 20 | vault | contract Vault | Swaps.sol:Swaps |
6 | 0 | 32 | baseOnlyInvestor | mapping(bytes32 ⇒ address) | Swaps.sol:Swaps |
7 | 0 | 32 | owners | mapping(bytes32 ⇒ address) | Swaps.sol:Swaps |
8 | 0 | 32 | baseAddresses | mapping(bytes32 ⇒ address) | Swaps.sol:Swaps |
9 | 0 | 32 | quoteAddresses | mapping(bytes32 ⇒ address) | Swaps.sol:Swaps |
10 | 0 | 32 | expirationTimestamps | mapping(bytes32 ⇒ uint256) | Swaps.sol:Swaps |
11 | 0 | 32 | isSwapped | mapping(bytes32 ⇒ bool) | Swaps.sol:Swaps |
12 | 0 | 32 | isCancelled | mapping(bytes32 ⇒ bool) | Swaps.sol:Swaps |
13 | 0 | 32 | limits | mapping(bytes32 ⇒ mapping(address ⇒ uint256)) | Swaps.sol:Swaps |
14 | 0 | 32 | raised | mapping(bytes32 ⇒ mapping(address ⇒ uint256)) | Swaps.sol:Swaps |
15 | 0 | 32 | investors | mapping(bytes32 ⇒ mapping(address ⇒ address[])) | Swaps.sol:Swaps |
16 | 0 | 32 | investments | mapping(bytes32 ⇒ mapping(address ⇒ mapping(address ⇒ uint256))) | Swaps.sol:Swaps |
17 | 0 | 32 | minInvestments | mapping(bytes32 ⇒ mapping(address ⇒ uint256)) | Swaps.sol:Swaps |
18 | 0 | 32 | brokers | mapping(bytes32 ⇒ address[]) | Swaps.sol:Swaps |
19 | 0 | 32 | brokerPercents | mapping(bytes32 ⇒ mapping(address ⇒ mapping(address ⇒ uint256))) | Swaps.sol:Swaps |
20 | 0 | 32 | myWishBasePercent | uint256 | Swaps.sol:Swaps |
21 | 0 | 32 | myWishQuotePercent | uint256 | Swaps.sol:Swaps |
22 | 0 | 20 | myWishAddress | address | Swaps.sol:Swaps |
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...