0 txs
246 calls
constructor
No constructor.
functions
aerodromeRouter
viewfunction aerodromeRouter() view returns (address)
aeroFdxWethLp
viewfunction aeroFdxWethLp() view returns (address)
fdx
viewfunction fdx() view returns (address)
getSwapAmount
purefunction getSwapAmount(uint256 r, uint256 a) pure returns (uint256)
owner
viewfunction owner() view returns (address)
stFDXLpStaking
viewfunction stFDXLpStaking() view returns (address)
usdc
viewfunction usdc() view returns (address)
weth
viewfunction weth() view returns (address)
initialize
nonpayablefunction initialize(address _usdc, address _weth, address _stFDXLpStaking, address _aeroFdxWethLp, address _aerodromeRouter)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
zapUsdcToAerodrome
nonpayablefunction zapUsdcToAerodrome(uint256 _amount, address _account, bool isAutoStake) returns (uint256 lpAmount)
events
DustReturned
event DustReturned(address indexed user, address token, uint256 amount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ZappedIntoAerodrome
event ZappedIntoAerodrome(address indexed user, uint256 amount, uint256 lpReceived, bool isStake)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506119d7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631459457a146100a9578063368519f3146100be5780633e413bee146100e45780633fc8cef314610104578063715018a6146101175780637b4eccc71461011f5780638da5cb5b146101325780639303dde31461013a578063aa7cd5531461014d578063c4e2ac2114610160578063e18e3a6814610173578063f2fde38b14610186575b600080fd5b6100bc6100b736600461150a565b610199565b005b6100d16100cc36600461157b565b610491565b6040519081526020015b60405180910390f35b6066546100f7906001600160a01b031681565b6040516100db919061159d565b6067546100f7906001600160a01b031681565b6100bc6104f5565b6065546100f7906001600160a01b031681565b6100f7610509565b6069546100f7906001600160a01b031681565b6068546100f7906001600160a01b031681565b6100d161016e3660046115bf565b610518565b606a546100f7906001600160a01b031681565b6100bc610194366004611601565b610f10565b600054610100900460ff16158080156101b95750600054600160ff909116105b806101da57506101c830610f89565b1580156101da575060005460ff166001145b6102425760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610265576000805461ff0019166101001790555b606680546001600160a01b038089166001600160a01b03199283161790925560678054888416908316811790915560658054888516908416179055606980548785169084168117909155606a8054948716949093169390931790915560408051630dfe168160e01b81529051919291630dfe1681916004808201926020929091908290030181865afa1580156102ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103239190611625565b6001600160a01b0316036103b857826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103939190611625565b606880546001600160a01b0319166001600160a01b039290921691909117905561043b565b826001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041a9190611625565b606880546001600160a01b0319166001600160a01b03929092169190911790555b610443610f98565b8015610489576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60006107ca6104a2846107cd611658565b6104d86104b285623cda20611658565b6104bf87623cda29611658565b6104c9919061166f565b6104d39087611658565b610fc7565b6104e29190611682565b6104ec9190611695565b90505b92915050565b6104fd611037565b6105076000611096565b565b6033546001600160a01b031690565b600080606960009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561056e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105929190611625565b6066549091506105ad906001600160a01b03163330886110e8565b604080516001808252818301909252600091816020015b6105cc6114ce565b8152602001906001900390816105c4575050604080516080810182526066546001600160a01b03908116825260675481166020830152600092820183905285166060820152825192935091839190610626576106266116cd565b6020908102919091010152606654606a5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392610667929116908a906004016116e3565b6020604051808303816000875af1158015610686573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106aa91906116fc565b50606a5460405163cac88ea960e01b81526001600160a01b039091169063cac88ea9906106e4908990600090869030904290600401611719565b6000604051808303816000875af1158015610703573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261072b91908101906117bb565b506067546040516370a0823160e01b81526000916001600160a01b0316906370a082319061075d90309060040161159d565b602060405180830381865afa15801561077a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079e9190611878565b9050600080606960009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156107f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081a9190611891565b5060675460695460408051630dfe168160e01b815290519496509294506000936001600160a01b03928316939290911691630dfe16819160048083019260209291908290030181865afa158015610875573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108999190611625565b6001600160a01b0316146108b6576108b18285610491565b6108c0565b6108c08385610491565b606754606a5460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b3926108fa921690600019906004016116e3565b6020604051808303816000875af1158015610919573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093d91906116fc565b50606854606a5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b39261097692911690600019906004016116e3565b6020604051808303816000875af1158015610995573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b991906116fc565b50604080516001808252818301909252600091816020015b6109d96114ce565b8152602001906001900390816109d1575050604080516080810182526067546001600160a01b0390811682526068548116602083015260009282018390528a166060820152825192935091839190610a3357610a336116cd565b6020908102919091010152606a5460405163cac88ea960e01b81526000916001600160a01b03169063cac88ea990610a779086908590879030904290600401611719565b6000604051808303816000875af1158015610a96573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610abe91908101906117bb565b6067546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610af490309060040161159d565b602060405180830381865afa158015610b11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b359190611878565b9050600082600181518110610b4c57610b4c6116cd565b6020908102919091010151606a54606754606854604051635a47ddc360e01b81526001600160a01b0392831660048201529082166024820152600060448201819052606482018790526084820185905260a4820181905260c48201523060e4820152426101048201529293501690635a47ddc390610124016060604051808303816000875af1158015610be3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c079190611891565b5050606754606a5460405163095ea7b360e01b81526001600160a01b03928316935063095ea7b392610c409216906000906004016116e3565b6020604051808303816000875af1158015610c5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8391906116fc565b50606854606a5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392610cbb929116906000906004016116e3565b6020604051808303816000875af1158015610cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfe91906116fc565b506069546040516370a0823160e01b81526001600160a01b03909116906370a0823190610d2f90309060040161159d565b602060405180830381865afa158015610d4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d709190611878565b9a508b15610e6f5760695460655460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392610dae929116908f906004016116e3565b6020604051808303816000875af1158015610dcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df191906116fc565b50606560009054906101000a90046001600160a01b03166001600160a01b0316638340f5498e60008e6040518463ffffffff1660e01b8152600401610e38939291906118bf565b600060405180830381600087803b158015610e5257600080fd5b505af1158015610e66573d6000803e3d6000fd5b50505050610e86565b606954610e86906001600160a01b03168e8d611146565b604080518f8152602081018d90528d15158183015290516001600160a01b038f16917f6ac6a8df23b0d7ab2270c46b476fb24f2e21fcb739b4223b75f747318d3031f3919081900360600190a2606754610ee9906001600160a01b03168e61116a565b606854610eff906001600160a01b03168e61116a565b505050505050505050509392505050565b610f18611037565b6001600160a01b038116610f7d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610239565b610f8681611096565b50565b6001600160a01b03163b151590565b600054610100900460ff16610fbf5760405162461bcd60e51b8152600401610239906118e3565b61050761123e565b600060038211156110285750806000610fe1600283611695565b610fec90600161166f565b90505b81811015611022579050806002816110078186611695565b611011919061166f565b61101b9190611695565b9050610fef565b50919050565b8115611032575060015b919050565b33611040610509565b6001600160a01b0316146105075760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610239565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611140846323b872dd60e01b858585604051602401611109939291906118bf565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261126e565b50505050565b6111658363a9059cbb60e01b84846040516024016111099291906116e3565b505050565b6040516370a0823160e01b81526000906001600160a01b038416906370a082319061119990309060040161159d565b602060405180830381865afa1580156111b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111da9190611878565b90508015611165576111f66001600160a01b0384168383611146565b816001600160a01b03167f4a944dbdc71a050ce184a2c8a0e0d8f307d895a765357148e6567a309025d2d684836040516112319291906116e3565b60405180910390a2505050565b600054610100900460ff166112655760405162461bcd60e51b8152600401610239906118e3565b61050733611096565b60006112c3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166113409092919063ffffffff16565b80519091501561116557808060200190518101906112e191906116fc565b6111655760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610239565b606061134f8484600085611357565b949350505050565b6060824710156113b85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610239565b600080866001600160a01b031685876040516113d49190611952565b60006040518083038185875af1925050503d8060008114611411576040519150601f19603f3d011682016040523d82523d6000602084013e611416565b606091505b509150915061142787838387611432565b979650505050505050565b6060831561149f5782516000036114985761144c85610f89565b6114985760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610239565b508161134f565b61134f83838151156114b45781518083602001fd5b8060405162461bcd60e51b8152600401610239919061196e565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6001600160a01b0381168114610f8657600080fd5b600080600080600060a0868803121561152257600080fd5b853561152d816114f5565b9450602086013561153d816114f5565b9350604086013561154d816114f5565b9250606086013561155d816114f5565b9150608086013561156d816114f5565b809150509295509295909350565b6000806040838503121561158e57600080fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b8015158114610f8657600080fd5b6000806000606084860312156115d457600080fd5b8335925060208401356115e6816114f5565b915060408401356115f6816115b1565b809150509250925092565b60006020828403121561161357600080fd5b813561161e816114f5565b9392505050565b60006020828403121561163757600080fd5b815161161e816114f5565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176104ef576104ef611642565b808201808211156104ef576104ef611642565b818103818111156104ef576104ef611642565b6000826116b257634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b03929092168252602082015260400190565b60006020828403121561170e57600080fd5b815161161e816115b1565b600060a0820187835260208781850152604060a08186015282885180855260c087019150838a01945060005b8181101561178f57855180516001600160a01b0390811685528682015181168786015285820151151586860152606091820151169084015294840194608090920191600101611745565b50506001600160a01b038816606087015293506117ab92505050565b8260808301529695505050505050565b600060208083850312156117ce57600080fd5b82516001600160401b03808211156117e557600080fd5b818501915085601f8301126117f957600080fd5b81518181111561180b5761180b6116b7565b8060051b604051601f19603f83011681018181108582111715611830576118306116b7565b60405291825284820192508381018501918883111561184e57600080fd5b938501935b8285101561186c57845184529385019392850192611853565b98975050505050505050565b60006020828403121561188a57600080fd5b5051919050565b6000806000606084860312156118a657600080fd5b8351925060208401519150604084015190509250925092565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b83811015611949578181015183820152602001611931565b50506000910152565b6000825161196481846020870161192e565b9190910192915050565b602081526000825180602084015261198d81604085016020870161192e565b601f01601f1916919091016040019291505056fea264697066735822122037f7326fc97e9e250cfb5d7498a28d69134bdacde90e7ef7c360340d4b94146264736f6c63430008120033