FRAX Price: $0.28 (-1.45%)
Gas: 1 Gwei

Contract

0xb244fd19Cf3Ad348ac3784C3Ca48cdb2A1e50e7c

Overview

FRAX Balance | FXTL Balance

0.000005120581262649 FRAX | 468,821 FXTL

FRAX Value

Less Than $0.01 (@ $0.28/FRAX)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Swap151554582025-01-17 13:47:07577 days ago1737121627IN
0xb244fd19...2A1e50e7c
0 FRAX0.000002330.00010025
Swap151249202025-01-16 20:49:11578 days ago1737060551IN
0xb244fd19...2A1e50e7c
0 FRAX0.000001190.00010025
Swap151248362025-01-16 20:46:23578 days ago1737060383IN
0xb244fd19...2A1e50e7c
0 FRAX0.000001180.00010025
Swap150301112025-01-14 16:08:53580 days ago1736870933IN
0xb244fd19...2A1e50e7c
0 FRAX0.000002870.00010025
Swap149917342025-01-13 18:49:39581 days ago1736794179IN
0xb244fd19...2A1e50e7c
0 FRAX0.000001140.00010025
Swap149916692025-01-13 18:47:29581 days ago1736794049IN
0xb244fd19...2A1e50e7c
0 FRAX0.000002260.00010025
Swap149914052025-01-13 18:38:41581 days ago1736793521IN
0xb244fd19...2A1e50e7c
0 FRAX0.000001250.00010025
Swap149005432025-01-11 16:09:57583 days ago1736611797IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000920.00010025
Swap149004412025-01-11 16:06:33583 days ago1736611593IN
0xb244fd19...2A1e50e7c
0.0001 FRAX0.000001020.00010025
Swap149004272025-01-11 16:06:05583 days ago1736611565IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000990.00010025
Swap148304232025-01-10 1:12:37585 days ago1736471557IN
0xb244fd19...2A1e50e7c
0.00006 FRAX0.000001360.00000025
Swap148107362025-01-09 14:16:23585 days ago1736432183IN
0xb244fd19...2A1e50e7c
0 FRAX0.000005490.00010025
Swap147684592025-01-08 14:47:09586 days ago1736347629IN
0xb244fd19...2A1e50e7c
0 FRAX0.000001960.00010025
Swap147655672025-01-08 13:10:45586 days ago1736341845IN
0xb244fd19...2A1e50e7c
0 FRAX0.000003270.00010025
Swap145746732025-01-04 3:07:37591 days ago1735960057IN
0xb244fd19...2A1e50e7c
0 FRAX0.000001070.00010025
Swap144319822024-12-31 19:51:15594 days ago1735674675IN
0xb244fd19...2A1e50e7c
0 FRAX0.000002460.00000025
Swap143723812024-12-30 10:44:33595 days ago1735555473IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000660.00010025
Swap143723482024-12-30 10:43:27595 days ago1735555407IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000690.00010025
Swap143723032024-12-30 10:41:57595 days ago1735555317IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000940.00010025
Swap143722372024-12-30 10:39:45596 days ago1735555185IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000760.00010025
Swap143721952024-12-30 10:38:21596 days ago1735555101IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000670.00010025
Swap143720472024-12-30 10:33:25596 days ago1735554805IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000950.00010025
Swap143716432024-12-30 10:19:57596 days ago1735553997IN
0xb244fd19...2A1e50e7c
0 FRAX0.000000730.00010025
Swap142917842024-12-28 13:57:59597 days ago1735394279IN
0xb244fd19...2A1e50e7c
0.0009 FRAX0.00000150.00010025
Swap142916452024-12-28 13:53:21597 days ago1735394001IN
0xb244fd19...2A1e50e7c
0.0018 FRAX0.000001260.00010025
View all transactions

Latest 16 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
264689342025-10-06 11:02:59315 days ago1759748579
0xb244fd19...2A1e50e7c
0.00000256 FRAX
264050752025-10-04 23:34:21317 days ago1759620861
0xb244fd19...2A1e50e7c
0.00000256 FRAX
149005432025-01-11 16:09:57583 days ago1736611797
0xb244fd19...2A1e50e7c
0.0000999 FRAX
149005432025-01-11 16:09:57583 days ago1736611797
0xb244fd19...2A1e50e7c
0.0000999 FRAX
149004412025-01-11 16:06:33583 days ago1736611593
0xb244fd19...2A1e50e7c
0.0001 FRAX
149004272025-01-11 16:06:05583 days ago1736611565
0xb244fd19...2A1e50e7c
0.0016705 FRAX
149004272025-01-11 16:06:05583 days ago1736611565
0xb244fd19...2A1e50e7c
0.0016705 FRAX
148304232025-01-10 1:12:37585 days ago1736471557
0xb244fd19...2A1e50e7c
0.00006 FRAX
143720472024-12-30 10:33:25596 days ago1735554805
0xb244fd19...2A1e50e7c
0.00029247 FRAX
143720472024-12-30 10:33:25596 days ago1735554805
0xb244fd19...2A1e50e7c
0.00029247 FRAX
142917842024-12-28 13:57:59597 days ago1735394279
0xb244fd19...2A1e50e7c
0.0009 FRAX
142916452024-12-28 13:53:21597 days ago1735394001
0xb244fd19...2A1e50e7c
0.0018 FRAX
142915342024-12-28 13:49:39597 days ago1735393779
0xb244fd19...2A1e50e7c
0.0012175 FRAX
142915342024-12-28 13:49:39597 days ago1735393779
0xb244fd19...2A1e50e7c
0.0012175 FRAX
142492992024-12-27 14:21:49598 days ago1735309309
0xb244fd19...2A1e50e7c
0.00440254 FRAX
142492992024-12-27 14:21:49598 days ago1735309309
0xb244fd19...2A1e50e7c
0.00440254 FRAX

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

FraxswapRouterMultihop

Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled
Yes with 777777 runs
Other Settings
shanghai EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract IWETH","name":"_WETH9","type":"address"},{"internalType":"address","name":"_FRAX","type":"address"},{"internalType":"bool","name":"_CHECK_AMOUNTOUT_IN_ROUTER","type":"bool"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenIn","type":"address"},{"indexed":false,"internalType":"address","name":"tokenOut","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOut","type":"uint256"}],"name":"Routed","type":"event"},{"inputs":[],"name":"CHECK_AMOUNTOUT_IN_ROUTER","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOut","type":"address"},{"internalType":"uint256","name":"percentOfHop","type":"uint256"},{"internalType":"bytes[]","name":"steps","type":"bytes[]"},{"internalType":"bytes[]","name":"nextHops","type":"bytes[]"}],"name":"encodeRoute","outputs":[{"internalType":"bytes","name":"out","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint8","name":"swapType","type":"uint8"},{"internalType":"uint8","name":"directFundNextPool","type":"uint8"},{"internalType":"uint8","name":"directFundThisPool","type":"uint8"},{"internalType":"address","name":"tokenOut","type":"address"},{"internalType":"address","name":"pool","type":"address"},{"internalType":"uint256","name":"extraParam1","type":"uint256"},{"internalType":"uint256","name":"extraParam2","type":"uint256"},{"internalType":"uint256","name":"percentOfHop","type":"uint256"}],"name":"encodeStep","outputs":[{"internalType":"bytes","name":"out","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"tokenIn","type":"address"},{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"address","name":"tokenOut","type":"address"},{"internalType":"uint256","name":"amountOutMinimum","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"bool","name":"approveMax","type":"bool"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"},{"internalType":"bytes","name":"route","type":"bytes"}],"internalType":"struct FraxswapRouterMultihop.FraxswapParams","name":"params","type":"tuple"}],"name":"swap","outputs":[{"internalType":"uint256","name":"amountOut","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"int256","name":"amount0Delta","type":"int256"},{"internalType":"int256","name":"amount1Delta","type":"int256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"uniswapV3SwapCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
608060405234801562000010575f80fd5b506040516200395d3803806200395d8339810160408190526200003391620000f3565b60015f5562000042336200008a565b600280546001600160a01b039485166001600160a01b031990911617905560038054911515600160a01b026001600160a81b0319909216929093169190911717905562000147565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0381168114620000f0575f80fd5b50565b5f805f6060848603121562000106575f80fd5b83516200011381620000db565b60208501519093506200012681620000db565b604085015190925080151581146200013c575f80fd5b809150509250925092565b61380880620001555f395ff3fe60806040526004361061007c575f3560e01c8063d2c904111161004c578063d2c9041114610125578063dcd6c4d514610146578063f2fde38b14610187578063fa461e33146101a6575f80fd5b80634a26494014610087578063715018a6146100bc5780638da5cb5b146100d2578063b60650d714610106575f80fd5b3661008357005b5f80fd5b348015610092575f80fd5b506100a66100a1366004612cd9565b6101c5565b6040516100b39190612dc9565b60405180910390f35b3480156100c7575f80fd5b506100d0610301565b005b3480156100dd575f80fd5b5060015460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b3565b348015610111575f80fd5b506100a6610120366004612feb565b610314565b61013861013336600461307e565b6103bb565b6040519081526020016100b3565b348015610151575f80fd5b506003546101779074010000000000000000000000000000000000000000900460ff1681565b60405190151581526020016100b3565b348015610192575f80fd5b506100d06101a1366004613174565b610e72565b3480156101b1575f80fd5b506100d06101c036600461318f565b610f29565b60408051610100810182525f8082526020820181905291810182905260608181018390526080820183905260a0820183905260c0820183905260e082019290925260ff808b16825289811660208084019190915290891660408084019190915273ffffffffffffffffffffffffffffffffffffffff808a1660608501528816608084015260a0830187905260c0830186905260e08301859052516102e3918391015f6101008201905060ff835116825260ff602084015116602083015260ff6040840151166040830152606083015173ffffffffffffffffffffffffffffffffffffffff8082166060850152806080860151166080850152505060a083015160a083015260c083015160c083015260e083015160e083015292915050565b60405160208183030381529060405291505098975050505050505050565b610309610f77565b6103125f610ff8565b565b606061035b6040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200160608152602001606081525090565b73ffffffffffffffffffffffffffffffffffffffff861681525f60208083019190915260408083018790526060830186905260808301859052516103a19183910161327e565b604051602081830303815290604052915050949350505050565b5f6103c461106e565b8160a0015180421115610438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c640000000000000000000000000060448201526064015b60405180910390fd5b608083015173ffffffffffffffffffffffffffffffffffffffff1661045e573360808401525b5f83610140015180602001905181019061047891906133cf565b845173ffffffffffffffffffffffffffffffffffffffff16815260208086015190820152608081015180519192505f9182906104b6576104b6613483565b60200260200101518060200190518101906104d191906133cf565b855190915073ffffffffffffffffffffffffffffffffffffffff16610562578460200151341461055d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a49490000000000000000000000000000000000000000000000000000604482015260640161042f565b61085b565b600254855173ffffffffffffffffffffffffffffffffffffffff908116911614801561058d57505f34115b1561068257846020015134146105ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a49490000000000000000000000000000000000000000000000000000604482015260640161042f565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b158015610666575f80fd5b505af1158015610678573d5f803e3d5ffd5b505050505061085b565b34156106ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a49450000000000000000000000000000000000000000000000000000604482015260640161042f565b60e085015160ff16156107ec575f8560c0015161070b57856020015161072d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b865160a088015160e08901516101008a01516101208b01516040517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481019490945260ff909216608484015260a483015260c482015291925073ffffffffffffffffffffffffffffffffffffffff169063d505accf9060e4015f604051808303815f87803b1580156107d4575f80fd5b505af11580156107e6573d5f803e3d5ffd5b50505050505b606081015151309015610846575f82606001515f8151811061081057610810613483565b602002602001015180602001905181019061082b91906134bb565b9050806040015160ff1660010361084457806080015191505b505b610859865f0151338389602001516110df565b505b604085015160035473ffffffffffffffffffffffffffffffffffffffff90911615905f9074010000000000000000000000000000000000000000900460ff16610960578161094057604080880151608089015191517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116906370a0823190602401602060405180830381865afa158015610917573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093b9190613571565b61095d565b866080015173ffffffffffffffffffffffffffffffffffffffff16315b90505b5f5b8460800151518110156109e2575f81156109ac578560800151828151811061098c5761098c613483565b60200260200101518060200190518101906109a791906133cf565b6109ae565b845b90506109d98682600360149054906101000a900460ff166109d3578b60800151611253565b5f611253565b50600101610962565b5081610a7f5760408088015190517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015610a56573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7a9190613571565b610a81565b475b9550818015610a8e575085155b15610bab576002546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015610aff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b239190613571565b95508515610bab576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b158015610b94575f80fd5b505af1158015610ba6573d5f803e3d5ffd5b505050505b8515610c9a578115610c87575f876080015173ffffffffffffffffffffffffffffffffffffffff16876040515f6040518083038185875af1925050503d805f8114610c11576040519150601f19603f3d011682016040523d82523d5f602084013e610c16565b606091505b5050905080610c81576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4653523a496e76616c6964207472616e73666572000000000000000000000000604482015260640161042f565b50610c9a565b610c9a87604001518860800151886112cd565b60035474010000000000000000000000000000000000000000900460ff16610d89578082610d5f5760408089015160808a015191517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116906370a0823190602401602060405180830381865afa158015610d36573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d5a9190613571565b610d7c565b876080015173ffffffffffffffffffffffffffffffffffffffff16315b610d8691906135b5565b95505b8660600151861015610df7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a494f0000000000000000000000000000000000000000000000000000604482015260640161042f565b86516040808901516020808b0151835173ffffffffffffffffffffffffffffffffffffffff958616815294909216908401528282015260608201889052517f95c81fee1a892bf5851845efaa51f1f7941266f2f0da809680e6d37fbd3562b39181900360800190a15050505050610e6d60015f55565b919050565b610e7a610f77565b73ffffffffffffffffffffffffffffffffffffffff8116610f1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161042f565b610f2681610ff8565b50565b5f841380610f3657505f83135b610f3e575f80fd5b5f610f4b828401846135c8565b90508060200151610f70578051610f7090335f8813610f6a57866112cd565b876112cd565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610312576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161042f565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60025f54036110d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161042f565b60025f55565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905291515f9283929088169161117d9190613625565b5f604051808303815f865af19150503d805f81146111b6576040519150601f19603f3d011682016040523d82523d5f602084013e6111bb565b606091505b50915091508180156111e55750805115806111e55750808060200190518101906111e59190613640565b61124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015260640161042f565b505050505050565b61127083838460800151515f1461126a575f611431565b83611431565b5f5b8260800151518110156112c7575f8360800151828151811061129657611296613483565b60200260200101518060200190518101906112b191906133cf565b90506112be848285611253565b50600101611272565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905291515f928392908716916113639190613625565b5f604051808303815f865af19150503d805f811461139c576040519150601f19603f3d011682016040523d82523d5f602084013e6113a1565b606091505b50915091508180156113cb5750805115806113cb5750808060200190518101906113cb9190613640565b610f70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015260640161042f565b5f5b8260600151518110156112c7575f8360600151828151811061145757611457613483565b602002602001015180602001905181019061147291906134bb565b905061149e858583600188606001515161148c91906135b5565b8614611498575f6114bb565b866114bb565b846020018181516114af919061365b565b90525050600101611433565b5f806114d48460e00151866040015188602001516127d6565b90506002845f015160ff16101561182d575f8460c001515f14801561152b5750846060015173ffffffffffffffffffffffffffffffffffffffff16875f015173ffffffffffffffffffffffffffffffffffffffff16105b8061153a57508460c001516001145b855190915060ff165f036115c95760808501516040517f2e0ae37500000000000000000000000000000000000000000000000000000000815242600482015273ffffffffffffffffffffffffffffffffffffffff90911690632e0ae375906024015f604051808303815f87803b1580156115b2575f80fd5b505af11580156115c4573d5f803e3d5ffd5b505050505b8460a0015160010361167857608085015187516040517ff140a35a0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff918216602482015291169063f140a35a90604401602060405180830381865afa15801561164d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116719190613571565b9250611738565b5f80866080015173ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156116c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116eb919061368b565b509150915061173384846116ff5782611701565b835b6dffffffffffffffffffffffffffff168561171c578461171e565b835b6dffffffffffffffffffffffffffff16612803565b945050505b846040015160ff165f0361175857611758875f01518660800151846112cd565b846080015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f826117835784611785565b5f5b83611790575f611792565b855b886020015160ff166001146117a757306117b1565b6117b18a89612978565b604080515f815260208101918290527fffffffff0000000000000000000000000000000000000000000000000000000060e087901b169091526117fa93929190602481016136d7565b5f604051808303815f87803b158015611811575f80fd5b505af1158015611823573d5f803e3d5ffd5b50505050506127cd565b835160ff166002036119ec575f8460c001515f14801561187f5750846060015173ffffffffffffffffffffffffffffffffffffffff16875f015173ffffffffffffffffffffffffffffffffffffffff16105b8061188e57508460c001516001145b604080518082018252895173ffffffffffffffffffffffffffffffffffffffff168082528883015160ff166001146020928301908152835192830191909152511515918101919091529091505f9060600160405160208183030381529060405290505f80876080015173ffffffffffffffffffffffffffffffffffffffff1663128acb08896020015160ff166001146119275730611931565b6119318b8a612978565b8661193b89612b00565b8861195a5773fffd8963efd1fc6a506488495d951d5263988d25611961565b6401000276a45b886040518663ffffffff1660e01b815260040161198295949392919061371b565b60408051808303815f875af115801561199d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119c19190613761565b91509150836119d8576119d382613783565b6119e1565b6119e181613783565b9550505050506127cd565b835160ff16600303611bdf57611a0a865f0151856080015183612b30565b60608401516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015611a78573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a9c9190613571565b608086015160a087015160c08801516040517f5b41b90800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604481018590525f606482015291925073ffffffffffffffffffffffffffffffffffffffff1690635b41b908906084015f604051808303815f87803b158015611b25575f80fd5b505af1158015611b37573d5f803e3d5ffd5b5050505060608501516040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152829173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015611ba9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bcd9190613571565b611bd791906135b5565b9250506127cd565b835160ff16600403611cba57611bfd865f0151856080015183612b30565b608084015160a085015160c08601516040517f3df02124000000000000000000000000000000000000000000000000000000008152600f92830b6004820152910b6024820152604481018390525f606482015273ffffffffffffffffffffffffffffffffffffffff90911690633df02124906084015b6020604051808303815f875af1158015611c8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cb39190613571565b91506127cd565b835160ff16600503611d5257611cd8865f0151856080015183612b30565b608084015160a085015160c08601516040517fa6417ed6000000000000000000000000000000000000000000000000000000008152600f92830b6004820152910b6024820152604481018390525f606482015273ffffffffffffffffffffffffffffffffffffffff9091169063a6417ed690608401611c73565b835160ff16600603611df057611d70865f0151856080015183612b30565b608084015160a085015160c08601516040517f9169558600000000000000000000000000000000000000000000000000000000815260ff928316600482015291166024820152604481018390525f606482015242608482015273ffffffffffffffffffffffffffffffffffffffff9091169063916955869060a401611c73565b835160ff16600703611ef057611e0e865f0151856080015183612b30565b600354865173ffffffffffffffffffffffffffffffffffffffff918216911603611e915760808401516040517f4d6f9ef2000000000000000000000000000000000000000000000000000000008152600481018390525f602482015273ffffffffffffffffffffffffffffffffffffffff90911690634d6f9ef290604401611c73565b60808401516040517fc5a36df1000000000000000000000000000000000000000000000000000000008152600481018390525f602482015273ffffffffffffffffffffffffffffffffffffffff9091169063c5a36df190604401611c73565b835160ff16600803611fa557611f0e865f0151856080015183612b30565b836080015173ffffffffffffffffffffffffffffffffffffffff16636e553f6582866020015160ff16600114611f445730611f4e565b611f4e8887612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152604401611c73565b835160ff166009036121265760a0840151158015611fdf5750600254865173ffffffffffffffffffffffffffffffffffffffff9081169116145b15612064576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b15801561204d575f80fd5b505af115801561205f573d5f803e3d5ffd5b505050505b836080015173ffffffffffffffffffffffffffffffffffffffff1663bfda0c8c82866020015160ff1660011461209a57306120a4565b6120a48887612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015f604051808303818588803b158015612107575f80fd5b505af1158015612119573d5f803e3d5ffd5b50505050508091506127cd565b835160ff16600a0361224957600254865173ffffffffffffffffffffffffffffffffffffffff9182169116036121da576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b1580156121bf575f80fd5b505af11580156121d1573d5f803e3d5ffd5b50505050612241565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612107575f80fd5b8091506127cd565b835160ff16600b0361249b5760025486515f9173ffffffffffffffffffffffffffffffffffffffff908116911603612302576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b1580156122e4575f80fd5b505af11580156122f6573d5f803e3d5ffd5b50505050819050612337565b865173ffffffffffffffffffffffffffffffffffffffff16612325575080612337565b612337875f0151866080015184612b30565b608085015160a086015160c08701516040517f3df02124000000000000000000000000000000000000000000000000000000008152600f92830b6004820152910b6024820152604481018490525f606482015273ffffffffffffffffffffffffffffffffffffffff90911690633df0212490839060840160206040518083038185885af11580156123ca573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906123ef9190613571565b600254875191945073ffffffffffffffffffffffffffffffffffffffff9081169116036124955760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004015f604051808303818588803b15801561247d575f80fd5b505af115801561248f573d5f803e3d5ffd5b50505050505b506127cd565b835160ff16600c0361258357836040015160ff165f036124c7576124c7865f01518560800151836112cd565b836080015173ffffffffffffffffffffffffffffffffffffffff1663afb430128560a001518660c00151845f896020015160ff166001146125085730612512565b6125128b8a612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b168152600f95860b60048201529390940b60248401526044830191909152606482015273ffffffffffffffffffffffffffffffffffffffff909116608482015260a401611c73565b835160ff16600d0361262c57836080015173ffffffffffffffffffffffffffffffffffffffff1663ba08765282866020015160ff166001146125c557306125cf565b6125cf8887612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152306044820152606401611c73565b835160ff16600e0361268b5761264a865f0151856080015183612b30565b836080015173ffffffffffffffffffffffffffffffffffffffff1663ddc1f59d8560a001518660c00151845f896020015160ff166001146125085730612512565b835f015160ff1660ff036127cd5760a0840151604085015160ff165f036126b95786516126b9908284612b30565b8073ffffffffffffffffffffffffffffffffffffffff166364074c70885f015187606001518589608001518a604001518b6020015160ff166001146126fe5730612708565b6127088d8c612978565b60c08d015160405160e089901b7fffffffff0000000000000000000000000000000000000000000000000000000016815273ffffffffffffffffffffffffffffffffffffffff978816600482015295871660248701526044860194909452918516606485015260ff16608484015290921660a482015260c481019190915260e4016020604051808303815f875af11580156127a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127c99190613571565b9250505b50949350505050565b5f6305f5e100826127e785876137b9565b6127f191906137b9565b6127fb91906137d0565b949350505050565b5f808411612893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4960448201527f4e5055545f414d4f554e54000000000000000000000000000000000000000000606482015260840161042f565b5f831180156128a157505f82115b61292d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4c60448201527f4951554944495459000000000000000000000000000000000000000000000000606482015260840161042f565b5f61293a856103e56137b9565b90505f61294784836137b9565b90505f82612957876103e86137b9565b612961919061365b565b905061296d81836137d0565b979650505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82161561299c575080612afa565b82606001515160011480156129b657508260800151516001145b612a1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4653523a204446526f7574657300000000000000000000000000000000000000604482015260640161042f565b5f83608001515f81518110612a3357612a33613483565b6020026020010151806020019051810190612a4e91906133cf565b9050806060015151600114612abf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4653523a20444653746570730000000000000000000000000000000000000000604482015260640161042f565b5f81606001515f81518110612ad657612ad6613483565b6020026020010151806020019051810190612af191906134bb565b60800151925050505b92915050565b5f7f80000000000000000000000000000000000000000000000000000000000000008210612b2c575f80fd5b5090565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905291515f92839290871691612bc69190613625565b5f604051808303815f865af19150503d805f8114612bff576040519150601f19603f3d011682016040523d82523d5f602084013e612c04565b606091505b5091509150818015612c2e575080511580612c2e575080806020019051810190612c2e9190613640565b610f70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5341000000000000000000000000000000000000000000000000000000000000604482015260640161042f565b60ff81168114610f26575f80fd5b8035610e6d81612c94565b73ffffffffffffffffffffffffffffffffffffffff81168114610f26575f80fd5b8035610e6d81612cad565b5f805f805f805f80610100898b031215612cf1575f80fd5b8835612cfc81612c94565b97506020890135612d0c81612c94565b96506040890135612d1c81612c94565b95506060890135612d2c81612cad565b94506080890135612d3c81612cad565b979a969950949793969560a0850135955060c08501359460e001359350915050565b5f5b83811015612d78578181015183820152602001612d60565b50505f910152565b5f8151808452612d97816020860160208601612d5e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f612ddb6020830184612d80565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610160810167ffffffffffffffff81118282101715612e3357612e33612de2565b60405290565b60405160a0810167ffffffffffffffff81118282101715612e3357612e33612de2565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612ea357612ea3612de2565b604052919050565b5f67ffffffffffffffff821115612ec457612ec4612de2565b5060051b60200190565b5f67ffffffffffffffff821115612ee757612ee7612de2565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112612f22575f80fd5b8135612f35612f3082612ece565b612e5c565b818152846020838601011115612f49575f80fd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112612f74575f80fd5b81356020612f84612f3083612eab565b82815260059290921b84018101918181019086841115612fa2575f80fd5b8286015b84811015612fe057803567ffffffffffffffff811115612fc4575f80fd5b612fd28986838b0101612f13565b845250918301918301612fa6565b509695505050505050565b5f805f8060808587031215612ffe575f80fd5b843561300981612cad565b935060208501359250604085013567ffffffffffffffff8082111561302c575f80fd5b61303888838901612f65565b9350606087013591508082111561304d575f80fd5b5061305a87828801612f65565b91505092959194509250565b8015158114610f26575f80fd5b8035610e6d81613066565b5f6020828403121561308e575f80fd5b813567ffffffffffffffff808211156130a5575f80fd5b9083019061016082860312156130b9575f80fd5b6130c1612e0f565b6130ca83612cce565b8152602083013560208201526130e260408401612cce565b6040820152606083013560608201526130fd60808401612cce565b608082015260a083013560a082015261311860c08401613073565b60c082015261312960e08401612ca2565b60e0820152610100838101359082015261012080840135908201526101408084013583811115613157575f80fd5b61316388828701612f13565b918301919091525095945050505050565b5f60208284031215613184575f80fd5b8135612ddb81612cad565b5f805f80606085870312156131a2575f80fd5b8435935060208501359250604085013567ffffffffffffffff808211156131c7575f80fd5b818701915087601f8301126131da575f80fd5b8135818111156131e8575f80fd5b8860208285010111156131f9575f80fd5b95989497505060200194505050565b5f8282518085526020808601955060208260051b840101602086015f5b84811015613271577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086840301895261325f838351612d80565b98840198925090830190600101613225565b5090979650505050505050565b6020815273ffffffffffffffffffffffffffffffffffffffff825116602082015260208201516040820152604082015160608201525f606083015160a060808401526132cd60c0840182613208565b905060808401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160a08501526133088282613208565b95945050505050565b8051610e6d81612cad565b5f82601f83011261332b575f80fd5b8151602061333b612f3083612eab565b82815260059290921b84018101918181019086841115613359575f80fd5b8286015b84811015612fe057805167ffffffffffffffff81111561337b575f80fd5b8701603f8101891361338b575f80fd5b84810151604061339d612f3083612ece565b8281528b828486010111156133b0575f80fd5b6133bf83898301848701612d5e565b865250505091830191830161335d565b5f602082840312156133df575f80fd5b815167ffffffffffffffff808211156133f6575f80fd5b9083019060a08286031215613409575f80fd5b613411612e39565b825161341c81612cad565b808252506020830151602082015260408301516040820152606083015182811115613445575f80fd5b6134518782860161331c565b606083015250608083015182811115613468575f80fd5b6134748782860161331c565b60808301525095945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051610e6d81612c94565b5f6101008083850312156134cd575f80fd5b6040519081019067ffffffffffffffff821181831017156134f0576134f0612de2565b816040528351915061350182612c94565b818152613510602085016134b0565b6020820152613521604085016134b0565b604082015261353260608501613311565b606082015261354360808501613311565b608082015260a084015160a082015260c084015160c082015260e084015160e0820152809250505092915050565b5f60208284031215613581575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115612afa57612afa613588565b5f604082840312156135d8575f80fd5b6040516040810181811067ffffffffffffffff821117156135fb576135fb612de2565b604052823561360981612cad565b8152602083013561361981613066565b60208201529392505050565b5f8251613636818460208701612d5e565b9190910192915050565b5f60208284031215613650575f80fd5b8151612ddb81613066565b80820180821115612afa57612afa613588565b80516dffffffffffffffffffffffffffff81168114610e6d575f80fd5b5f805f6060848603121561369d575f80fd5b6136a68461366e565b92506136b46020850161366e565b9150604084015163ffffffff811681146136cc575f80fd5b809150509250925092565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201525f6137116080830184612d80565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a0608083015261296d60a0830184612d80565b5f8060408385031215613772575f80fd5b505080516020909101519092909150565b5f7f800000000000000000000000000000000000000000000000000000000000000082036137b3576137b3613588565b505f0390565b8082028115828204841417612afa57612afa613588565b5f82613803577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056000000000000000000000000fc00000000000000000000000000000000000006000000000000000000000000fc000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x60806040526004361061007c575f3560e01c8063d2c904111161004c578063d2c9041114610125578063dcd6c4d514610146578063f2fde38b14610187578063fa461e33146101a6575f80fd5b80634a26494014610087578063715018a6146100bc5780638da5cb5b146100d2578063b60650d714610106575f80fd5b3661008357005b5f80fd5b348015610092575f80fd5b506100a66100a1366004612cd9565b6101c5565b6040516100b39190612dc9565b60405180910390f35b3480156100c7575f80fd5b506100d0610301565b005b3480156100dd575f80fd5b5060015460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b3565b348015610111575f80fd5b506100a6610120366004612feb565b610314565b61013861013336600461307e565b6103bb565b6040519081526020016100b3565b348015610151575f80fd5b506003546101779074010000000000000000000000000000000000000000900460ff1681565b60405190151581526020016100b3565b348015610192575f80fd5b506100d06101a1366004613174565b610e72565b3480156101b1575f80fd5b506100d06101c036600461318f565b610f29565b60408051610100810182525f8082526020820181905291810182905260608181018390526080820183905260a0820183905260c0820183905260e082019290925260ff808b16825289811660208084019190915290891660408084019190915273ffffffffffffffffffffffffffffffffffffffff808a1660608501528816608084015260a0830187905260c0830186905260e08301859052516102e3918391015f6101008201905060ff835116825260ff602084015116602083015260ff6040840151166040830152606083015173ffffffffffffffffffffffffffffffffffffffff8082166060850152806080860151166080850152505060a083015160a083015260c083015160c083015260e083015160e083015292915050565b60405160208183030381529060405291505098975050505050505050565b610309610f77565b6103125f610ff8565b565b606061035b6040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200160608152602001606081525090565b73ffffffffffffffffffffffffffffffffffffffff861681525f60208083019190915260408083018790526060830186905260808301859052516103a19183910161327e565b604051602081830303815290604052915050949350505050565b5f6103c461106e565b8160a0015180421115610438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c640000000000000000000000000060448201526064015b60405180910390fd5b608083015173ffffffffffffffffffffffffffffffffffffffff1661045e573360808401525b5f83610140015180602001905181019061047891906133cf565b845173ffffffffffffffffffffffffffffffffffffffff16815260208086015190820152608081015180519192505f9182906104b6576104b6613483565b60200260200101518060200190518101906104d191906133cf565b855190915073ffffffffffffffffffffffffffffffffffffffff16610562578460200151341461055d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a49490000000000000000000000000000000000000000000000000000604482015260640161042f565b61085b565b600254855173ffffffffffffffffffffffffffffffffffffffff908116911614801561058d57505f34115b1561068257846020015134146105ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a49490000000000000000000000000000000000000000000000000000604482015260640161042f565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b158015610666575f80fd5b505af1158015610678573d5f803e3d5ffd5b505050505061085b565b34156106ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a49450000000000000000000000000000000000000000000000000000604482015260640161042f565b60e085015160ff16156107ec575f8560c0015161070b57856020015161072d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b865160a088015160e08901516101008a01516101208b01516040517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481019490945260ff909216608484015260a483015260c482015291925073ffffffffffffffffffffffffffffffffffffffff169063d505accf9060e4015f604051808303815f87803b1580156107d4575f80fd5b505af11580156107e6573d5f803e3d5ffd5b50505050505b606081015151309015610846575f82606001515f8151811061081057610810613483565b602002602001015180602001905181019061082b91906134bb565b9050806040015160ff1660010361084457806080015191505b505b610859865f0151338389602001516110df565b505b604085015160035473ffffffffffffffffffffffffffffffffffffffff90911615905f9074010000000000000000000000000000000000000000900460ff16610960578161094057604080880151608089015191517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116906370a0823190602401602060405180830381865afa158015610917573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093b9190613571565b61095d565b866080015173ffffffffffffffffffffffffffffffffffffffff16315b90505b5f5b8460800151518110156109e2575f81156109ac578560800151828151811061098c5761098c613483565b60200260200101518060200190518101906109a791906133cf565b6109ae565b845b90506109d98682600360149054906101000a900460ff166109d3578b60800151611253565b5f611253565b50600101610962565b5081610a7f5760408088015190517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015610a56573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7a9190613571565b610a81565b475b9550818015610a8e575085155b15610bab576002546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015610aff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b239190613571565b95508515610bab576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b158015610b94575f80fd5b505af1158015610ba6573d5f803e3d5ffd5b505050505b8515610c9a578115610c87575f876080015173ffffffffffffffffffffffffffffffffffffffff16876040515f6040518083038185875af1925050503d805f8114610c11576040519150601f19603f3d011682016040523d82523d5f602084013e610c16565b606091505b5050905080610c81576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4653523a496e76616c6964207472616e73666572000000000000000000000000604482015260640161042f565b50610c9a565b610c9a87604001518860800151886112cd565b60035474010000000000000000000000000000000000000000900460ff16610d89578082610d5f5760408089015160808a015191517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116906370a0823190602401602060405180830381865afa158015610d36573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d5a9190613571565b610d7c565b876080015173ffffffffffffffffffffffffffffffffffffffff16315b610d8691906135b5565b95505b8660600151861015610df7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f4653523a494f0000000000000000000000000000000000000000000000000000604482015260640161042f565b86516040808901516020808b0151835173ffffffffffffffffffffffffffffffffffffffff958616815294909216908401528282015260608201889052517f95c81fee1a892bf5851845efaa51f1f7941266f2f0da809680e6d37fbd3562b39181900360800190a15050505050610e6d60015f55565b919050565b610e7a610f77565b73ffffffffffffffffffffffffffffffffffffffff8116610f1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161042f565b610f2681610ff8565b50565b5f841380610f3657505f83135b610f3e575f80fd5b5f610f4b828401846135c8565b90508060200151610f70578051610f7090335f8813610f6a57866112cd565b876112cd565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610312576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161042f565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60025f54036110d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161042f565b60025f55565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905291515f9283929088169161117d9190613625565b5f604051808303815f865af19150503d805f81146111b6576040519150601f19603f3d011682016040523d82523d5f602084013e6111bb565b606091505b50915091508180156111e55750805115806111e55750808060200190518101906111e59190613640565b61124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015260640161042f565b505050505050565b61127083838460800151515f1461126a575f611431565b83611431565b5f5b8260800151518110156112c7575f8360800151828151811061129657611296613483565b60200260200101518060200190518101906112b191906133cf565b90506112be848285611253565b50600101611272565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905291515f928392908716916113639190613625565b5f604051808303815f865af19150503d805f811461139c576040519150601f19603f3d011682016040523d82523d5f602084013e6113a1565b606091505b50915091508180156113cb5750805115806113cb5750808060200190518101906113cb9190613640565b610f70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015260640161042f565b5f5b8260600151518110156112c7575f8360600151828151811061145757611457613483565b602002602001015180602001905181019061147291906134bb565b905061149e858583600188606001515161148c91906135b5565b8614611498575f6114bb565b866114bb565b846020018181516114af919061365b565b90525050600101611433565b5f806114d48460e00151866040015188602001516127d6565b90506002845f015160ff16101561182d575f8460c001515f14801561152b5750846060015173ffffffffffffffffffffffffffffffffffffffff16875f015173ffffffffffffffffffffffffffffffffffffffff16105b8061153a57508460c001516001145b855190915060ff165f036115c95760808501516040517f2e0ae37500000000000000000000000000000000000000000000000000000000815242600482015273ffffffffffffffffffffffffffffffffffffffff90911690632e0ae375906024015f604051808303815f87803b1580156115b2575f80fd5b505af11580156115c4573d5f803e3d5ffd5b505050505b8460a0015160010361167857608085015187516040517ff140a35a0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff918216602482015291169063f140a35a90604401602060405180830381865afa15801561164d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116719190613571565b9250611738565b5f80866080015173ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156116c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116eb919061368b565b509150915061173384846116ff5782611701565b835b6dffffffffffffffffffffffffffff168561171c578461171e565b835b6dffffffffffffffffffffffffffff16612803565b945050505b846040015160ff165f0361175857611758875f01518660800151846112cd565b846080015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f826117835784611785565b5f5b83611790575f611792565b855b886020015160ff166001146117a757306117b1565b6117b18a89612978565b604080515f815260208101918290527fffffffff0000000000000000000000000000000000000000000000000000000060e087901b169091526117fa93929190602481016136d7565b5f604051808303815f87803b158015611811575f80fd5b505af1158015611823573d5f803e3d5ffd5b50505050506127cd565b835160ff166002036119ec575f8460c001515f14801561187f5750846060015173ffffffffffffffffffffffffffffffffffffffff16875f015173ffffffffffffffffffffffffffffffffffffffff16105b8061188e57508460c001516001145b604080518082018252895173ffffffffffffffffffffffffffffffffffffffff168082528883015160ff166001146020928301908152835192830191909152511515918101919091529091505f9060600160405160208183030381529060405290505f80876080015173ffffffffffffffffffffffffffffffffffffffff1663128acb08896020015160ff166001146119275730611931565b6119318b8a612978565b8661193b89612b00565b8861195a5773fffd8963efd1fc6a506488495d951d5263988d25611961565b6401000276a45b886040518663ffffffff1660e01b815260040161198295949392919061371b565b60408051808303815f875af115801561199d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119c19190613761565b91509150836119d8576119d382613783565b6119e1565b6119e181613783565b9550505050506127cd565b835160ff16600303611bdf57611a0a865f0151856080015183612b30565b60608401516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015611a78573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a9c9190613571565b608086015160a087015160c08801516040517f5b41b90800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604481018590525f606482015291925073ffffffffffffffffffffffffffffffffffffffff1690635b41b908906084015f604051808303815f87803b158015611b25575f80fd5b505af1158015611b37573d5f803e3d5ffd5b5050505060608501516040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152829173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015611ba9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bcd9190613571565b611bd791906135b5565b9250506127cd565b835160ff16600403611cba57611bfd865f0151856080015183612b30565b608084015160a085015160c08601516040517f3df02124000000000000000000000000000000000000000000000000000000008152600f92830b6004820152910b6024820152604481018390525f606482015273ffffffffffffffffffffffffffffffffffffffff90911690633df02124906084015b6020604051808303815f875af1158015611c8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cb39190613571565b91506127cd565b835160ff16600503611d5257611cd8865f0151856080015183612b30565b608084015160a085015160c08601516040517fa6417ed6000000000000000000000000000000000000000000000000000000008152600f92830b6004820152910b6024820152604481018390525f606482015273ffffffffffffffffffffffffffffffffffffffff9091169063a6417ed690608401611c73565b835160ff16600603611df057611d70865f0151856080015183612b30565b608084015160a085015160c08601516040517f9169558600000000000000000000000000000000000000000000000000000000815260ff928316600482015291166024820152604481018390525f606482015242608482015273ffffffffffffffffffffffffffffffffffffffff9091169063916955869060a401611c73565b835160ff16600703611ef057611e0e865f0151856080015183612b30565b600354865173ffffffffffffffffffffffffffffffffffffffff918216911603611e915760808401516040517f4d6f9ef2000000000000000000000000000000000000000000000000000000008152600481018390525f602482015273ffffffffffffffffffffffffffffffffffffffff90911690634d6f9ef290604401611c73565b60808401516040517fc5a36df1000000000000000000000000000000000000000000000000000000008152600481018390525f602482015273ffffffffffffffffffffffffffffffffffffffff9091169063c5a36df190604401611c73565b835160ff16600803611fa557611f0e865f0151856080015183612b30565b836080015173ffffffffffffffffffffffffffffffffffffffff16636e553f6582866020015160ff16600114611f445730611f4e565b611f4e8887612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152604401611c73565b835160ff166009036121265760a0840151158015611fdf5750600254865173ffffffffffffffffffffffffffffffffffffffff9081169116145b15612064576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b15801561204d575f80fd5b505af115801561205f573d5f803e3d5ffd5b505050505b836080015173ffffffffffffffffffffffffffffffffffffffff1663bfda0c8c82866020015160ff1660011461209a57306120a4565b6120a48887612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015f604051808303818588803b158015612107575f80fd5b505af1158015612119573d5f803e3d5ffd5b50505050508091506127cd565b835160ff16600a0361224957600254865173ffffffffffffffffffffffffffffffffffffffff9182169116036121da576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b1580156121bf575f80fd5b505af11580156121d1573d5f803e3d5ffd5b50505050612241565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612107575f80fd5b8091506127cd565b835160ff16600b0361249b5760025486515f9173ffffffffffffffffffffffffffffffffffffffff908116911603612302576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d906024015f604051808303815f87803b1580156122e4575f80fd5b505af11580156122f6573d5f803e3d5ffd5b50505050819050612337565b865173ffffffffffffffffffffffffffffffffffffffff16612325575080612337565b612337875f0151866080015184612b30565b608085015160a086015160c08701516040517f3df02124000000000000000000000000000000000000000000000000000000008152600f92830b6004820152910b6024820152604481018490525f606482015273ffffffffffffffffffffffffffffffffffffffff90911690633df0212490839060840160206040518083038185885af11580156123ca573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906123ef9190613571565b600254875191945073ffffffffffffffffffffffffffffffffffffffff9081169116036124955760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004015f604051808303818588803b15801561247d575f80fd5b505af115801561248f573d5f803e3d5ffd5b50505050505b506127cd565b835160ff16600c0361258357836040015160ff165f036124c7576124c7865f01518560800151836112cd565b836080015173ffffffffffffffffffffffffffffffffffffffff1663afb430128560a001518660c00151845f896020015160ff166001146125085730612512565b6125128b8a612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b168152600f95860b60048201529390940b60248401526044830191909152606482015273ffffffffffffffffffffffffffffffffffffffff909116608482015260a401611c73565b835160ff16600d0361262c57836080015173ffffffffffffffffffffffffffffffffffffffff1663ba08765282866020015160ff166001146125c557306125cf565b6125cf8887612978565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152306044820152606401611c73565b835160ff16600e0361268b5761264a865f0151856080015183612b30565b836080015173ffffffffffffffffffffffffffffffffffffffff1663ddc1f59d8560a001518660c00151845f896020015160ff166001146125085730612512565b835f015160ff1660ff036127cd5760a0840151604085015160ff165f036126b95786516126b9908284612b30565b8073ffffffffffffffffffffffffffffffffffffffff166364074c70885f015187606001518589608001518a604001518b6020015160ff166001146126fe5730612708565b6127088d8c612978565b60c08d015160405160e089901b7fffffffff0000000000000000000000000000000000000000000000000000000016815273ffffffffffffffffffffffffffffffffffffffff978816600482015295871660248701526044860194909452918516606485015260ff16608484015290921660a482015260c481019190915260e4016020604051808303815f875af11580156127a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127c99190613571565b9250505b50949350505050565b5f6305f5e100826127e785876137b9565b6127f191906137b9565b6127fb91906137d0565b949350505050565b5f808411612893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4960448201527f4e5055545f414d4f554e54000000000000000000000000000000000000000000606482015260840161042f565b5f831180156128a157505f82115b61292d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4c60448201527f4951554944495459000000000000000000000000000000000000000000000000606482015260840161042f565b5f61293a856103e56137b9565b90505f61294784836137b9565b90505f82612957876103e86137b9565b612961919061365b565b905061296d81836137d0565b979650505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82161561299c575080612afa565b82606001515160011480156129b657508260800151516001145b612a1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4653523a204446526f7574657300000000000000000000000000000000000000604482015260640161042f565b5f83608001515f81518110612a3357612a33613483565b6020026020010151806020019051810190612a4e91906133cf565b9050806060015151600114612abf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4653523a20444653746570730000000000000000000000000000000000000000604482015260640161042f565b5f81606001515f81518110612ad657612ad6613483565b6020026020010151806020019051810190612af191906134bb565b60800151925050505b92915050565b5f7f80000000000000000000000000000000000000000000000000000000000000008210612b2c575f80fd5b5090565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905291515f92839290871691612bc69190613625565b5f604051808303815f865af19150503d805f8114612bff576040519150601f19603f3d011682016040523d82523d5f602084013e612c04565b606091505b5091509150818015612c2e575080511580612c2e575080806020019051810190612c2e9190613640565b610f70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5341000000000000000000000000000000000000000000000000000000000000604482015260640161042f565b60ff81168114610f26575f80fd5b8035610e6d81612c94565b73ffffffffffffffffffffffffffffffffffffffff81168114610f26575f80fd5b8035610e6d81612cad565b5f805f805f805f80610100898b031215612cf1575f80fd5b8835612cfc81612c94565b97506020890135612d0c81612c94565b96506040890135612d1c81612c94565b95506060890135612d2c81612cad565b94506080890135612d3c81612cad565b979a969950949793969560a0850135955060c08501359460e001359350915050565b5f5b83811015612d78578181015183820152602001612d60565b50505f910152565b5f8151808452612d97816020860160208601612d5e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f612ddb6020830184612d80565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610160810167ffffffffffffffff81118282101715612e3357612e33612de2565b60405290565b60405160a0810167ffffffffffffffff81118282101715612e3357612e33612de2565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612ea357612ea3612de2565b604052919050565b5f67ffffffffffffffff821115612ec457612ec4612de2565b5060051b60200190565b5f67ffffffffffffffff821115612ee757612ee7612de2565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112612f22575f80fd5b8135612f35612f3082612ece565b612e5c565b818152846020838601011115612f49575f80fd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112612f74575f80fd5b81356020612f84612f3083612eab565b82815260059290921b84018101918181019086841115612fa2575f80fd5b8286015b84811015612fe057803567ffffffffffffffff811115612fc4575f80fd5b612fd28986838b0101612f13565b845250918301918301612fa6565b509695505050505050565b5f805f8060808587031215612ffe575f80fd5b843561300981612cad565b935060208501359250604085013567ffffffffffffffff8082111561302c575f80fd5b61303888838901612f65565b9350606087013591508082111561304d575f80fd5b5061305a87828801612f65565b91505092959194509250565b8015158114610f26575f80fd5b8035610e6d81613066565b5f6020828403121561308e575f80fd5b813567ffffffffffffffff808211156130a5575f80fd5b9083019061016082860312156130b9575f80fd5b6130c1612e0f565b6130ca83612cce565b8152602083013560208201526130e260408401612cce565b6040820152606083013560608201526130fd60808401612cce565b608082015260a083013560a082015261311860c08401613073565b60c082015261312960e08401612ca2565b60e0820152610100838101359082015261012080840135908201526101408084013583811115613157575f80fd5b61316388828701612f13565b918301919091525095945050505050565b5f60208284031215613184575f80fd5b8135612ddb81612cad565b5f805f80606085870312156131a2575f80fd5b8435935060208501359250604085013567ffffffffffffffff808211156131c7575f80fd5b818701915087601f8301126131da575f80fd5b8135818111156131e8575f80fd5b8860208285010111156131f9575f80fd5b95989497505060200194505050565b5f8282518085526020808601955060208260051b840101602086015f5b84811015613271577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086840301895261325f838351612d80565b98840198925090830190600101613225565b5090979650505050505050565b6020815273ffffffffffffffffffffffffffffffffffffffff825116602082015260208201516040820152604082015160608201525f606083015160a060808401526132cd60c0840182613208565b905060808401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160a08501526133088282613208565b95945050505050565b8051610e6d81612cad565b5f82601f83011261332b575f80fd5b8151602061333b612f3083612eab565b82815260059290921b84018101918181019086841115613359575f80fd5b8286015b84811015612fe057805167ffffffffffffffff81111561337b575f80fd5b8701603f8101891361338b575f80fd5b84810151604061339d612f3083612ece565b8281528b828486010111156133b0575f80fd5b6133bf83898301848701612d5e565b865250505091830191830161335d565b5f602082840312156133df575f80fd5b815167ffffffffffffffff808211156133f6575f80fd5b9083019060a08286031215613409575f80fd5b613411612e39565b825161341c81612cad565b808252506020830151602082015260408301516040820152606083015182811115613445575f80fd5b6134518782860161331c565b606083015250608083015182811115613468575f80fd5b6134748782860161331c565b60808301525095945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051610e6d81612c94565b5f6101008083850312156134cd575f80fd5b6040519081019067ffffffffffffffff821181831017156134f0576134f0612de2565b816040528351915061350182612c94565b818152613510602085016134b0565b6020820152613521604085016134b0565b604082015261353260608501613311565b606082015261354360808501613311565b608082015260a084015160a082015260c084015160c082015260e084015160e0820152809250505092915050565b5f60208284031215613581575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115612afa57612afa613588565b5f604082840312156135d8575f80fd5b6040516040810181811067ffffffffffffffff821117156135fb576135fb612de2565b604052823561360981612cad565b8152602083013561361981613066565b60208201529392505050565b5f8251613636818460208701612d5e565b9190910192915050565b5f60208284031215613650575f80fd5b8151612ddb81613066565b80820180821115612afa57612afa613588565b80516dffffffffffffffffffffffffffff81168114610e6d575f80fd5b5f805f6060848603121561369d575f80fd5b6136a68461366e565b92506136b46020850161366e565b9150604084015163ffffffff811681146136cc575f80fd5b809150509250925092565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201525f6137116080830184612d80565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a0608083015261296d60a0830184612d80565b5f8060408385031215613772575f80fd5b505080516020909101519092909150565b5f7f800000000000000000000000000000000000000000000000000000000000000082036137b3576137b3613588565b505f0390565b8082028115828204841417612afa57612afa613588565b5f82613803577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000fc00000000000000000000000000000000000006000000000000000000000000fc000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : _WETH9 (address): 0xFC00000000000000000000000000000000000006
Arg [1] : _FRAX (address): 0xFc00000000000000000000000000000000000001
Arg [2] : _CHECK_AMOUNTOUT_IN_ROUTER (bool): True

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000fc00000000000000000000000000000000000006
Arg [1] : 000000000000000000000000fc00000000000000000000000000000000000001
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000001

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.