0 txs
557 calls
constructor
constructor()
functions
GATEWAY_PROXY
viewfunction GATEWAY_PROXY() view returns (address)
getAdapterTokensDeposit
purefunction getAdapterTokensDeposit() pure returns (address[])
getAdapterTokensRedeem
purefunction getAdapterTokensRedeem() pure returns (address[])
IUSD
viewfunction IUSD() view returns (address)
PIVOT_TOKEN
viewfunction PIVOT_TOKEN() view returns (address)
previewConvertToDeposit
viewfunction previewConvertToDeposit(address tokenIn, uint256 amountTokenIn) view returns (uint256)
previewConvertToRedeem
viewfunction previewConvertToRedeem(address tokenOut, uint256 amountYieldTokenIn) view returns (uint256)
USDC
viewfunction USDC() view returns (address)
convertToDeposit
nonpayablefunction convertToDeposit(address tokenIn, uint256 amountTokenIn) returns (uint256)
convertToRedeem
nonpayablefunction convertToRedeem(address tokenOut, uint256 amountYieldTokenIn) returns (uint256)
events
No events.
errors
TokenMustBeUSDC
error TokenMustBeUSDC(address token)
creation bytecode
0x60806040523480156200001157600080fd5b50620000497348f9e38f3070ad8945dfeae3fa70987722e3d89c733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b560001962000086565b6200008073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b560001962000086565b6200053d565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620000e090859083906200015c16565b62000156576040516001600160a01b0384166024820152600060448201526200014a90859063095ea7b360e01b9060640160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052906200020916565b62000156848262000209565b50505050565b6000806000846001600160a01b0316846040516200017b9190620004bf565b6000604051808303816000865af19150503d8060008114620001ba576040519150601f19603f3d011682016040523d82523d6000602084013e620001bf565b606091505b5091509150818015620001ed575080511580620001ed575080806020019051810190620001ed9190620004dd565b80156200020057506200020085620002e6565b95945050505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65649082015260009062000258906001600160a01b038516908490620002f5565b90508051600014806200027c5750808060200190518101906200027c9190620004dd565b620002e15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b6001600160a01b03163b151590565b60606200030684846000856200030e565b949350505050565b606082471015620003715760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620002d8565b600080866001600160a01b031685876040516200038f9190620004bf565b60006040518083038185875af1925050503d8060008114620003ce576040519150601f19603f3d011682016040523d82523d6000602084013e620003d3565b606091505b509092509050620003e787838387620003f2565b979650505050505050565b60608315620004665782516000036200045e576200041085620002e6565b6200045e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620002d8565b508162000306565b6200030683838151156200047d5781518083602001fd5b8060405162461bcd60e51b8152600401620002d8919062000508565b60005b83811015620004b65781810151838201526020016200049c565b50506000910152565b60008251620004d381846020870162000499565b9190910192915050565b600060208284031215620004f057600080fd5b815180151581146200050157600080fd5b9392505050565b60208152600082518060208401526200052981604085016020870162000499565b601f01601f19169190910160400192915050565b610720806200054d6000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806310a53386146100935780631557507c146100b95780634e32a1e2146100e157806356e2816e146100f45780635c727c7d1461010957806389a302711461011c578063a5f33d0f14610137578063b8f8617114610152578063cad107dd146100f4578063dfbe7c8214610137575b600080fd5b6100a66100a1366004610611565b610165565b6040519081526020015b60405180910390f35b6100d4733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b581565b6040516100b0919061063d565b6100a66100ef366004610611565b61024a565b6100fc61029d565b6040516100b09190610651565b6100a6610117366004610611565b6102c1565b6100d473a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6100d47348f9e38f3070ad8945dfeae3fa70987722e3d89c81565b6100a6610160366004610611565b61030c565b6000826001600160a01b03811673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48146101b057806040516396b4d76d60e01b81526004016101a7919061063d565b60405180910390fd5b60006101bb846103ca565b604051632b83cccd60e01b81523360048201526024810186905260448101829052909150733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b590632b83cccd906064016020604051808303816000875af115801561021d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610241919061069e565b95945050505050565b6000826001600160a01b03811673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481461028c57806040516396b4d76d60e01b81526004016101a7919061063d565b610295836103ca565b949350505050565b60606102bc73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb486104d7565b905090565b6000826001600160a01b03811673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481461030357806040516396b4d76d60e01b81526004016101a7919061063d565b61029583610532565b6000826001600160a01b03811673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481461034e57806040516396b4d76d60e01b81526004016101a7919061063d565b6040516340c10f1960e01b815233600482015260248101849052733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b5906340c10f19906044016020604051808303816000875af11580156103a6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610295919061069e565b60405163bf40fac160e01b815260206004820152601060248201526f3932b232b2b6a1b7b73a3937b63632b960811b60448201526000908190733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b59063bf40fac190606401602060405180830381865afa15801561043f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046391906106b7565b60405163f308cf6560e01b8152600481018590529091506001600160a01b0382169063f308cf65906024015b602060405180830381865afa1580156104ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d0919061069e565b9392505050565b60408051600180825281830190925260609160208083019080368337019050509050818160008151811061050d5761050d6106d4565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b60405163bf40fac160e01b815260206004820152600e60248201526d36b4b73a21b7b73a3937b63632b960911b60448201526000908190733f04b65ddbd87f9ce0a2e7eb24d80e7fb87625b59063bf40fac190606401602060405180830381865afa1580156105a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c991906106b7565b604051634907c38360e01b8152600481018590529091506001600160a01b03821690634907c3839060240161048f565b6001600160a01b038116811461060e57600080fd5b50565b6000806040838503121561062457600080fd5b823561062f816105f9565b946020939093013593505050565b6001600160a01b0391909116815260200190565b6020808252825182820181905260009190848201906040850190845b818110156106925783516001600160a01b03168352928401929184019160010161066d565b50909695505050505050565b6000602082840312156106b057600080fd5b5051919050565b6000602082840312156106c957600080fd5b81516104d0816105f9565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220f55c774dd97ebba4d7575b9cd02dfa8a8ca9e408a063fb3d68b4c230c29832cb64736f6c63430008170033