0 txs
0 calls
constructor
constructor(address _owner, address _mainCurrency)
functions
mainCurrency
viewfunction mainCurrency() view returns (address)
owner
viewfunction owner() view returns (address)
approveRouter
nonpayablefunction approveRouter(address router, address[] tokens, bool force)
receiveFlashLoan
nonpayablefunction receiveFlashLoan(address[] tokens, uint256[] amounts, uint256[], bytes data)
recoverToken
payablefunction recoverToken(address token) payable
uniswapV2Call
nonpayablefunction uniswapV2Call(address sender, uint256 amount0, uint256 amount1, bytes data)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b506040516200169b3803806200169b83398101604081905261003191610064565b6001600160a01b039182166080521660a052610097565b80516001600160a01b038116811461005f57600080fd5b919050565b6000806040838503121561007757600080fd5b61008083610048565b915061008e60208401610048565b90509250929050565b60805160a0516115cb620000d0600039600081816060015261036c01526000818160d5015281816103dc015261089a01526115cb6000f3fe6080604052600436106100595760003560e01c806310d1e85c1461033a578063315bccd61461035a5780633d3b6e0d146103aa5780638da5cb5b146103ca5780639be65a60146103fe578063f04f270714610411576100cf565b366100cf577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b1580156100b957600080fd5b505af11580156100cd573d6000803e3d6000fd5b005b600080807f000000000000000000000000000000000000000000000000000000000000000033811461010057600080fd5b60003593506020359250604035915082156102fa5760803560018490036102025760408051600180825281830190925260009160208083019080368337019050509050818160008151811061015757610157610e88565b6001600160a01b03929092166020928302919091019091015260408051600180825281830190925260009181602001602082028036833701905050905086816000815181106101a8576101a8610e88565b6020908102919091010152604051632e1c224f60e11b81526001600160a01b03861690635c38449e906101e8903090869086906000903690600401610ec7565b600060405180830381600087803b1580156100b957600080fd5b836002036100cd5760008390506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610251573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102759190610f85565b9050806001600160a01b0316836001600160a01b0316036102c55760405163022c0d9f60e01b81526001600160a01b0383169063022c0d9f906101e8908a90600090309082903690600401610fa9565b60405163022c0d9f60e01b81526001600160a01b0383169063022c0d9f906101e8906000908b90309083903690600401610fa9565b6100cd6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061043192505050565b34801561034657600080fd5b506100cd610355366004611078565b61063a565b34801561036657600080fd5b5061038e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b3480156103b657600080fd5b506100cd6103c536600461111d565b6107a7565b3480156103d657600080fd5b5061038e7f000000000000000000000000000000000000000000000000000000000000000081565b6100cd61040c3660046111e1565b61088f565b34801561041d57600080fd5b506100cd61042c366004611264565b610982565b8051602082015190606090046000190160005b8160ff168160ff1610156106335760608181028501608081015160a082015160c090920151604080516002808252818701835293959293909160208301908036833701905050905082816000815181106104a0576104a0610e88565b60200260200101906001600160a01b031690816001600160a01b03168152505081816001815181106104d4576104d4610e88565b60200260200101906001600160a01b031690816001600160a01b031681525050610500848260006107a7565b6040805160028082526060808301845292602083019080368337019050509050838160008151811061053457610534610e88565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061056857610568610e88565b6001600160a01b039283166020918202929092010152859060009082166338ed17398b83863061059942603c611379565b6040518663ffffffff1660e01b81526004016105b9959493929190611391565b6000604051808303816000875af11580156105d8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106009190810190611402565b90508060018151811061061557610615610e88565b60200260200101519950878060010198505050505050505050610444565b5050919050565b606081015160a0820151336001600160a01b038316146106905760405162461bcd60e51b815260206004820152600c60248201526b1b9bdd081b1bd85b941bdbdb60a21b60448201526064015b60405180910390fd5b6001600160a01b03861630146106d55760405162461bcd60e51b815260206004820152600a6024820152693737ba1039b2b73232b960b11b6044820152606401610687565b6106de83610431565b50600085156106ed57856106ef565b845b905060006103e5610701836003611488565b61070b91906114a7565b610716906001611379565b905060006107248284611379565b60405163a9059cbb60e01b81526001600160a01b038781166004830152602482018390529192509085169063a9059cbb906044016020604051808303816000875af1158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079b91906114c9565b50505050505050505050565b81516000199060005b818110156108875760008582815181106107cc576107cc610e88565b6020908102919091010151604051636eb1769f60e11b81523060048201526001600160a01b03898116602483015291925060009183169063dd62ed3e90604401602060405180830381865afa158015610829573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084d91906114e6565b905061085a6002866114a7565b8110806108645750855b1561087d5761087d6001600160a01b0383168987610a90565b50506001016107b0565b505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108f35760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b6044820152606401610687565b6040516370a0823160e01b815230600482015261097f9033906001906001600160a01b038516906370a0823190602401602060405180830381865afa158015610940573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096491906114e6565b61096e91906114ff565b6001600160a01b0384169190610bdd565b50565b6060810151336001600160a01b038216146109cb5760405162461bcd60e51b81526020600482015260096024820152681b9bdd081d985d5b1d60ba1b6044820152606401610687565b6000856000815181106109e0576109e0610e88565b602002602001015190506000856000815181106109ff576109ff610e88565b60200260200101519050610a1284610431565b5060405163a9059cbb60e01b81526001600160a01b0384811660048301526024820183905283169063a9059cbb906044016020604051808303816000875af1158015610a62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8691906114c9565b5050505050505050565b801580610b0a5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610ae4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0891906114e6565b155b610b755760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610687565b6040516001600160a01b038316602482015260448101829052610bd890849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610c0d565b505050565b6040516001600160a01b038316602482015260448101829052610bd890849063a9059cbb60e01b90606401610ba1565b6000610c62826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610ce29092919063ffffffff16565b9050805160001480610c83575080806020019051810190610c8391906114c9565b610bd85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610687565b6060610cf18484600085610cf9565b949350505050565b606082471015610d5a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610687565b600080866001600160a01b03168587604051610d769190611546565b60006040518083038185875af1925050503d8060008114610db3576040519150601f19603f3d011682016040523d82523d6000602084013e610db8565b606091505b5091509150610dc987838387610dd4565b979650505050505050565b60608315610e43578251600003610e3c576001600160a01b0385163b610e3c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610687565b5081610cf1565b610cf18383815115610e585781518083602001fd5b8060405162461bcd60e51b81526004016106879190611562565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b0386811682526080602080840182905287519184018290526000928882019290919060a0860190855b81811015610f15578551851683529483019491830191600101610ef7565b5050858103604087015288518082529082019350915080880160005b83811015610f4d57815185529382019390820190600101610f31565b505050508281036060840152610f64818587610e9e565b98975050505050505050565b6001600160a01b038116811461097f57600080fd5b600060208284031215610f9757600080fd5b8151610fa281610f70565b9392505050565b85815284602082015260018060a01b0384166040820152608060608201526000610dc9608083018486610e9e565b604051601f8201601f1916810167ffffffffffffffff8111828210171561100057611000610e72565b604052919050565b600082601f83011261101957600080fd5b813567ffffffffffffffff81111561103357611033610e72565b611046601f8201601f1916602001610fd7565b81815284602083860101111561105b57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561108e57600080fd5b843561109981610f70565b93506020850135925060408501359150606085013567ffffffffffffffff8111156110c357600080fd5b6110cf87828801611008565b91505092959194509250565b600067ffffffffffffffff8211156110f5576110f5610e72565b5060051b60200190565b801515811461097f57600080fd5b8035611118816110ff565b919050565b60008060006060848603121561113257600080fd5b833561113d81610f70565b925060208481013567ffffffffffffffff81111561115a57600080fd5b8501601f8101871361116b57600080fd5b803561117e611179826110db565b610fd7565b81815260059190911b8201830190838101908983111561119d57600080fd5b928401925b828410156111c45783356111b581610f70565b825292840192908401906111a2565b80965050505050506111d86040850161110d565b90509250925092565b6000602082840312156111f357600080fd5b8135610fa281610f70565b600082601f83011261120f57600080fd5b8135602061121f611179836110db565b82815260059290921b8401810191818101908684111561123e57600080fd5b8286015b848110156112595780358352918301918301611242565b509695505050505050565b6000806000806080858703121561127a57600080fd5b843567ffffffffffffffff8082111561129257600080fd5b818701915087601f8301126112a657600080fd5b813560206112b6611179836110db565b82815260059290921b8401810191818101908b8411156112d557600080fd5b948201945b838610156112fc5785356112ed81610f70565b825294820194908201906112da565b9850508801359250508082111561131257600080fd5b61131e888389016111fe565b9450604087013591508082111561133457600080fd5b611340888389016111fe565b9350606087013591508082111561135657600080fd5b506110cf87828801611008565b634e487b7160e01b600052601160045260246000fd5b6000821982111561138c5761138c611363565b500190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113e15784516001600160a01b0316835293830193918301916001016113bc565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602080838503121561141557600080fd5b825167ffffffffffffffff81111561142c57600080fd5b8301601f8101851361143d57600080fd5b805161144b611179826110db565b81815260059190911b8201830190838101908783111561146a57600080fd5b928401925b82841015610dc95783518252928401929084019061146f565b60008160001904831182151516156114a2576114a2611363565b500290565b6000826114c457634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156114db57600080fd5b8151610fa2816110ff565b6000602082840312156114f857600080fd5b5051919050565b60008282101561151157611511611363565b500390565b60005b83811015611531578181015183820152602001611519565b83811115611540576000848401525b50505050565b60008251611558818460208701611516565b9190910192915050565b6020815260008251806020840152611581816040850160208701611516565b601f01601f1916919091016040019291505056fea2646970667358221220c9cc05b073303c929d53ed7ae863b59560c547fb998c8b83b76bc5186e8ee11f64736f6c634300080d00330000000000000000000000002ed27478f82b63761b0263b3013abcb8ec32c2310000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270