Source Code
Latest 23 from a total of 23 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 24713973 | 317 days ago | IN | 950 FRAX | 0.00005599 | ||||
| Transfer Ownersh... | 21128464 | 400 days ago | IN | 0 FRAX | 0.00003663 | ||||
| Set Remote Hop | 20521827 | 414 days ago | IN | 0 FRAX | 0.00000006 | ||||
| Set Remote Hop | 19610974 | 435 days ago | IN | 0 FRAX | 0 | ||||
| Set Remote Hop | 19610954 | 435 days ago | IN | 0 FRAX | 0 | ||||
| Set Remote Hop | 19568339 | 436 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Set Remote Hop | 19568247 | 436 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Set Remote Hop | 19568170 | 436 days ago | IN | 0 FRAX | 0.00000005 | ||||
| Set Remote Hop | 19568092 | 436 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Set Remote Hop | 19567475 | 436 days ago | IN | 0 FRAX | 0.00000005 | ||||
| Set Remote Hop | 19567338 | 436 days ago | IN | 0 FRAX | 0.00000005 | ||||
| Set Remote Hop | 19567268 | 436 days ago | IN | 0 FRAX | 0.00000005 | ||||
| Set Remote Hop | 19567128 | 436 days ago | IN | 0 FRAX | 0.00000006 | ||||
| Set Remote Hop | 19567021 | 436 days ago | IN | 0 FRAX | 0.00000006 | ||||
| Set Remote Hop | 19566893 | 436 days ago | IN | 0 FRAX | 0.00000009 | ||||
| Set Remote Hop | 19566772 | 436 days ago | IN | 0 FRAX | 0.00000005 | ||||
| Set Remote Hop | 19562608 | 436 days ago | IN | 0 FRAX | 0.0000001 | ||||
| Set Remote Hop | 19562488 | 436 days ago | IN | 0 FRAX | 0.00000011 | ||||
| Transfer | 19523949 | 437 days ago | IN | 0.2 FRAX | 0.00000007 | ||||
| Set Remote Hop | 19523295 | 437 days ago | IN | 0 FRAX | 0.00000008 | ||||
| Set Remote Hop | 19523282 | 437 days ago | IN | 0 FRAX | 0.00000007 | ||||
| Set Remote Hop | 19523268 | 437 days ago | IN | 0 FRAX | 0.00000011 | ||||
| Set Remote Hop | 19523258 | 437 days ago | IN | 0 FRAX | 0.00000012 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 38391251 | 20 hrs ago | 0.78795834 FRAX | ||||
| 38390643 | 20 hrs ago | 0.76191189 FRAX | ||||
| 38390201 | 21 hrs ago | 0.77397002 FRAX | ||||
| 38384851 | 24 hrs ago | 0.82284129 FRAX | ||||
| 38301970 | 2 days ago | 1.15565992 FRAX | ||||
| 38297938 | 3 days ago | 0.78881465 FRAX | ||||
| 38268821 | 3 days ago | 1.99168892 FRAX | ||||
| 38268186 | 3 days ago | 2.41009787 FRAX | ||||
| 38267417 | 3 days ago | 2.21297347 FRAX | ||||
| 38261614 | 3 days ago | 1.09247439 FRAX | ||||
| 38260719 | 3 days ago | 1.03153322 FRAX | ||||
| 38183390 | 5 days ago | 1.15356489 FRAX | ||||
| 38169809 | 5 days ago | 0.76731028 FRAX | ||||
| 38145517 | 6 days ago | 0.94539488 FRAX | ||||
| 38112701 | 7 days ago | 0.83103238 FRAX | ||||
| 38090154 | 7 days ago | 1.41574457 FRAX | ||||
| 38046117 | 8 days ago | 1.30291431 FRAX | ||||
| 37998995 | 9 days ago | 0.78619936 FRAX | ||||
| 37998075 | 9 days ago | 1.55736054 FRAX | ||||
| 37997510 | 9 days ago | 0.75849581 FRAX | ||||
| 37906605 | 12 days ago | 0.78629345 FRAX | ||||
| 37842218 | 13 days ago | 1.90271813 FRAX | ||||
| 37841474 | 13 days ago | 4.30450101 FRAX | ||||
| 37812604 | 14 days ago | 1.1597667 FRAX | ||||
| 37797344 | 14 days ago | 11.24630457 FRAX |
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_frxUsdLockbox","type":"address"},{"internalType":"address","name":"_sfrxUsdLockbox","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"HopPaused","type":"error"},{"inputs":[],"name":"InvalidOFT","type":"error"},{"inputs":[],"name":"InvalidSourceChain","type":"error"},{"inputs":[],"name":"InvalidSourceHop","type":"error"},{"inputs":[],"name":"NotEndpoint","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ZeroAmountSend","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oft","type":"address"},{"indexed":true,"internalType":"uint32","name":"srcEid","type":"uint32"},{"indexed":true,"internalType":"uint32","name":"dstEid","type":"uint32"},{"indexed":true,"internalType":"bytes32","name":"recipient","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Hop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oft","type":"address"},{"indexed":true,"internalType":"uint32","name":"srcEid","type":"uint32"},{"indexed":true,"internalType":"uint64","name":"nonce","type":"uint64"},{"indexed":true,"internalType":"bytes32","name":"composeFrom","type":"bytes32"}],"name":"MessageHash","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"ENDPOINT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fraxtalERC4626MintRedeemer","outputs":[{"internalType":"contract IFraxtalERC4626MintRedeemer","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"frxUsdLockbox","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_oft","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"","type":"address"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"lzCompose","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"messageProcessed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oft","type":"address"},{"internalType":"uint32","name":"_dstEid","type":"uint32"},{"internalType":"bytes32","name":"_to","type":"bytes32"},{"internalType":"uint256","name":"_amountLD","type":"uint256"}],"name":"quote","outputs":[{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"fee","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"remoteHop","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_frxUsdLockbox","type":"address"}],"name":"setFrxUsdLockbox","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"oft","type":"address"},{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"uint64","name":"nonce","type":"uint64"},{"internalType":"bytes32","name":"composeFrom","type":"bytes32"}],"name":"setMessageProcessed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"address","name":"_remoteHop","type":"address"}],"name":"setRemoteHop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_remoteHop","type":"bytes32"}],"name":"setRemoteHop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sfrxUsdLockbox","type":"address"}],"name":"setSfrxUsdLockbox","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sfrxUsdLockbox","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526000600360146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162002d8638038062002d868339818101604052810190620000529190620002cb565b33600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000c85760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000bf919062000323565b60405180910390fd5b620000d9816200016460201b60201c565b5081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505062000340565b600160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556200019a816200019d60201b60201c565b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002938262000266565b9050919050565b620002a58162000286565b8114620002b157600080fd5b50565b600081519050620002c5816200029a565b92915050565b60008060408385031215620002e557620002e462000261565b5b6000620002f585828601620002b4565b92505060206200030885828601620002b4565b9150509250929050565b6200031d8162000286565b82525050565b60006020820190506200033a600083018462000312565b92915050565b612a3680620003506000396000f3fe6080604052600436106101395760003560e01c806396a819eb116100ab578063d0a102601161006f578063d0a10260146103d1578063db10d01e146103ed578063e30c397814610416578063efb7998514610441578063f2fde38b1461047e578063fc5f3565146104a757610140565b806396a819eb14610300578063aa662ee314610329578063b6a52f6014610352578063bcde53271461037d578063cf765435146103a657610140565b80633e0c0629116100fd5780633e0c0629146102285780635c975abb146102515780636fad06f51461027c578063715018a6146102a757806379ba5097146102be5780638da5cb5b146102d557610140565b806302329a29146101455780631171bda91461016e57806321ad0b4514610197578063258ea859146101d457806332fb38d9146101ff57610140565b3661014057005b600080fd5b34801561015157600080fd5b5061016c600480360381019061016791906119cd565b6104e4565b005b34801561017a57600080fd5b5061019560048036038101906101909190611a8e565b610509565b005b3480156101a357600080fd5b506101be60048036038101906101b99190611b1d565b610595565b6040516101cb9190611b63565b60405180910390f35b3480156101e057600080fd5b506101e96105ad565b6040516101f69190611bdd565b60405180910390f35b34801561020b57600080fd5b5061022660048036038101906102219190611c64565b6105c5565b005b34801561023457600080fd5b5061024f600480360381019061024a9190611ccb565b61067b565b005b34801561025d57600080fd5b506102666106ce565b6040516102739190611d1a565b60405180910390f35b34801561028857600080fd5b506102916106e1565b60405161029e9190611d44565b60405180910390f35b3480156102b357600080fd5b506102bc6106f9565b005b3480156102ca57600080fd5b506102d361070d565b005b3480156102e157600080fd5b506102ea61079c565b6040516102f79190611d44565b60405180910390f35b34801561030c57600080fd5b5061032760048036038101906103229190611d5f565b6107c5565b005b34801561033557600080fd5b50610350600480360381019061034b9190611d8c565b610811565b005b34801561035e57600080fd5b50610367610838565b6040516103749190611d44565b60405180910390f35b34801561038957600080fd5b506103a4600480360381019061039f9190611dcc565b61085e565b005b3480156103b257600080fd5b506103bb61088e565b6040516103c89190611d44565b60405180910390f35b6103eb60048036038101906103e69190611e71565b6108b4565b005b3480156103f957600080fd5b50610414600480360381019061040f9190611d5f565b61120d565b005b34801561042257600080fd5b5061042b611259565b6040516104389190611d44565b60405180910390f35b34801561044d57600080fd5b5061046860048036038101906104639190611f2d565b611283565b6040516104759190611fd2565b60405180910390f35b34801561048a57600080fd5b506104a560048036038101906104a09190611d5f565b61132b565b005b3480156104b357600080fd5b506104ce60048036038101906104c99190611fed565b6113d8565b6040516104db9190611d1a565b60405180910390f35b6104ec6113f8565b80600360146101000a81548160ff02191690831515021790555050565b6105116113f8565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161054c929190612029565b6020604051808303816000875af115801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f9190612067565b50505050565b60046020528060005260406000206000915090505481565b73bfc4d34db83553725ec6c768da71d2d9c1456b5581565b6105cd6113f8565b6000848484846040516020016105e69493929190612169565b604051602081830303815290604052805190602001209050818367ffffffffffffffff168563ffffffff167f0c64ebde8e3c30fe6dade45724a834e5d6c5c30f207a57bcd56cbc26361c2b55886040516106409190611d44565b60405180910390a460016005600083815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505050565b6106836113f8565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106c9573d6000803e3d6000fd5b505050565b600360149054906101000a900460ff1681565b731a44076050125825900e736c501f859c50fe728c81565b6107016113f8565b61070b600061147f565b565b60006107176114b0565b90508073ffffffffffffffffffffffffffffffffffffffff16610738611259565b73ffffffffffffffffffffffffffffffffffffffff161461079057806040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016107879190611d44565b60405180910390fd5b6107998161147f565b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107cd6113f8565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610834828273ffffffffffffffffffffffffffffffffffffffff1660001b61085e565b5050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108666113f8565b80600460008463ffffffff1663ffffffff168152602001908152602001600020819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b731a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461092d576040517f7ee14dfd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600360149054906101000a900460ff1615610974576040517f819f993900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614158015610a205750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b15610a57576040517f7413e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610abd576040517f7413e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610ac986866114b8565b90506000610ad787876114ea565b90506000610ae58888611519565b905060008a848385604051602001610b0094939291906121d5565b604051602081830303815290604052805190602001209050828267ffffffffffffffff168563ffffffff167f0c64ebde8e3c30fe6dade45724a834e5d6c5c30f207a57bcd56cbc26361c2b558e604051610b5a9190611d44565b60405180910390a46005600082815260200190815260200160002060009054906101000a900460ff16610bb85760016005600083815260200190815260200160002060006101000a81548160ff021916908315150217905550610bc1565b50505050611204565b6000801b600460008663ffffffff1663ffffffff1681526020019081526020016000205403610c1c576040517f9284b19700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600460008663ffffffff1663ffffffff1681526020019081526020016000205414610c74576040517f80d7185500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050600080610c848888611548565b806020019051810190610c979190612244565b915091506000610ca789896115ab565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1603610edf57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8f9190612299565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b373bfc4d34db83553725ec6c768da71d2d9c1456b55836040518363ffffffff1660e01b8152600401610ddd929190612029565b6020604051808303816000875af1158015610dfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e209190612067565b5073bfc4d34db83553725ec6c768da71d2d9c1456b5573ffffffffffffffffffffffffffffffffffffffff16636e553f6582306040518363ffffffff1660e01b8152600401610e709291906122c6565b6020604051808303816000875af1158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb39190612304565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169a506110be565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f709190612299565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b373bfc4d34db83553725ec6c768da71d2d9c1456b55836040518363ffffffff1660e01b8152600401610fbe929190612029565b6020604051808303816000875af1158015610fdd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110019190612067565b5073bfc4d34db83553725ec6c768da71d2d9c1456b5573ffffffffffffffffffffffffffffffffffffffff1663ba0876528230306040518463ffffffff1660e01b815260040161105393929190612331565b6020604051808303816000875af1158015611072573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110969190612304565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169a505b8a73ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611109573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112d9190612299565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b38c836040518363ffffffff1660e01b8152600401611167929190612029565b6020604051808303816000875af1158015611186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111aa9190612067565b506111b78b8385846115dd565b828263ffffffff168563ffffffff167fdbfa1659e184c2a9ac37b95df45d50585f6cbed8e1ff61f52300a3af246b0dac8e856040516111f7929190612029565b60405180910390a4505050505b50505050505050565b6112156113f8565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61128b611921565b60006112a285858561129d8a88611745565b6117d9565b90508573ffffffffffffffffffffffffffffffffffffffff16633b6f743b8260006040518363ffffffff1660e01b81526004016112e09291906124c0565b6040805180830381865afa1580156112fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132091906125c0565b915050949350505050565b6113336113f8565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1661139361079c565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60056020528060005260406000206000915054906101000a900460ff1681565b6114006114b0565b73ffffffffffffffffffffffffffffffffffffffff1661141e61079c565b73ffffffffffffffffffffffffffffffffffffffff161461147d576114416114b0565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016114749190611d44565b60405180910390fd5b565b600160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556114ad81611835565b50565b600033905090565b60008282600860ff1690600c60ff16926114d4939291906125f7565b906114df9190612676565b60e01c905092915050565b60008282602c60ff1690604c60ff1692611506939291906125f7565b9061151191906126d5565b905092915050565b60008282600090600860ff1692611532939291906125f7565b9061153d9190612760565b60c01c905092915050565b60608282604c60ff16908092611560939291906125f7565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050905092915050565b60008282600c60ff1690602c60ff16926115c7939291906125f7565b906115d291906126d5565b60001c905092915050565b60006115e98583611745565b905060008103611625576040517f4fdf5da600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611633858585856117d9565b905060008673ffffffffffffffffffffffffffffffffffffffff16633b6f743b8360006040518363ffffffff1660e01b81526004016116739291906124c0565b6040805180830381865afa15801561168f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b391906125c0565b90508673ffffffffffffffffffffffffffffffffffffffff1663c7c7f5b382600001518484306040518563ffffffff1660e01b81526004016116f7939291906127bf565b60c06040518083038185885af1158015611715573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061173a91906128c6565b505050505050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff1663963efcaa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b79190612304565b90508081846117c69190612964565b6117d09190612995565b91505092915050565b6117e161193b565b60006117eb6118f9565b905085826000019063ffffffff16908163ffffffff168152505084826020018181525050838260400181815250508282606001818152505080826080018190525050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060600360405160200161190d9190612a1b565b604051602081830303815290604052905090565b604051806040016040528060008152602001600081525090565b6040518060e00160405280600063ffffffff1681526020016000801916815260200160008152602001600081526020016060815260200160608152602001606081525090565b6000604051905090565b600080fd5b600080fd5b60008115159050919050565b6119aa81611995565b81146119b557600080fd5b50565b6000813590506119c7816119a1565b92915050565b6000602082840312156119e3576119e261198b565b5b60006119f1848285016119b8565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a25826119fa565b9050919050565b611a3581611a1a565b8114611a4057600080fd5b50565b600081359050611a5281611a2c565b92915050565b6000819050919050565b611a6b81611a58565b8114611a7657600080fd5b50565b600081359050611a8881611a62565b92915050565b600080600060608486031215611aa757611aa661198b565b5b6000611ab586828701611a43565b9350506020611ac686828701611a43565b9250506040611ad786828701611a79565b9150509250925092565b600063ffffffff82169050919050565b611afa81611ae1565b8114611b0557600080fd5b50565b600081359050611b1781611af1565b92915050565b600060208284031215611b3357611b3261198b565b5b6000611b4184828501611b08565b91505092915050565b6000819050919050565b611b5d81611b4a565b82525050565b6000602082019050611b786000830184611b54565b92915050565b6000819050919050565b6000611ba3611b9e611b99846119fa565b611b7e565b6119fa565b9050919050565b6000611bb582611b88565b9050919050565b6000611bc782611baa565b9050919050565b611bd781611bbc565b82525050565b6000602082019050611bf26000830184611bce565b92915050565b600067ffffffffffffffff82169050919050565b611c1581611bf8565b8114611c2057600080fd5b50565b600081359050611c3281611c0c565b92915050565b611c4181611b4a565b8114611c4c57600080fd5b50565b600081359050611c5e81611c38565b92915050565b60008060008060808587031215611c7e57611c7d61198b565b5b6000611c8c87828801611a43565b9450506020611c9d87828801611b08565b9350506040611cae87828801611c23565b9250506060611cbf87828801611c4f565b91505092959194509250565b60008060408385031215611ce257611ce161198b565b5b6000611cf085828601611a43565b9250506020611d0185828601611a79565b9150509250929050565b611d1481611995565b82525050565b6000602082019050611d2f6000830184611d0b565b92915050565b611d3e81611a1a565b82525050565b6000602082019050611d596000830184611d35565b92915050565b600060208284031215611d7557611d7461198b565b5b6000611d8384828501611a43565b91505092915050565b60008060408385031215611da357611da261198b565b5b6000611db185828601611b08565b9250506020611dc285828601611a43565b9150509250929050565b60008060408385031215611de357611de261198b565b5b6000611df185828601611b08565b9250506020611e0285828601611c4f565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f840112611e3157611e30611e0c565b5b8235905067ffffffffffffffff811115611e4e57611e4d611e11565b5b602083019150836001820283011115611e6a57611e69611e16565b5b9250929050565b600080600080600080600060a0888a031215611e9057611e8f61198b565b5b6000611e9e8a828b01611a43565b9750506020611eaf8a828b01611c4f565b965050604088013567ffffffffffffffff811115611ed057611ecf611990565b5b611edc8a828b01611e1b565b95509550506060611eef8a828b01611a43565b935050608088013567ffffffffffffffff811115611f1057611f0f611990565b5b611f1c8a828b01611e1b565b925092505092959891949750929550565b60008060008060808587031215611f4757611f4661198b565b5b6000611f5587828801611a43565b9450506020611f6687828801611b08565b9350506040611f7787828801611c4f565b9250506060611f8887828801611a79565b91505092959194509250565b611f9d81611a58565b82525050565b604082016000820151611fb96000850182611f94565b506020820151611fcc6020850182611f94565b50505050565b6000604082019050611fe76000830184611fa3565b92915050565b6000602082840312156120035761200261198b565b5b600061201184828501611c4f565b91505092915050565b61202381611a58565b82525050565b600060408201905061203e6000830185611d35565b61204b602083018461201a565b9392505050565b600081519050612061816119a1565b92915050565b60006020828403121561207d5761207c61198b565b5b600061208b84828501612052565b91505092915050565b60008160601b9050919050565b60006120ac82612094565b9050919050565b60006120be826120a1565b9050919050565b6120d66120d182611a1a565b6120b3565b82525050565b60008160e01b9050919050565b60006120f4826120dc565b9050919050565b61210c61210782611ae1565b6120e9565b82525050565b60008160c01b9050919050565b600061212a82612112565b9050919050565b61214261213d82611bf8565b61211f565b82525050565b6000819050919050565b61216361215e82611b4a565b612148565b82525050565b600061217582876120c5565b60148201915061218582866120fb565b6004820191506121958285612131565b6008820191506121a58284612152565b60208201915081905095945050505050565b6121c081611ae1565b82525050565b6121cf81611bf8565b82525050565b60006080820190506121ea6000830187611d35565b6121f760208301866121b7565b61220460408301856121c6565b6122116060830184611b54565b95945050505050565b60008151905061222981611c38565b92915050565b60008151905061223e81611af1565b92915050565b6000806040838503121561225b5761225a61198b565b5b60006122698582860161221a565b925050602061227a8582860161222f565b9150509250929050565b60008151905061229381611a2c565b92915050565b6000602082840312156122af576122ae61198b565b5b60006122bd84828501612284565b91505092915050565b60006040820190506122db600083018561201a565b6122e86020830184611d35565b9392505050565b6000815190506122fe81611a62565b92915050565b60006020828403121561231a5761231961198b565b5b6000612328848285016122ef565b91505092915050565b6000606082019050612346600083018661201a565b6123536020830185611d35565b6123606040830184611d35565b949350505050565b61237181611ae1565b82525050565b61238081611b4a565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156123c05780820151818401526020810190506123a5565b60008484015250505050565b6000601f19601f8301169050919050565b60006123e882612386565b6123f28185612391565b93506124028185602086016123a2565b61240b816123cc565b840191505092915050565b600060e08301600083015161242e6000860182612368565b5060208301516124416020860182612377565b5060408301516124546040860182611f94565b5060608301516124676060860182611f94565b506080830151848203608086015261247f82826123dd565b91505060a083015184820360a086015261249982826123dd565b91505060c083015184820360c08601526124b382826123dd565b9150508091505092915050565b600060408201905081810360008301526124da8185612416565b90506124e96020830184611d0b565b9392505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61252d826123cc565b810181811067ffffffffffffffff8211171561254c5761254b6124f5565b5b80604052505050565b600061255f611981565b905061256b8282612524565b919050565b600060408284031215612586576125856124f0565b5b6125906040612555565b905060006125a0848285016122ef565b60008301525060206125b4848285016122ef565b60208301525092915050565b6000604082840312156125d6576125d561198b565b5b60006125e484828501612570565b91505092915050565b600080fd5b600080fd5b6000808585111561260b5761260a6125ed565b5b8386111561261c5761261b6125f2565b5b6001850283019150848603905094509492505050565b600082905092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600082821b905092915050565b60006126828383612632565b8261268d813561263d565b925060048210156126cd576126c87fffffffff0000000000000000000000000000000000000000000000000000000083600403600802612669565b831692505b505092915050565b60006126e18383612632565b826126ec8135611b4a565b9250602082101561272c576127277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802612669565b831692505b505092915050565b60007fffffffffffffffff00000000000000000000000000000000000000000000000082169050919050565b600061276c8383612632565b826127778135612734565b925060088210156127b7576127b27fffffffffffffffff00000000000000000000000000000000000000000000000083600803600802612669565b831692505b505092915050565b600060808201905081810360008301526127d98186612416565b90506127e86020830185611fa3565b6127f56060830184611d35565b949350505050565b60008151905061280c81611c0c565b92915050565b600060808284031215612828576128276124f0565b5b6128326060612555565b905060006128428482850161221a565b6000830152506020612856848285016127fd565b602083015250604061286a84828501612570565b60408301525092915050565b60006040828403121561288c5761288b6124f0565b5b6128966040612555565b905060006128a6848285016122ef565b60008301525060206128ba848285016122ef565b60208301525092915050565b60008060c083850312156128dd576128dc61198b565b5b60006128eb85828601612812565b92505060806128fc85828601612876565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061296f82611a58565b915061297a83611a58565b92508261298a57612989612906565b5b828204905092915050565b60006129a082611a58565b91506129ab83611a58565b92508282026129b981611a58565b915082820484148315176129d0576129cf612935565b5b5092915050565b600061ffff82169050919050565b60008160f01b9050919050565b60006129fd826129e5565b9050919050565b612a15612a10826129d7565b6129f2565b82525050565b6000612a278284612a04565b600282019150819050929150505600000000000000000000000096a394058e2b84a89bac9667b19661ed003cf5d400000000000000000000000088aa7854d3b2daa5e37e7ce73a1f39669623a361
Deployed Bytecode
0x6080604052600436106101395760003560e01c806396a819eb116100ab578063d0a102601161006f578063d0a10260146103d1578063db10d01e146103ed578063e30c397814610416578063efb7998514610441578063f2fde38b1461047e578063fc5f3565146104a757610140565b806396a819eb14610300578063aa662ee314610329578063b6a52f6014610352578063bcde53271461037d578063cf765435146103a657610140565b80633e0c0629116100fd5780633e0c0629146102285780635c975abb146102515780636fad06f51461027c578063715018a6146102a757806379ba5097146102be5780638da5cb5b146102d557610140565b806302329a29146101455780631171bda91461016e57806321ad0b4514610197578063258ea859146101d457806332fb38d9146101ff57610140565b3661014057005b600080fd5b34801561015157600080fd5b5061016c600480360381019061016791906119cd565b6104e4565b005b34801561017a57600080fd5b5061019560048036038101906101909190611a8e565b610509565b005b3480156101a357600080fd5b506101be60048036038101906101b99190611b1d565b610595565b6040516101cb9190611b63565b60405180910390f35b3480156101e057600080fd5b506101e96105ad565b6040516101f69190611bdd565b60405180910390f35b34801561020b57600080fd5b5061022660048036038101906102219190611c64565b6105c5565b005b34801561023457600080fd5b5061024f600480360381019061024a9190611ccb565b61067b565b005b34801561025d57600080fd5b506102666106ce565b6040516102739190611d1a565b60405180910390f35b34801561028857600080fd5b506102916106e1565b60405161029e9190611d44565b60405180910390f35b3480156102b357600080fd5b506102bc6106f9565b005b3480156102ca57600080fd5b506102d361070d565b005b3480156102e157600080fd5b506102ea61079c565b6040516102f79190611d44565b60405180910390f35b34801561030c57600080fd5b5061032760048036038101906103229190611d5f565b6107c5565b005b34801561033557600080fd5b50610350600480360381019061034b9190611d8c565b610811565b005b34801561035e57600080fd5b50610367610838565b6040516103749190611d44565b60405180910390f35b34801561038957600080fd5b506103a4600480360381019061039f9190611dcc565b61085e565b005b3480156103b257600080fd5b506103bb61088e565b6040516103c89190611d44565b60405180910390f35b6103eb60048036038101906103e69190611e71565b6108b4565b005b3480156103f957600080fd5b50610414600480360381019061040f9190611d5f565b61120d565b005b34801561042257600080fd5b5061042b611259565b6040516104389190611d44565b60405180910390f35b34801561044d57600080fd5b5061046860048036038101906104639190611f2d565b611283565b6040516104759190611fd2565b60405180910390f35b34801561048a57600080fd5b506104a560048036038101906104a09190611d5f565b61132b565b005b3480156104b357600080fd5b506104ce60048036038101906104c99190611fed565b6113d8565b6040516104db9190611d1a565b60405180910390f35b6104ec6113f8565b80600360146101000a81548160ff02191690831515021790555050565b6105116113f8565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161054c929190612029565b6020604051808303816000875af115801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f9190612067565b50505050565b60046020528060005260406000206000915090505481565b73bfc4d34db83553725ec6c768da71d2d9c1456b5581565b6105cd6113f8565b6000848484846040516020016105e69493929190612169565b604051602081830303815290604052805190602001209050818367ffffffffffffffff168563ffffffff167f0c64ebde8e3c30fe6dade45724a834e5d6c5c30f207a57bcd56cbc26361c2b55886040516106409190611d44565b60405180910390a460016005600083815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505050565b6106836113f8565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106c9573d6000803e3d6000fd5b505050565b600360149054906101000a900460ff1681565b731a44076050125825900e736c501f859c50fe728c81565b6107016113f8565b61070b600061147f565b565b60006107176114b0565b90508073ffffffffffffffffffffffffffffffffffffffff16610738611259565b73ffffffffffffffffffffffffffffffffffffffff161461079057806040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016107879190611d44565b60405180910390fd5b6107998161147f565b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107cd6113f8565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610834828273ffffffffffffffffffffffffffffffffffffffff1660001b61085e565b5050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108666113f8565b80600460008463ffffffff1663ffffffff168152602001908152602001600020819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b731a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461092d576040517f7ee14dfd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600360149054906101000a900460ff1615610974576040517f819f993900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614158015610a205750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b15610a57576040517f7413e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603610abd576040517f7413e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610ac986866114b8565b90506000610ad787876114ea565b90506000610ae58888611519565b905060008a848385604051602001610b0094939291906121d5565b604051602081830303815290604052805190602001209050828267ffffffffffffffff168563ffffffff167f0c64ebde8e3c30fe6dade45724a834e5d6c5c30f207a57bcd56cbc26361c2b558e604051610b5a9190611d44565b60405180910390a46005600082815260200190815260200160002060009054906101000a900460ff16610bb85760016005600083815260200190815260200160002060006101000a81548160ff021916908315150217905550610bc1565b50505050611204565b6000801b600460008663ffffffff1663ffffffff1681526020019081526020016000205403610c1c576040517f9284b19700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600460008663ffffffff1663ffffffff1681526020019081526020016000205414610c74576040517f80d7185500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050600080610c848888611548565b806020019051810190610c979190612244565b915091506000610ca789896115ab565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1603610edf57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8f9190612299565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b373bfc4d34db83553725ec6c768da71d2d9c1456b55836040518363ffffffff1660e01b8152600401610ddd929190612029565b6020604051808303816000875af1158015610dfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e209190612067565b5073bfc4d34db83553725ec6c768da71d2d9c1456b5573ffffffffffffffffffffffffffffffffffffffff16636e553f6582306040518363ffffffff1660e01b8152600401610e709291906122c6565b6020604051808303816000875af1158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb39190612304565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169a506110be565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f709190612299565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b373bfc4d34db83553725ec6c768da71d2d9c1456b55836040518363ffffffff1660e01b8152600401610fbe929190612029565b6020604051808303816000875af1158015610fdd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110019190612067565b5073bfc4d34db83553725ec6c768da71d2d9c1456b5573ffffffffffffffffffffffffffffffffffffffff1663ba0876528230306040518463ffffffff1660e01b815260040161105393929190612331565b6020604051808303816000875af1158015611072573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110969190612304565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169a505b8a73ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611109573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112d9190612299565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b38c836040518363ffffffff1660e01b8152600401611167929190612029565b6020604051808303816000875af1158015611186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111aa9190612067565b506111b78b8385846115dd565b828263ffffffff168563ffffffff167fdbfa1659e184c2a9ac37b95df45d50585f6cbed8e1ff61f52300a3af246b0dac8e856040516111f7929190612029565b60405180910390a4505050505b50505050505050565b6112156113f8565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61128b611921565b60006112a285858561129d8a88611745565b6117d9565b90508573ffffffffffffffffffffffffffffffffffffffff16633b6f743b8260006040518363ffffffff1660e01b81526004016112e09291906124c0565b6040805180830381865afa1580156112fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132091906125c0565b915050949350505050565b6113336113f8565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1661139361079c565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60056020528060005260406000206000915054906101000a900460ff1681565b6114006114b0565b73ffffffffffffffffffffffffffffffffffffffff1661141e61079c565b73ffffffffffffffffffffffffffffffffffffffff161461147d576114416114b0565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016114749190611d44565b60405180910390fd5b565b600160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556114ad81611835565b50565b600033905090565b60008282600860ff1690600c60ff16926114d4939291906125f7565b906114df9190612676565b60e01c905092915050565b60008282602c60ff1690604c60ff1692611506939291906125f7565b9061151191906126d5565b905092915050565b60008282600090600860ff1692611532939291906125f7565b9061153d9190612760565b60c01c905092915050565b60608282604c60ff16908092611560939291906125f7565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050905092915050565b60008282600c60ff1690602c60ff16926115c7939291906125f7565b906115d291906126d5565b60001c905092915050565b60006115e98583611745565b905060008103611625576040517f4fdf5da600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611633858585856117d9565b905060008673ffffffffffffffffffffffffffffffffffffffff16633b6f743b8360006040518363ffffffff1660e01b81526004016116739291906124c0565b6040805180830381865afa15801561168f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b391906125c0565b90508673ffffffffffffffffffffffffffffffffffffffff1663c7c7f5b382600001518484306040518563ffffffff1660e01b81526004016116f7939291906127bf565b60c06040518083038185885af1158015611715573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061173a91906128c6565b505050505050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff1663963efcaa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b79190612304565b90508081846117c69190612964565b6117d09190612995565b91505092915050565b6117e161193b565b60006117eb6118f9565b905085826000019063ffffffff16908163ffffffff168152505084826020018181525050838260400181815250508282606001818152505080826080018190525050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060600360405160200161190d9190612a1b565b604051602081830303815290604052905090565b604051806040016040528060008152602001600081525090565b6040518060e00160405280600063ffffffff1681526020016000801916815260200160008152602001600081526020016060815260200160608152602001606081525090565b6000604051905090565b600080fd5b600080fd5b60008115159050919050565b6119aa81611995565b81146119b557600080fd5b50565b6000813590506119c7816119a1565b92915050565b6000602082840312156119e3576119e261198b565b5b60006119f1848285016119b8565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a25826119fa565b9050919050565b611a3581611a1a565b8114611a4057600080fd5b50565b600081359050611a5281611a2c565b92915050565b6000819050919050565b611a6b81611a58565b8114611a7657600080fd5b50565b600081359050611a8881611a62565b92915050565b600080600060608486031215611aa757611aa661198b565b5b6000611ab586828701611a43565b9350506020611ac686828701611a43565b9250506040611ad786828701611a79565b9150509250925092565b600063ffffffff82169050919050565b611afa81611ae1565b8114611b0557600080fd5b50565b600081359050611b1781611af1565b92915050565b600060208284031215611b3357611b3261198b565b5b6000611b4184828501611b08565b91505092915050565b6000819050919050565b611b5d81611b4a565b82525050565b6000602082019050611b786000830184611b54565b92915050565b6000819050919050565b6000611ba3611b9e611b99846119fa565b611b7e565b6119fa565b9050919050565b6000611bb582611b88565b9050919050565b6000611bc782611baa565b9050919050565b611bd781611bbc565b82525050565b6000602082019050611bf26000830184611bce565b92915050565b600067ffffffffffffffff82169050919050565b611c1581611bf8565b8114611c2057600080fd5b50565b600081359050611c3281611c0c565b92915050565b611c4181611b4a565b8114611c4c57600080fd5b50565b600081359050611c5e81611c38565b92915050565b60008060008060808587031215611c7e57611c7d61198b565b5b6000611c8c87828801611a43565b9450506020611c9d87828801611b08565b9350506040611cae87828801611c23565b9250506060611cbf87828801611c4f565b91505092959194509250565b60008060408385031215611ce257611ce161198b565b5b6000611cf085828601611a43565b9250506020611d0185828601611a79565b9150509250929050565b611d1481611995565b82525050565b6000602082019050611d2f6000830184611d0b565b92915050565b611d3e81611a1a565b82525050565b6000602082019050611d596000830184611d35565b92915050565b600060208284031215611d7557611d7461198b565b5b6000611d8384828501611a43565b91505092915050565b60008060408385031215611da357611da261198b565b5b6000611db185828601611b08565b9250506020611dc285828601611a43565b9150509250929050565b60008060408385031215611de357611de261198b565b5b6000611df185828601611b08565b9250506020611e0285828601611c4f565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f840112611e3157611e30611e0c565b5b8235905067ffffffffffffffff811115611e4e57611e4d611e11565b5b602083019150836001820283011115611e6a57611e69611e16565b5b9250929050565b600080600080600080600060a0888a031215611e9057611e8f61198b565b5b6000611e9e8a828b01611a43565b9750506020611eaf8a828b01611c4f565b965050604088013567ffffffffffffffff811115611ed057611ecf611990565b5b611edc8a828b01611e1b565b95509550506060611eef8a828b01611a43565b935050608088013567ffffffffffffffff811115611f1057611f0f611990565b5b611f1c8a828b01611e1b565b925092505092959891949750929550565b60008060008060808587031215611f4757611f4661198b565b5b6000611f5587828801611a43565b9450506020611f6687828801611b08565b9350506040611f7787828801611c4f565b9250506060611f8887828801611a79565b91505092959194509250565b611f9d81611a58565b82525050565b604082016000820151611fb96000850182611f94565b506020820151611fcc6020850182611f94565b50505050565b6000604082019050611fe76000830184611fa3565b92915050565b6000602082840312156120035761200261198b565b5b600061201184828501611c4f565b91505092915050565b61202381611a58565b82525050565b600060408201905061203e6000830185611d35565b61204b602083018461201a565b9392505050565b600081519050612061816119a1565b92915050565b60006020828403121561207d5761207c61198b565b5b600061208b84828501612052565b91505092915050565b60008160601b9050919050565b60006120ac82612094565b9050919050565b60006120be826120a1565b9050919050565b6120d66120d182611a1a565b6120b3565b82525050565b60008160e01b9050919050565b60006120f4826120dc565b9050919050565b61210c61210782611ae1565b6120e9565b82525050565b60008160c01b9050919050565b600061212a82612112565b9050919050565b61214261213d82611bf8565b61211f565b82525050565b6000819050919050565b61216361215e82611b4a565b612148565b82525050565b600061217582876120c5565b60148201915061218582866120fb565b6004820191506121958285612131565b6008820191506121a58284612152565b60208201915081905095945050505050565b6121c081611ae1565b82525050565b6121cf81611bf8565b82525050565b60006080820190506121ea6000830187611d35565b6121f760208301866121b7565b61220460408301856121c6565b6122116060830184611b54565b95945050505050565b60008151905061222981611c38565b92915050565b60008151905061223e81611af1565b92915050565b6000806040838503121561225b5761225a61198b565b5b60006122698582860161221a565b925050602061227a8582860161222f565b9150509250929050565b60008151905061229381611a2c565b92915050565b6000602082840312156122af576122ae61198b565b5b60006122bd84828501612284565b91505092915050565b60006040820190506122db600083018561201a565b6122e86020830184611d35565b9392505050565b6000815190506122fe81611a62565b92915050565b60006020828403121561231a5761231961198b565b5b6000612328848285016122ef565b91505092915050565b6000606082019050612346600083018661201a565b6123536020830185611d35565b6123606040830184611d35565b949350505050565b61237181611ae1565b82525050565b61238081611b4a565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156123c05780820151818401526020810190506123a5565b60008484015250505050565b6000601f19601f8301169050919050565b60006123e882612386565b6123f28185612391565b93506124028185602086016123a2565b61240b816123cc565b840191505092915050565b600060e08301600083015161242e6000860182612368565b5060208301516124416020860182612377565b5060408301516124546040860182611f94565b5060608301516124676060860182611f94565b506080830151848203608086015261247f82826123dd565b91505060a083015184820360a086015261249982826123dd565b91505060c083015184820360c08601526124b382826123dd565b9150508091505092915050565b600060408201905081810360008301526124da8185612416565b90506124e96020830184611d0b565b9392505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61252d826123cc565b810181811067ffffffffffffffff8211171561254c5761254b6124f5565b5b80604052505050565b600061255f611981565b905061256b8282612524565b919050565b600060408284031215612586576125856124f0565b5b6125906040612555565b905060006125a0848285016122ef565b60008301525060206125b4848285016122ef565b60208301525092915050565b6000604082840312156125d6576125d561198b565b5b60006125e484828501612570565b91505092915050565b600080fd5b600080fd5b6000808585111561260b5761260a6125ed565b5b8386111561261c5761261b6125f2565b5b6001850283019150848603905094509492505050565b600082905092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600082821b905092915050565b60006126828383612632565b8261268d813561263d565b925060048210156126cd576126c87fffffffff0000000000000000000000000000000000000000000000000000000083600403600802612669565b831692505b505092915050565b60006126e18383612632565b826126ec8135611b4a565b9250602082101561272c576127277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802612669565b831692505b505092915050565b60007fffffffffffffffff00000000000000000000000000000000000000000000000082169050919050565b600061276c8383612632565b826127778135612734565b925060088210156127b7576127b27fffffffffffffffff00000000000000000000000000000000000000000000000083600803600802612669565b831692505b505092915050565b600060808201905081810360008301526127d98186612416565b90506127e86020830185611fa3565b6127f56060830184611d35565b949350505050565b60008151905061280c81611c0c565b92915050565b600060808284031215612828576128276124f0565b5b6128326060612555565b905060006128428482850161221a565b6000830152506020612856848285016127fd565b602083015250604061286a84828501612570565b60408301525092915050565b60006040828403121561288c5761288b6124f0565b5b6128966040612555565b905060006128a6848285016122ef565b60008301525060206128ba848285016122ef565b60208301525092915050565b60008060c083850312156128dd576128dc61198b565b5b60006128eb85828601612812565b92505060806128fc85828601612876565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061296f82611a58565b915061297a83611a58565b92508261298a57612989612906565b5b828204905092915050565b60006129a082611a58565b91506129ab83611a58565b92508282026129b981611a58565b915082820484148315176129d0576129cf612935565b5b5092915050565b600061ffff82169050919050565b60008160f01b9050919050565b60006129fd826129e5565b9050919050565b612a15612a10826129d7565b6129f2565b82525050565b6000612a278284612a04565b6002820191508190509291505056
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000096a394058e2b84a89bac9667b19661ed003cf5d400000000000000000000000088aa7854d3b2daa5e37e7ce73a1f39669623a361
-----Decoded View---------------
Arg [0] : _frxUsdLockbox (address): 0x96A394058E2b84A89bac9667B19661Ed003cF5D4
Arg [1] : _sfrxUsdLockbox (address): 0x88Aa7854D3b2dAA5e37E7Ce73A1F39669623a361
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000096a394058e2b84a89bac9667b19661ed003cf5d4
Arg [1] : 00000000000000000000000088aa7854d3b2daa5e37e7ce73a1f39669623a361
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.

