Sourcify Logosourcify.eth

0xe94d6ef681b91e7899004ea6f2dF19b90508aea1

on Mumbai (80001) (verification on this chain is deprecated)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
UniswapV2Router02
Compilation Target
UniswapV2Router02.sol:UniswapV2Router02
Language
Solidity
Compiler
solc 0.6.12+commit.27d51765
EVM Version
istanbul
Verified At
2024-08-12 10:01:45 UTC
Deployer
Deployment Transaction
Block Number
-1
Transaction Index
-1

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • UniswapV2Router02.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
0x608060405234801561001057600080fd5b506040516140ea3803806140ea8339818101604052604081101561003357600080fd5b508051602090910151600080546001600160a01b039384166001600160a01b031991821617909155600180549390921692169190911790556140708061007a6000396000f3fe60806040526004361061014f5760003560e01c80638803dbee116100b6578063c45a01551161006f578063c45a0155146109f2578063d06ca61f14610a07578063ded9382a14610abc578063e8e3370014610b2f578063f305d71914610baf578063fb3bdb4114610bf55761016a565b80638803dbee146107c1578063ad5c464814610857578063ad615dec14610888578063af2979eb146108be578063b6f9de9514610911578063baa2abde146109955761016a565b80634a25d94a116101085780634a25d94a146104d25780635b0d5984146105685780635c11d795146105db578063791ac947146106715780637ff36ab51461070757806385f8c2591461078b5761016a565b806302751cec1461016f578063054d50d4146101db57806318cbafe5146102235780631f00ca74146103095780632195995c146103be57806338ed17391461043c5761016a565b3661016a576001546001600160a01b0316331461016857fe5b005b600080fd5b34801561017b57600080fd5b506101c2600480360360c081101561019257600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135610c79565b6040805192835260208301919091528051918290030190f35b3480156101e757600080fd5b50610211600480360360608110156101fe57600080fd5b5080359060208101359060400135610d67565b60408051918252519081900360200190f35b34801561022f57600080fd5b506102b9600480360360a081101561024657600080fd5b813591602081013591810190606081016040820135600160201b81111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460208302840111600160201b8311171561029f57600080fd5b91935091506001600160a01b038135169060200135610d7c565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102f55781810151838201526020016102dd565b505050509050019250505060405180910390f35b34801561031557600080fd5b506102b96004803603604081101561032c57600080fd5b81359190810190604081016020820135600160201b81111561034d57600080fd5b82018360208201111561035f57600080fd5b803590602001918460208302840111600160201b8311171561038057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611052945050505050565b3480156103ca57600080fd5b506101c260048036036101608110156103e257600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff6101008201351690610120810135906101400135611075565b34801561044857600080fd5b506102b9600480360360a081101561045f57600080fd5b813591602081013591810190606081016040820135600160201b81111561048557600080fd5b82018360208201111561049757600080fd5b803590602001918460208302840111600160201b831117156104b857600080fd5b91935091506001600160a01b03813516906020013561115b565b3480156104de57600080fd5b506102b9600480360360a08110156104f557600080fd5b813591602081013591810190606081016040820135600160201b81111561051b57600080fd5b82018360208201111561052d57600080fd5b803590602001918460208302840111600160201b8311171561054e57600080fd5b91935091506001600160a01b038135169060200135611292565b34801561057457600080fd5b50610211600480360361014081101561058c57600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356113ec565b3480156105e757600080fd5b50610168600480360360a08110156105fe57600080fd5b813591602081013591810190606081016040820135600160201b81111561062457600080fd5b82018360208201111561063657600080fd5b803590602001918460208302840111600160201b8311171561065757600080fd5b91935091506001600160a01b0381351690602001356114cd565b34801561067d57600080fd5b50610168600480360360a081101561069457600080fd5b813591602081013591810190606081016040820135600160201b8111156106ba57600080fd5b8201836020820111156106cc57600080fd5b803590602001918460208302840111600160201b831117156106ed57600080fd5b91935091506001600160a01b03813516906020013561173d565b6102b96004803603608081101561071d57600080fd5b81359190810190604081016020820135600160201b81111561073e57600080fd5b82018360208201111561075057600080fd5b803590602001918460208302840111600160201b8311171561077157600080fd5b91935091506001600160a01b03813516906020013561196b565b34801561079757600080fd5b50610211600480360360608110156107ae57600080fd5b5080359060208101359060400135611c33565b3480156107cd57600080fd5b506102b9600480360360a08110156107e457600080fd5b813591602081013591810190606081016040820135600160201b81111561080a57600080fd5b82018360208201111561081c57600080fd5b803590602001918460208302840111600160201b8311171561083d57600080fd5b91935091506001600160a01b038135169060200135611c40565b34801561086357600080fd5b5061086c611d25565b604080516001600160a01b039092168252519081900360200190f35b34801561089457600080fd5b50610211600480360360608110156108ab57600080fd5b5080359060208101359060400135611d34565b3480156108ca57600080fd5b50610211600480360360c08110156108e157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135611d41565b6101686004803603608081101561092757600080fd5b81359190810190604081016020820135600160201b81111561094857600080fd5b82018360208201111561095a57600080fd5b803590602001918460208302840111600160201b8311171561097b57600080fd5b91935091506001600160a01b038135169060200135611e9b565b3480156109a157600080fd5b506101c2600480360360e08110156109b857600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356121a0565b3480156109fe57600080fd5b5061086c6123cf565b348015610a1357600080fd5b506102b960048036036040811015610a2a57600080fd5b81359190810190604081016020820135600160201b811115610a4b57600080fd5b820183602082011115610a5d57600080fd5b803590602001918460208302840111600160201b83111715610a7e57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506123de945050505050565b348015610ac857600080fd5b506101c26004803603610140811015610ae057600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356123f8565b348015610b3b57600080fd5b50610b916004803603610100811015610b5357600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e001356124f4565b60408051938452602084019290925282820152519081900360600190f35b610b91600480360360c0811015610bc557600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612614565b6102b960048036036080811015610c0b57600080fd5b81359190810190604081016020820135600160201b811115610c2c57600080fd5b820183602082011115610c3e57600080fd5b803590602001918460208302840111600160201b83111715610c5f57600080fd5b91935091506001600160a01b03813516906020013561283a565b6000808242811015610cc0576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600154610cdc908a906001600160a01b03168a8a8a308a6121a0565b9093509150610cec898685612b31565b60015460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b158015610d3957600080fd5b505af1158015610d4d573d6000803e3d6000fd5b50505050610d5b8583612c9b565b50965096945050505050565b6000610d74848484612d93565b949350505050565b60608142811015610dc2576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b031686866000198101818110610dde57fe5b905060200201356001600160a01b03166001600160a01b031614610e37576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252610e81936001600160a01b0316928c92918b918b91829190850190849080828437600092019190915250612e6b92505050565b91508682600184510381518110610e9457fe5b60200260200101511015610ed95760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b610f6a86866000818110610ee957fe5b905060200201356001600160a01b031633610f5060008054906101000a90046001600160a01b03168a8a6000818110610f1e57fe5b905060200201356001600160a01b03168b8b6001818110610f3b57fe5b905060200201356001600160a01b0316612fb7565b85600081518110610f5d57fe5b6020026020010151613077565b610fa9828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152503092506131d4915050565b60015482516001600160a01b0390911690632e1a7d4d9084906000198101908110610fd057fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561100e57600080fd5b505af1158015611022573d6000803e3d6000fd5b50505050611047848360018551038151811061103a57fe5b6020026020010151612c9b565b509695505050505050565b60005460609061106c906001600160a01b031684846133ee565b90505b92915050565b6000805481908190611091906001600160a01b03168f8f612fb7565b90506000876110a0578c6110a4565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561111a57600080fd5b505af115801561112e573d6000803e3d6000fd5b505050506111418f8f8f8f8f8f8f6121a0565b809450819550505050509b509b9950505050505050505050565b606081428110156111a1576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b60005460408051602080890282810182019093528882526111eb936001600160a01b0316928c92918b918b91829190850190849080828437600092019190915250612e6b92505050565b915086826001845103815181106111fe57fe5b602002602001015110156112435760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b61125386866000818110610ee957fe5b611047828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506131d4915050565b606081428110156112d8576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b0316868660001981018181106112f457fe5b905060200201356001600160a01b03166001600160a01b03161461134d576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252611397936001600160a01b0316928c92918b918b918291908501908490808284376000920191909152506133ee92505050565b915086826000815181106113a757fe5b60200260200101511115610ed95760405162461bcd60e51b8152600401808060200182810382526027815260200180613f116027913960400191505060405180910390fd5b60008054600154829161140d916001600160a01b03918216918f9116612fb7565b905060008661141c578b611420565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c4810187905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561149657600080fd5b505af11580156114aa573d6000803e3d6000fd5b505050506114bc8d8d8d8d8d8d611d41565b9d9c50505050505050505050505050565b8042811015611511576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6115798585600081811061152157fe5b905060200201356001600160a01b03163361157360008054906101000a90046001600160a01b03168989600081811061155657fe5b905060200201356001600160a01b03168a8a6001818110610f3b57fe5b8a613077565b60008585600019810181811061158b57fe5b905060200201356001600160a01b03166001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156115e757600080fd5b505afa1580156115fb573d6000803e3d6000fd5b505050506040513d602081101561161157600080fd5b50516040805160208881028281018201909352888252929350611653929091899189918291850190849080828437600092019190915250889250613526915050565b866116f6828888600019810181811061166857fe5b905060200201356001600160a01b03166001600160a01b03166370a08231886040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116c457600080fd5b505afa1580156116d8573d6000803e3d6000fd5b505050506040513d60208110156116ee57600080fd5b505190613805565b10156117335760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b5050505050505050565b8042811015611781576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b03168585600019810181811061179d57fe5b905060200201356001600160a01b03166001600160a01b0316146117f6576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6118068585600081811061152157fe5b611844858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250613526915050565b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561188f57600080fd5b505afa1580156118a3573d6000803e3d6000fd5b505050506040513d60208110156118b957600080fd5b50519050868110156118fc5760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b60015460408051632e1a7d4d60e01b81526004810184905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561194957600080fd5b505af115801561195d573d6000803e3d6000fd5b505050506117338482612c9b565b606081428110156119b1576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b031686866000816119c857fe5b905060200201356001600160a01b03166001600160a01b031614611a21576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252611a6b936001600160a01b0316923492918b918b91829190850190849080828437600092019190915250612e6b92505050565b91508682600184510381518110611a7e57fe5b60200260200101511015611ac35760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b60015482516001600160a01b039091169063d0e30db0908490600090611ae557fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611b1857600080fd5b505af1158015611b2c573d6000803e3d6000fd5b5050600154600080546001600160a01b03928316955063a9059cbb9450611b5d9350909116908a908a908161155657fe5b84600081518110611b6a57fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015611bb857600080fd5b505af1158015611bcc573d6000803e3d6000fd5b505050506040513d6020811015611be257600080fd5b5051611bea57fe5b611c29828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506131d4915050565b5095945050505050565b6000610d74848484613855565b60608142811015611c86576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252611cd0936001600160a01b0316928c92918b918b918291908501908490808284376000920191909152506133ee92505050565b91508682600081518110611ce057fe5b602002602001015111156112435760405162461bcd60e51b8152600401808060200182810382526027815260200180613f116027913960400191505060405180910390fd5b6001546001600160a01b031681565b6000610d7484848461392d565b60008142811015611d87576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600154611da39089906001600160a01b031689898930896121a0565b905080925050611e2c88858a6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611dfb57600080fd5b505afa158015611e0f573d6000803e3d6000fd5b505050506040513d6020811015611e2557600080fd5b5051612b31565b60015460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b158015611e7957600080fd5b505af1158015611e8d573d6000803e3d6000fd5b505050506110478483612c9b565b8042811015611edf576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b03168585600081611ef657fe5b905060200201356001600160a01b03166001600160a01b031614611f4f576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b60015460408051630d0e30db60e41b8152905134926001600160a01b03169163d0e30db091849160048082019260009290919082900301818588803b158015611f9757600080fd5b505af1158015611fab573d6000803e3d6000fd5b5050600154600080546001600160a01b03928316955063a9059cbb9450611fdc9350909116908a908a908161155657fe5b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561202357600080fd5b505af1158015612037573d6000803e3d6000fd5b505050506040513d602081101561204d57600080fd5b505161205557fe5b60008686600019810181811061206757fe5b905060200201356001600160a01b03166001600160a01b03166370a08231866040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156120c357600080fd5b505afa1580156120d7573d6000803e3d6000fd5b505050506040513d60208110156120ed57600080fd5b5051604080516020898102828101820190935289825292935061212f9290918a918a918291850190849080828437600092019190915250899250613526915050565b876116f6828989600019810181811061214457fe5b905060200201356001600160a01b03166001600160a01b03166370a08231896040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116c457600080fd5b60008082428110156121e7576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600080546121ff906001600160a01b03168c8c612fb7565b604080516323b872dd60e01b81523360048201526001600160a01b03831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b15801561225a57600080fd5b505af115801561226e573d6000803e3d6000fd5b505050506040513d602081101561228457600080fd5b50506040805163226bf2d160e21b81526001600160a01b03888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b1580156122d157600080fd5b505af11580156122e5573d6000803e3d6000fd5b505050506040513d60408110156122fb57600080fd5b508051602090910151909250905060006123158e8e6139d3565b509050806001600160a01b03168e6001600160a01b03161461233857818361233b565b82825b90975095508a87101561237f5760405162461bcd60e51b8152600401808060200182810382526026815260200180613f586026913960400191505060405180910390fd5b898610156123be5760405162461bcd60e51b8152600401808060200182810382526026815260200180613e9e6026913960400191505060405180910390fd5b505050505097509795505050505050565b6000546001600160a01b031681565b60005460609061106c906001600160a01b03168484612e6b565b600080600061243060008054906101000a90046001600160a01b03168e600160009054906101000a90046001600160a01b0316612fb7565b905060008761243f578c612443565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b1580156124b957600080fd5b505af11580156124cd573d6000803e3d6000fd5b505050506124df8e8e8e8e8e8e610c79565b909f909e509c50505050505050505050505050565b6000806000834281101561253d576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b61254b8c8c8c8c8c8c613ab1565b600080549296509094509061256a906001600160a01b03168e8e612fb7565b90506125788d338388613077565b6125848c338387613077565b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b1580156125d357600080fd5b505af11580156125e7573d6000803e3d6000fd5b505050506040513d60208110156125fd57600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561265d576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600154612678908b906001600160a01b03168b348c8c613ab1565b600080546001549397509195509161269e916001600160a01b03908116918e9116612fb7565b90506126ac8b338388613077565b600160009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b1580156126fc57600080fd5b505af1158015612710573d6000803e3d6000fd5b50506001546040805163a9059cbb60e01b81526001600160a01b038781166004830152602482018b9052915191909216945063a9059cbb9350604480830193506020928290030181600087803b15801561276957600080fd5b505af115801561277d573d6000803e3d6000fd5b505050506040513d602081101561279357600080fd5b505161279b57fe5b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b1580156127ea57600080fd5b505af11580156127fe573d6000803e3d6000fd5b505050506040513d602081101561281457600080fd5b505192503484101561282c5761282c33853403612c9b565b505096509650969350505050565b60608142811015612880576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b0316868660008161289757fe5b905060200201356001600160a01b03166001600160a01b0316146128f0576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b600054604080516020808902828101820190935288825261293a936001600160a01b0316928b92918b918b918291908501908490808284376000920191909152506133ee92505050565b9150348260008151811061294a57fe5b6020026020010151111561298f5760405162461bcd60e51b8152600401808060200182810382526027815260200180613f116027913960400191505060405180910390fd5b60015482516001600160a01b039091169063d0e30db09084906000906129b157fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156129e457600080fd5b505af11580156129f8573d6000803e3d6000fd5b5050600154600080546001600160a01b03928316955063a9059cbb9450612a299350909116908a908a908161155657fe5b84600081518110612a3657fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612a8457600080fd5b505af1158015612a98573d6000803e3d6000fd5b505050506040513d6020811015612aae57600080fd5b5051612ab657fe5b612af5828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506131d4915050565b81600081518110612b0257fe5b6020026020010151341115611c2957611c293383600081518110612b2257fe5b60200260200101513403612c9b565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b60208310612bae5780518252601f199092019160209182019101612b8f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612c10576040519150601f19603f3d011682016040523d82523d6000602084013e612c15565b606091505b5091509150818015612c43575080511580612c435750808060200190516020811015612c4057600080fd5b50515b612c94576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b60208310612ce75780518252601f199092019160209182019101612cc8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612d49576040519150601f19603f3d011682016040523d82523d6000602084013e612d4e565b606091505b5050905080612d8e5760405162461bcd60e51b8152600401808060200182810382526023815260200180613f7e6023913960400191505060405180910390fd5b505050565b6000808411612dd35760405162461bcd60e51b815260040180806020018281038252602b815260200180613ff0602b913960400191505060405180910390fd5b600083118015612de35750600082115b612e1e5760405162461bcd60e51b8152600401808060200182810382526028815260200180613ec46028913960400191505060405180910390fd5b6000612e2c856103e5613cd3565b90506000612e3a8285613cd3565b90506000612e5483612e4e886103e8613cd3565b90613d36565b9050808281612e5f57fe5b04979650505050505050565b6060600282511015612ec4576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015612edc57600080fd5b50604051908082528060200260200182016040528015612f06578160200160208202803683370190505b5090508281600081518110612f1757fe5b60200260200101818152505060005b6001835103811015612faf57600080612f6987868581518110612f4557fe5b6020026020010151878660010181518110612f5c57fe5b6020026020010151613d85565b91509150612f8b848481518110612f7c57fe5b60200260200101518383612d93565b848460010181518110612f9a57fe5b60209081029190910101525050600101612f26565b509392505050565b6000806000612fc685856139d3565b604080516bffffffffffffffffffffffff19606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501206001600160f81b031960688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17815292518251600094606094938a169392918291908083835b602083106130fc5780518252601f1990920191602091820191016130dd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461315e576040519150601f19603f3d011682016040523d82523d6000602084013e613163565b606091505b5091509150818015613191575080511580613191575080806020019051602081101561318e57600080fd5b50515b6131cc5760405162461bcd60e51b8152600401808060200182810382526024815260200180613fcc6024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156133e8576000808483815181106131f257fe5b602002602001015185846001018151811061320957fe5b602002602001015191509150600061322183836139d3565b509050600087856001018151811061323557fe5b60200260200101519050600080836001600160a01b0316866001600160a01b03161461326357826000613267565b6000835b91509150600060028a5103881061327e57886132af565b6000548a516132af916001600160a01b03169088908d9060028d019081106132a257fe5b6020026020010151612fb7565b6000549091506132c9906001600160a01b03168888612fb7565b6001600160a01b031663022c0d9f84848460006040519080825280601f01601f191660200182016040528015613306576020820181803683370190505b506040518563ffffffff1660e01b815260040180858152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561336e578181015183820152602001613356565b50505050905090810190601f16801561339b5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156133bd57600080fd5b505af11580156133d1573d6000803e3d6000fd5b5050600190990198506131d7975050505050505050565b50505050565b6060600282511015613447576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561345f57600080fd5b50604051908082528060200260200182016040528015613489578160200160208202803683370190505b509050828160018351038151811061349d57fe5b60209081029190910101528151600019015b8015612faf576000806134df878660018603815181106134cb57fe5b6020026020010151878681518110612f5c57fe5b915091506135018484815181106134f257fe5b60200260200101518383613855565b84600185038151811061351057fe5b60209081029190910101525050600019016134af565b60005b6001835103811015612d8e5760008084838151811061354457fe5b602002602001015185846001018151811061355b57fe5b602002602001015191509150600061357383836139d3565b506000805491925090613590906001600160a01b03168585612fb7565b9050600080600080846001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156135d157600080fd5b505afa1580156135e5573d6000803e3d6000fd5b505050506040513d60608110156135fb57600080fd5b5080516020909101516001600160701b0391821693501690506000806001600160a01b038a811690891614613631578284613634565b83835b91509150613689828b6001600160a01b03166370a082318a6040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116c457600080fd5b9550613696868383612d93565b945050505050600080856001600160a01b0316886001600160a01b0316146136c0578260006136c4565b6000835b91509150600060028c51038a106136db578a6136ff565b6000548c516136ff916001600160a01b0316908a908f9060028f019081106132a257fe5b604080516000808252602082019283905263022c0d9f60e01b835260248201878152604483018790526001600160a01b038086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015613789578181015183820152602001613771565b50505050905090810190601f1680156137b65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156137d857600080fd5b505af11580156137ec573d6000803e3d6000fd5b50506001909b019a506135299950505050505050505050565b8082038281111561106f576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b60008084116138955760405162461bcd60e51b815260040180806020018281038252602c815260200180613e4d602c913960400191505060405180910390fd5b6000831180156138a55750600082115b6138e05760405162461bcd60e51b8152600401808060200182810382526028815260200180613ec46028913960400191505060405180910390fd5b60006138f86103e86138f28688613cd3565b90613cd3565b9050600061390c6103e56138f28689613805565b9050613923600182848161391c57fe5b0490613d36565b9695505050505050565b600080841161396d5760405162461bcd60e51b8152600401808060200182810382526025815260200180613eec6025913960400191505060405180910390fd5b60008311801561397d5750600082115b6139b85760405162461bcd60e51b8152600401808060200182810382526028815260200180613ec46028913960400191505060405180910390fd5b826139c38584613cd3565b816139ca57fe5b04949350505050565b600080826001600160a01b0316846001600160a01b03161415613a275760405162461bcd60e51b8152600401808060200182810382526025815260200180613e796025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b031610613a47578284613a4a565b83835b90925090506001600160a01b038216613aaa576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b600080546040805163e6a4390560e01b81526001600160a01b038a811660048301528981166024830152915184938493169163e6a43905916044808301926020929190829003018186803b158015613b0857600080fd5b505afa158015613b1c573d6000803e3d6000fd5b505050506040513d6020811015613b3257600080fd5b50516001600160a01b03161415613bca5760008054604080516364e329cb60e11b81526001600160a01b038c811660048301528b811660248301529151919092169263c9c6539692604480820193602093909283900390910190829087803b158015613b9d57600080fd5b505af1158015613bb1573d6000803e3d6000fd5b505050506040513d6020811015613bc757600080fd5b50505b600080548190613be4906001600160a01b03168b8b613d85565b91509150816000148015613bf6575080155b15613c0657879350869250613cc6565b6000613c1389848461392d565b9050878111613c665785811015613c5b5760405162461bcd60e51b8152600401808060200182810382526026815260200180613e9e6026913960400191505060405180910390fd5b889450925082613cc4565b6000613c7389848661392d565b905089811115613c7f57fe5b87811015613cbe5760405162461bcd60e51b8152600401808060200182810382526026815260200180613f586026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b6000811580613cee57505080820282828281613ceb57fe5b04145b61106f576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b8082018281101561106f576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fd5b6000806000613d9485856139d3565b509050600080613da5888888612fb7565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613ddd57600080fd5b505afa158015613df1573d6000803e3d6000fd5b505050506040513d6060811015613e0757600080fd5b5080516020909101516001600160701b0391821693501690506001600160a01b0387811690841614613e3a578082613e3d565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e56414c49445f50415448000000556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54556e69737761705632526f757465723a20455850495245440000000000000000a2646970667358221220734de47677a75f39228dba5bf2be66b62b5bbd798c9e64614e238f4d80cae84c64736f6c634300060c0033

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 IPFS Logo
Solidity metadata.json IPFS hash: QmW6kUyt6VdK34RHPiZf8yDo5EXEpEsMXpsHFPKe77UUyy
RawDecoded
Length: 53 bytes
0xa2646970667358221220734de47677a75f39228dba5bf2be66b62b5bbd798c9e64614e238f4d80cae84c64736f6c634300060c0033

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
0x60806040526004361061014f5760003560e01c80638803dbee116100b6578063c45a01551161006f578063c45a0155146109f2578063d06ca61f14610a07578063ded9382a14610abc578063e8e3370014610b2f578063f305d71914610baf578063fb3bdb4114610bf55761016a565b80638803dbee146107c1578063ad5c464814610857578063ad615dec14610888578063af2979eb146108be578063b6f9de9514610911578063baa2abde146109955761016a565b80634a25d94a116101085780634a25d94a146104d25780635b0d5984146105685780635c11d795146105db578063791ac947146106715780637ff36ab51461070757806385f8c2591461078b5761016a565b806302751cec1461016f578063054d50d4146101db57806318cbafe5146102235780631f00ca74146103095780632195995c146103be57806338ed17391461043c5761016a565b3661016a576001546001600160a01b0316331461016857fe5b005b600080fd5b34801561017b57600080fd5b506101c2600480360360c081101561019257600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135610c79565b6040805192835260208301919091528051918290030190f35b3480156101e757600080fd5b50610211600480360360608110156101fe57600080fd5b5080359060208101359060400135610d67565b60408051918252519081900360200190f35b34801561022f57600080fd5b506102b9600480360360a081101561024657600080fd5b813591602081013591810190606081016040820135600160201b81111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460208302840111600160201b8311171561029f57600080fd5b91935091506001600160a01b038135169060200135610d7c565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102f55781810151838201526020016102dd565b505050509050019250505060405180910390f35b34801561031557600080fd5b506102b96004803603604081101561032c57600080fd5b81359190810190604081016020820135600160201b81111561034d57600080fd5b82018360208201111561035f57600080fd5b803590602001918460208302840111600160201b8311171561038057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611052945050505050565b3480156103ca57600080fd5b506101c260048036036101608110156103e257600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff6101008201351690610120810135906101400135611075565b34801561044857600080fd5b506102b9600480360360a081101561045f57600080fd5b813591602081013591810190606081016040820135600160201b81111561048557600080fd5b82018360208201111561049757600080fd5b803590602001918460208302840111600160201b831117156104b857600080fd5b91935091506001600160a01b03813516906020013561115b565b3480156104de57600080fd5b506102b9600480360360a08110156104f557600080fd5b813591602081013591810190606081016040820135600160201b81111561051b57600080fd5b82018360208201111561052d57600080fd5b803590602001918460208302840111600160201b8311171561054e57600080fd5b91935091506001600160a01b038135169060200135611292565b34801561057457600080fd5b50610211600480360361014081101561058c57600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356113ec565b3480156105e757600080fd5b50610168600480360360a08110156105fe57600080fd5b813591602081013591810190606081016040820135600160201b81111561062457600080fd5b82018360208201111561063657600080fd5b803590602001918460208302840111600160201b8311171561065757600080fd5b91935091506001600160a01b0381351690602001356114cd565b34801561067d57600080fd5b50610168600480360360a081101561069457600080fd5b813591602081013591810190606081016040820135600160201b8111156106ba57600080fd5b8201836020820111156106cc57600080fd5b803590602001918460208302840111600160201b831117156106ed57600080fd5b91935091506001600160a01b03813516906020013561173d565b6102b96004803603608081101561071d57600080fd5b81359190810190604081016020820135600160201b81111561073e57600080fd5b82018360208201111561075057600080fd5b803590602001918460208302840111600160201b8311171561077157600080fd5b91935091506001600160a01b03813516906020013561196b565b34801561079757600080fd5b50610211600480360360608110156107ae57600080fd5b5080359060208101359060400135611c33565b3480156107cd57600080fd5b506102b9600480360360a08110156107e457600080fd5b813591602081013591810190606081016040820135600160201b81111561080a57600080fd5b82018360208201111561081c57600080fd5b803590602001918460208302840111600160201b8311171561083d57600080fd5b91935091506001600160a01b038135169060200135611c40565b34801561086357600080fd5b5061086c611d25565b604080516001600160a01b039092168252519081900360200190f35b34801561089457600080fd5b50610211600480360360608110156108ab57600080fd5b5080359060208101359060400135611d34565b3480156108ca57600080fd5b50610211600480360360c08110156108e157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135611d41565b6101686004803603608081101561092757600080fd5b81359190810190604081016020820135600160201b81111561094857600080fd5b82018360208201111561095a57600080fd5b803590602001918460208302840111600160201b8311171561097b57600080fd5b91935091506001600160a01b038135169060200135611e9b565b3480156109a157600080fd5b506101c2600480360360e08110156109b857600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356121a0565b3480156109fe57600080fd5b5061086c6123cf565b348015610a1357600080fd5b506102b960048036036040811015610a2a57600080fd5b81359190810190604081016020820135600160201b811115610a4b57600080fd5b820183602082011115610a5d57600080fd5b803590602001918460208302840111600160201b83111715610a7e57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506123de945050505050565b348015610ac857600080fd5b506101c26004803603610140811015610ae057600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356123f8565b348015610b3b57600080fd5b50610b916004803603610100811015610b5357600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e001356124f4565b60408051938452602084019290925282820152519081900360600190f35b610b91600480360360c0811015610bc557600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612614565b6102b960048036036080811015610c0b57600080fd5b81359190810190604081016020820135600160201b811115610c2c57600080fd5b820183602082011115610c3e57600080fd5b803590602001918460208302840111600160201b83111715610c5f57600080fd5b91935091506001600160a01b03813516906020013561283a565b6000808242811015610cc0576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600154610cdc908a906001600160a01b03168a8a8a308a6121a0565b9093509150610cec898685612b31565b60015460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b158015610d3957600080fd5b505af1158015610d4d573d6000803e3d6000fd5b50505050610d5b8583612c9b565b50965096945050505050565b6000610d74848484612d93565b949350505050565b60608142811015610dc2576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b031686866000198101818110610dde57fe5b905060200201356001600160a01b03166001600160a01b031614610e37576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252610e81936001600160a01b0316928c92918b918b91829190850190849080828437600092019190915250612e6b92505050565b91508682600184510381518110610e9457fe5b60200260200101511015610ed95760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b610f6a86866000818110610ee957fe5b905060200201356001600160a01b031633610f5060008054906101000a90046001600160a01b03168a8a6000818110610f1e57fe5b905060200201356001600160a01b03168b8b6001818110610f3b57fe5b905060200201356001600160a01b0316612fb7565b85600081518110610f5d57fe5b6020026020010151613077565b610fa9828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152503092506131d4915050565b60015482516001600160a01b0390911690632e1a7d4d9084906000198101908110610fd057fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561100e57600080fd5b505af1158015611022573d6000803e3d6000fd5b50505050611047848360018551038151811061103a57fe5b6020026020010151612c9b565b509695505050505050565b60005460609061106c906001600160a01b031684846133ee565b90505b92915050565b6000805481908190611091906001600160a01b03168f8f612fb7565b90506000876110a0578c6110a4565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561111a57600080fd5b505af115801561112e573d6000803e3d6000fd5b505050506111418f8f8f8f8f8f8f6121a0565b809450819550505050509b509b9950505050505050505050565b606081428110156111a1576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b60005460408051602080890282810182019093528882526111eb936001600160a01b0316928c92918b918b91829190850190849080828437600092019190915250612e6b92505050565b915086826001845103815181106111fe57fe5b602002602001015110156112435760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b61125386866000818110610ee957fe5b611047828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506131d4915050565b606081428110156112d8576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b0316868660001981018181106112f457fe5b905060200201356001600160a01b03166001600160a01b03161461134d576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252611397936001600160a01b0316928c92918b918b918291908501908490808284376000920191909152506133ee92505050565b915086826000815181106113a757fe5b60200260200101511115610ed95760405162461bcd60e51b8152600401808060200182810382526027815260200180613f116027913960400191505060405180910390fd5b60008054600154829161140d916001600160a01b03918216918f9116612fb7565b905060008661141c578b611420565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c4810187905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561149657600080fd5b505af11580156114aa573d6000803e3d6000fd5b505050506114bc8d8d8d8d8d8d611d41565b9d9c50505050505050505050505050565b8042811015611511576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6115798585600081811061152157fe5b905060200201356001600160a01b03163361157360008054906101000a90046001600160a01b03168989600081811061155657fe5b905060200201356001600160a01b03168a8a6001818110610f3b57fe5b8a613077565b60008585600019810181811061158b57fe5b905060200201356001600160a01b03166001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156115e757600080fd5b505afa1580156115fb573d6000803e3d6000fd5b505050506040513d602081101561161157600080fd5b50516040805160208881028281018201909352888252929350611653929091899189918291850190849080828437600092019190915250889250613526915050565b866116f6828888600019810181811061166857fe5b905060200201356001600160a01b03166001600160a01b03166370a08231886040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116c457600080fd5b505afa1580156116d8573d6000803e3d6000fd5b505050506040513d60208110156116ee57600080fd5b505190613805565b10156117335760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b5050505050505050565b8042811015611781576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b03168585600019810181811061179d57fe5b905060200201356001600160a01b03166001600160a01b0316146117f6576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6118068585600081811061152157fe5b611844858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250613526915050565b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561188f57600080fd5b505afa1580156118a3573d6000803e3d6000fd5b505050506040513d60208110156118b957600080fd5b50519050868110156118fc5760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b60015460408051632e1a7d4d60e01b81526004810184905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561194957600080fd5b505af115801561195d573d6000803e3d6000fd5b505050506117338482612c9b565b606081428110156119b1576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b031686866000816119c857fe5b905060200201356001600160a01b03166001600160a01b031614611a21576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252611a6b936001600160a01b0316923492918b918b91829190850190849080828437600092019190915250612e6b92505050565b91508682600184510381518110611a7e57fe5b60200260200101511015611ac35760405162461bcd60e51b815260040180806020018281038252602b815260200180613fa1602b913960400191505060405180910390fd5b60015482516001600160a01b039091169063d0e30db0908490600090611ae557fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611b1857600080fd5b505af1158015611b2c573d6000803e3d6000fd5b5050600154600080546001600160a01b03928316955063a9059cbb9450611b5d9350909116908a908a908161155657fe5b84600081518110611b6a57fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015611bb857600080fd5b505af1158015611bcc573d6000803e3d6000fd5b505050506040513d6020811015611be257600080fd5b5051611bea57fe5b611c29828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506131d4915050565b5095945050505050565b6000610d74848484613855565b60608142811015611c86576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6000546040805160208089028281018201909352888252611cd0936001600160a01b0316928c92918b918b918291908501908490808284376000920191909152506133ee92505050565b91508682600081518110611ce057fe5b602002602001015111156112435760405162461bcd60e51b8152600401808060200182810382526027815260200180613f116027913960400191505060405180910390fd5b6001546001600160a01b031681565b6000610d7484848461392d565b60008142811015611d87576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600154611da39089906001600160a01b031689898930896121a0565b905080925050611e2c88858a6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611dfb57600080fd5b505afa158015611e0f573d6000803e3d6000fd5b505050506040513d6020811015611e2557600080fd5b5051612b31565b60015460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b158015611e7957600080fd5b505af1158015611e8d573d6000803e3d6000fd5b505050506110478483612c9b565b8042811015611edf576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b03168585600081611ef657fe5b905060200201356001600160a01b03166001600160a01b031614611f4f576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b60015460408051630d0e30db60e41b8152905134926001600160a01b03169163d0e30db091849160048082019260009290919082900301818588803b158015611f9757600080fd5b505af1158015611fab573d6000803e3d6000fd5b5050600154600080546001600160a01b03928316955063a9059cbb9450611fdc9350909116908a908a908161155657fe5b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561202357600080fd5b505af1158015612037573d6000803e3d6000fd5b505050506040513d602081101561204d57600080fd5b505161205557fe5b60008686600019810181811061206757fe5b905060200201356001600160a01b03166001600160a01b03166370a08231866040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156120c357600080fd5b505afa1580156120d7573d6000803e3d6000fd5b505050506040513d60208110156120ed57600080fd5b5051604080516020898102828101820190935289825292935061212f9290918a918a918291850190849080828437600092019190915250899250613526915050565b876116f6828989600019810181811061214457fe5b905060200201356001600160a01b03166001600160a01b03166370a08231896040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116c457600080fd5b60008082428110156121e7576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600080546121ff906001600160a01b03168c8c612fb7565b604080516323b872dd60e01b81523360048201526001600160a01b03831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b15801561225a57600080fd5b505af115801561226e573d6000803e3d6000fd5b505050506040513d602081101561228457600080fd5b50506040805163226bf2d160e21b81526001600160a01b03888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b1580156122d157600080fd5b505af11580156122e5573d6000803e3d6000fd5b505050506040513d60408110156122fb57600080fd5b508051602090910151909250905060006123158e8e6139d3565b509050806001600160a01b03168e6001600160a01b03161461233857818361233b565b82825b90975095508a87101561237f5760405162461bcd60e51b8152600401808060200182810382526026815260200180613f586026913960400191505060405180910390fd5b898610156123be5760405162461bcd60e51b8152600401808060200182810382526026815260200180613e9e6026913960400191505060405180910390fd5b505050505097509795505050505050565b6000546001600160a01b031681565b60005460609061106c906001600160a01b03168484612e6b565b600080600061243060008054906101000a90046001600160a01b03168e600160009054906101000a90046001600160a01b0316612fb7565b905060008761243f578c612443565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b1580156124b957600080fd5b505af11580156124cd573d6000803e3d6000fd5b505050506124df8e8e8e8e8e8e610c79565b909f909e509c50505050505050505050505050565b6000806000834281101561253d576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b61254b8c8c8c8c8c8c613ab1565b600080549296509094509061256a906001600160a01b03168e8e612fb7565b90506125788d338388613077565b6125848c338387613077565b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b1580156125d357600080fd5b505af11580156125e7573d6000803e3d6000fd5b505050506040513d60208110156125fd57600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561265d576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b600154612678908b906001600160a01b03168b348c8c613ab1565b600080546001549397509195509161269e916001600160a01b03908116918e9116612fb7565b90506126ac8b338388613077565b600160009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b1580156126fc57600080fd5b505af1158015612710573d6000803e3d6000fd5b50506001546040805163a9059cbb60e01b81526001600160a01b038781166004830152602482018b9052915191909216945063a9059cbb9350604480830193506020928290030181600087803b15801561276957600080fd5b505af115801561277d573d6000803e3d6000fd5b505050506040513d602081101561279357600080fd5b505161279b57fe5b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b1580156127ea57600080fd5b505af11580156127fe573d6000803e3d6000fd5b505050506040513d602081101561281457600080fd5b505192503484101561282c5761282c33853403612c9b565b505096509650969350505050565b60608142811015612880576040805162461bcd60e51b8152602060048201526018602482015260008051602061401b833981519152604482015290519081900360640190fd5b6001546001600160a01b0316868660008161289757fe5b905060200201356001600160a01b03166001600160a01b0316146128f0576040805162461bcd60e51b815260206004820152601d6024820152600080516020613f38833981519152604482015290519081900360640190fd5b600054604080516020808902828101820190935288825261293a936001600160a01b0316928b92918b918b918291908501908490808284376000920191909152506133ee92505050565b9150348260008151811061294a57fe5b6020026020010151111561298f5760405162461bcd60e51b8152600401808060200182810382526027815260200180613f116027913960400191505060405180910390fd5b60015482516001600160a01b039091169063d0e30db09084906000906129b157fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156129e457600080fd5b505af11580156129f8573d6000803e3d6000fd5b5050600154600080546001600160a01b03928316955063a9059cbb9450612a299350909116908a908a908161155657fe5b84600081518110612a3657fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612a8457600080fd5b505af1158015612a98573d6000803e3d6000fd5b505050506040513d6020811015612aae57600080fd5b5051612ab657fe5b612af5828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506131d4915050565b81600081518110612b0257fe5b6020026020010151341115611c2957611c293383600081518110612b2257fe5b60200260200101513403612c9b565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b60208310612bae5780518252601f199092019160209182019101612b8f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612c10576040519150601f19603f3d011682016040523d82523d6000602084013e612c15565b606091505b5091509150818015612c43575080511580612c435750808060200190516020811015612c4057600080fd5b50515b612c94576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b60208310612ce75780518252601f199092019160209182019101612cc8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612d49576040519150601f19603f3d011682016040523d82523d6000602084013e612d4e565b606091505b5050905080612d8e5760405162461bcd60e51b8152600401808060200182810382526023815260200180613f7e6023913960400191505060405180910390fd5b505050565b6000808411612dd35760405162461bcd60e51b815260040180806020018281038252602b815260200180613ff0602b913960400191505060405180910390fd5b600083118015612de35750600082115b612e1e5760405162461bcd60e51b8152600401808060200182810382526028815260200180613ec46028913960400191505060405180910390fd5b6000612e2c856103e5613cd3565b90506000612e3a8285613cd3565b90506000612e5483612e4e886103e8613cd3565b90613d36565b9050808281612e5f57fe5b04979650505050505050565b6060600282511015612ec4576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015612edc57600080fd5b50604051908082528060200260200182016040528015612f06578160200160208202803683370190505b5090508281600081518110612f1757fe5b60200260200101818152505060005b6001835103811015612faf57600080612f6987868581518110612f4557fe5b6020026020010151878660010181518110612f5c57fe5b6020026020010151613d85565b91509150612f8b848481518110612f7c57fe5b60200260200101518383612d93565b848460010181518110612f9a57fe5b60209081029190910101525050600101612f26565b509392505050565b6000806000612fc685856139d3565b604080516bffffffffffffffffffffffff19606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501206001600160f81b031960688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17815292518251600094606094938a169392918291908083835b602083106130fc5780518252601f1990920191602091820191016130dd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461315e576040519150601f19603f3d011682016040523d82523d6000602084013e613163565b606091505b5091509150818015613191575080511580613191575080806020019051602081101561318e57600080fd5b50515b6131cc5760405162461bcd60e51b8152600401808060200182810382526024815260200180613fcc6024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156133e8576000808483815181106131f257fe5b602002602001015185846001018151811061320957fe5b602002602001015191509150600061322183836139d3565b509050600087856001018151811061323557fe5b60200260200101519050600080836001600160a01b0316866001600160a01b03161461326357826000613267565b6000835b91509150600060028a5103881061327e57886132af565b6000548a516132af916001600160a01b03169088908d9060028d019081106132a257fe5b6020026020010151612fb7565b6000549091506132c9906001600160a01b03168888612fb7565b6001600160a01b031663022c0d9f84848460006040519080825280601f01601f191660200182016040528015613306576020820181803683370190505b506040518563ffffffff1660e01b815260040180858152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561336e578181015183820152602001613356565b50505050905090810190601f16801561339b5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156133bd57600080fd5b505af11580156133d1573d6000803e3d6000fd5b5050600190990198506131d7975050505050505050565b50505050565b6060600282511015613447576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561345f57600080fd5b50604051908082528060200260200182016040528015613489578160200160208202803683370190505b509050828160018351038151811061349d57fe5b60209081029190910101528151600019015b8015612faf576000806134df878660018603815181106134cb57fe5b6020026020010151878681518110612f5c57fe5b915091506135018484815181106134f257fe5b60200260200101518383613855565b84600185038151811061351057fe5b60209081029190910101525050600019016134af565b60005b6001835103811015612d8e5760008084838151811061354457fe5b602002602001015185846001018151811061355b57fe5b602002602001015191509150600061357383836139d3565b506000805491925090613590906001600160a01b03168585612fb7565b9050600080600080846001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156135d157600080fd5b505afa1580156135e5573d6000803e3d6000fd5b505050506040513d60608110156135fb57600080fd5b5080516020909101516001600160701b0391821693501690506000806001600160a01b038a811690891614613631578284613634565b83835b91509150613689828b6001600160a01b03166370a082318a6040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116c457600080fd5b9550613696868383612d93565b945050505050600080856001600160a01b0316886001600160a01b0316146136c0578260006136c4565b6000835b91509150600060028c51038a106136db578a6136ff565b6000548c516136ff916001600160a01b0316908a908f9060028f019081106132a257fe5b604080516000808252602082019283905263022c0d9f60e01b835260248201878152604483018790526001600160a01b038086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015613789578181015183820152602001613771565b50505050905090810190601f1680156137b65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156137d857600080fd5b505af11580156137ec573d6000803e3d6000fd5b50506001909b019a506135299950505050505050505050565b8082038281111561106f576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b60008084116138955760405162461bcd60e51b815260040180806020018281038252602c815260200180613e4d602c913960400191505060405180910390fd5b6000831180156138a55750600082115b6138e05760405162461bcd60e51b8152600401808060200182810382526028815260200180613ec46028913960400191505060405180910390fd5b60006138f86103e86138f28688613cd3565b90613cd3565b9050600061390c6103e56138f28689613805565b9050613923600182848161391c57fe5b0490613d36565b9695505050505050565b600080841161396d5760405162461bcd60e51b8152600401808060200182810382526025815260200180613eec6025913960400191505060405180910390fd5b60008311801561397d5750600082115b6139b85760405162461bcd60e51b8152600401808060200182810382526028815260200180613ec46028913960400191505060405180910390fd5b826139c38584613cd3565b816139ca57fe5b04949350505050565b600080826001600160a01b0316846001600160a01b03161415613a275760405162461bcd60e51b8152600401808060200182810382526025815260200180613e796025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b031610613a47578284613a4a565b83835b90925090506001600160a01b038216613aaa576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b600080546040805163e6a4390560e01b81526001600160a01b038a811660048301528981166024830152915184938493169163e6a43905916044808301926020929190829003018186803b158015613b0857600080fd5b505afa158015613b1c573d6000803e3d6000fd5b505050506040513d6020811015613b3257600080fd5b50516001600160a01b03161415613bca5760008054604080516364e329cb60e11b81526001600160a01b038c811660048301528b811660248301529151919092169263c9c6539692604480820193602093909283900390910190829087803b158015613b9d57600080fd5b505af1158015613bb1573d6000803e3d6000fd5b505050506040513d6020811015613bc757600080fd5b50505b600080548190613be4906001600160a01b03168b8b613d85565b91509150816000148015613bf6575080155b15613c0657879350869250613cc6565b6000613c1389848461392d565b9050878111613c665785811015613c5b5760405162461bcd60e51b8152600401808060200182810382526026815260200180613e9e6026913960400191505060405180910390fd5b889450925082613cc4565b6000613c7389848661392d565b905089811115613c7f57fe5b87811015613cbe5760405162461bcd60e51b8152600401808060200182810382526026815260200180613f586026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b6000811580613cee57505080820282828281613ceb57fe5b04145b61106f576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b8082018281101561106f576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fd5b6000806000613d9485856139d3565b509050600080613da5888888612fb7565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613ddd57600080fd5b505afa158015613df1573d6000803e3d6000fd5b505050506040513d6060811015613e0757600080fd5b5080516020909101516001600160701b0391821693501690506001600160a01b0387811690841614613e3a578082613e3d565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e56414c49445f50415448000000556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54556e69737761705632526f757465723a20455850495245440000000000000000a2646970667358221220734de47677a75f39228dba5bf2be66b62b5bbd798c9e64614e238f4d80cae84c64736f6c634300060c0033

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 IPFS Logo
Solidity metadata.json IPFS hash: QmW6kUyt6VdK34RHPiZf8yDo5EXEpEsMXpsHFPKe77UUyy
RawDecoded
Length: 53 bytes
0xa2646970667358221220734de47677a75f39228dba5bf2be66b62b5bbd798c9e64614e238f4d80cae84c64736f6c634300060c0033

Storage Layout

SlotOffsetBytesLabelTypeContract
0020factoryaddressUniswapV2Router02.sol:UniswapV2Router02
1020WETHaddressUniswapV2Router02.sol:UniswapV2Router02

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...
0xe94d6ef681b91e7899004ea6f2dF19b90508aea1 on Mumbai (80001)