0 txs
0 calls
constructor
No constructor.
functions
bondAndDeposit
nonpayablefunction bondAndDeposit(address _vault, uint256 _assetAmt, uint256 _minVaultShares) returns (uint256 _vaultShares)
bondAndDepositTo
nonpayablefunction bondAndDepositTo(address _vault, uint256 _assetAmt, uint256 _minVaultShares, address _receiver) returns (uint256 _vaultShares)
events
BondAndDeposit
event BondAndDeposit(address indexed _user, address indexed _pod, address indexed _vault, address _asset, uint256 _assetAmt, uint256 _podTknsReceived, uint256 _vaultSharesReceived)
errors
InsufficientVaultShares
error InsufficientVaultShares()
InvalidAssetAmount
error InvalidAssetAmount()
InvalidReceiverAddress
error InvalidReceiverAddress()
InvalidVaultAddress
error InvalidVaultAddress()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6080604052348015600e575f5ffd5b5060015f556109ad806100205f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806359938a2b14610038578063e2ae51a21461005d575b5f5ffd5b61004b61004636600461070f565b610070565b60405190815260200160405180910390f35b61004b61006b366004610756565b610098565b5f6100796100bf565b610085858585856100e7565b905061009060015f55565b949350505050565b5f6100a16100bf565b6100ad848484336100e7565b90506100b860015f55565b9392505050565b60025f54036100e157604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b5f6001600160a01b03851661010f57604051630306120160e01b815260040160405180910390fd5b6001600160a01b0382166101365760405163502ffa3f60e11b815260040160405180910390fd5b835f0361015657604051639bc5f44560e01b815260040160405180910390fd5b5f856001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610193573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b79190610788565b90505f816001600160a01b0316632acada4d6040518163ffffffff1660e01b81526004015f60405180830381865afa1580156101f5573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261021c9190810190610811565b90505f815f8151811061023157610231610912565b60209081029190910101515190506102546001600160a01b03821633308a6104ba565b6040516370a0823160e01b81523060048201525f906001600160a01b038516906370a0823190602401602060405180830381865afa158015610298573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102bc9190610926565b90506102d26001600160a01b038316858a610527565b60405163b08d033360e01b81526001600160a01b038381166004830152602482018a90525f604483015285169063b08d0333906064015f604051808303815f87803b15801561031f575f5ffd5b505af1158015610331573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92508391506001600160a01b038716906370a0823190602401602060405180830381865afa15801561037b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039f9190610926565b6103a99190610951565b90506103bf6001600160a01b0386168b83610527565b604051636e553f6560e01b8152600481018290526001600160a01b0388811660248301528b1690636e553f65906044016020604051808303815f875af115801561040b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042f9190610926565b95508786101561045257604051631ce9bb1f60e11b815260040160405180910390fd5b604080516001600160a01b038581168252602082018c905291810183905260608101889052818c169187169033907f2068b358ba5fa82ed7054a236afe04ff51668f2fc2fdfb43397447278daad3969060800160405180910390a45050505050949350505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105219186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506105ae565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610574573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105989190610926565b905061052184846105a98585610964565b61061e565b5f5f60205f8451602086015f885af1806105cd576040513d5f823e3d81fd5b50505f513d915081156105e45780600114156105f1565b6001600160a01b0384163b155b1561052157604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261066f84826106ad565b610521576040516001600160a01b0384811660248301525f60448301526106a391869182169063095ea7b3906064016104ef565b61052184826105ae565b5f5f5f5f60205f8651602088015f8a5af192503d91505f5190508280156106ec575081156106de57806001146106ec565b5f866001600160a01b03163b115b93505050505b92915050565b6001600160a01b038116811461070c575f5ffd5b50565b5f5f5f5f60808587031215610722575f5ffd5b843561072d816106f8565b93506020850135925060408501359150606085013561074b816106f8565b939692955090935050565b5f5f5f60608486031215610768575f5ffd5b8335610773816106f8565b95602085013595506040909401359392505050565b5f60208284031215610798575f5ffd5b81516100b8816106f8565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156107da576107da6107a3565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610809576108096107a3565b604052919050565b5f60208284031215610821575f5ffd5b815167ffffffffffffffff811115610837575f5ffd5b8201601f81018413610847575f5ffd5b805167ffffffffffffffff811115610861576108616107a3565b61087060208260051b016107e0565b80828252602082019150602060a08402850101925086831115610891575f5ffd5b6020840193505b828410156109085760a084880312156108af575f5ffd5b6108b76107b7565b84516108c2816106f8565b8152602085810151908201526040808601519082015260608501516108e6816106f8565b606082015260808581015190820152825260a090930192602090910190610898565b9695505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610936575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f2576106f261093d565b808201808211156106f2576106f261093d56fea26469706673582212205669e5761e0b27a4f706ab99dceb58cb99b9871d4dd8e61e0f8b4e2ecd26dd4064736f6c634300081c0033