0 txs
6 calls
constructor
constructor(address _creditManager, address _vault)
functions
_gearboxAdapterType
purefunction _gearboxAdapterType() pure returns (uint8)
_gearboxAdapterVersion
viewfunction _gearboxAdapterVersion() view returns (uint16)
acl
viewfunction acl() view returns (address)
addressProvider
viewfunction addressProvider() view returns (address)
asset
viewfunction asset() view returns (address)
assetMask
viewfunction assetMask() view returns (uint256)
creditManager
viewfunction creditManager() view returns (address)
sharesMask
viewfunction sharesMask() view returns (uint256)
targetContract
viewfunction targetContract() view returns (address)
deposit
nonpayablefunction deposit(uint256 assets, address) returns (uint256 tokensToEnable, uint256 tokensToDisable)
depositDiff
nonpayablefunction depositDiff(uint256 leftoverAmount) returns (uint256 tokensToEnable, uint256 tokensToDisable)
mint
nonpayablefunction mint(uint256 shares, address) returns (uint256 tokensToEnable, uint256 tokensToDisable)
redeem
nonpayablefunction redeem(uint256 shares, address, address) returns (uint256 tokensToEnable, uint256 tokensToDisable)
redeemDiff
nonpayablefunction redeemDiff(uint256 leftoverAmount) returns (uint256 tokensToEnable, uint256 tokensToDisable)
withdraw
nonpayablefunction withdraw(uint256 assets, address, address) returns (uint256 tokensToEnable, uint256 tokensToDisable)
events
No events.
errors
CallerNotCreditFacadeException
error CallerNotCreditFacadeException()
ZeroAddressException
error ZeroAddressException()
creation bytecode
0x6101606040523480156200001257600080fd5b50604051620011493803806200114983398101604081905262000035916200031d565b8181816001600160a01b0316632954018c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000076573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009c919062000355565b80620000a8816200025d565b604051632bdad0e360e11b8152621050d360ea1b6004820152600060248201526001600160a01b038316906357b5a1c690604401602060405180830381865afa158015620000fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000120919062000355565b6001600160a01b0316608052508190506200013b816200025d565b6001600160a01b03831660a081905260408051630a55006360e21b81529051632954018c916004808201926020929091908290030181865afa15801562000186573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ac919062000355565b6001600160a01b0390811660c05291821660e05250604080516338d52e0f60e01b8152905191841692506338d52e0f9160048083019260209291908290030181865afa15801562000201573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000227919062000355565b6001600160a01b0316610100819052620002419062000288565b61012052620002508162000288565b6101405250620003949050565b6001600160a01b0381166200028557604051635919af9760e11b815260040160405180910390fd5b50565b60a051604051636ae17a4360e11b81526001600160a01b038381166004830152600092169063d5c2f48690602401602060405180830381865afa158015620002d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fa91906200037a565b92915050565b80516001600160a01b03811681146200031857600080fd5b919050565b600080604083850312156200033157600080fd5b6200033c8362000300565b91506200034c6020840162000300565b90509250929050565b6000602082840312156200036857600080fd5b620003738262000300565b9392505050565b6000602082840312156200038d57600080fd5b5051919050565b60805160a05160c05160e051610100516101205161014051610d06620004436000396000818161012c0152818161089d015261093501526000818161029f015281816108cc01526109040152600081816101b3015281816103fb0152818161083f0152610875015260008181610242015261032201526000610174015260008181610269015281816105fc015281816106cc015281816109990152610a2c015260006102c60152610d066000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806394bf804d11610097578063c12c21c011610066578063c12c21c014610264578063ce30bbdb1461028b578063d823dcd51461029a578063de287359146102c157600080fd5b806394bf804d14610204578063b460af9414610217578063ba0876521461022a578063bd90df701461023d57600080fd5b80632954018c116100d35780632954018c1461016f57806338d52e0f146101ae5780636e553f65146101d557806378aa73a4146101e857600080fd5b80630acb3202146100fa5780631a0a59a1146101275780631f4f702e1461015c575b600080fd5b61010d610108366004610aae565b6102e8565b604080519283526020830191909152015b60405180910390f35b61014e7f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161011e565b61010d61016a366004610aae565b6103c1565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161011e565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b61010d6101e3366004610adf565b61048e565b6101f161012c81565b60405161ffff909116815260200161011e565b61010d610212366004610adf565b6104bd565b61010d610225366004610b0f565b610540565b61010d610238366004610b0f565b6105d7565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b601560405161011e9190610b51565b61014e7f000000000000000000000000000000000000000000000000000000000000000081565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b6000806102f36105fa565b60006102fd6106c8565b6040516370a0823160e01b81526001600160a01b0380831660048301529192506000917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190610b79565b90508481116103a3575060009485945092505050565b8490036103b582826001881115610751565b90945092505050915091565b6000806103cc6105fa565b60006103d66106c8565b6040516370a0823160e01b81526001600160a01b0380831660048301529192506000917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610442573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104669190610b79565b905084811161047c575060009485945092505050565b8490036103b5828260018811156107c7565b6000806104996105fa565b60006104a36106c8565b90506104b1818660006107c7565b90969095509350505050565b6000806104c86105fa565b60006104d26106c8565b604051602481018790526001600160a01b03821660448201529091506104b19060009060640160408051601f198184030181529190526020810180516001600160e01b03167f94bf804d00000000000000000000000000000000000000000000000000000000179052610837565b60008061054b6105fa565b60006105556106c8565b604051602481018890526001600160a01b0382166044820181905260648201529091506105ca9060009060840160408051601f198184030181529190526020810180516001600160e01b03167fb460af94000000000000000000000000000000000000000000000000000000001790526108f5565b9097909650945050505050565b6000806105e26105fa565b60006105ec6106c8565b90506105ca81876000610751565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632f7a18816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610658573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067c9190610b92565b6001600160a01b0316336001600160a01b0316146106c6576040517f0c1d6a3f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166334878f546040518163ffffffff1660e01b8152600401602060405180830381865afa158015610728573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074c9190610b92565b905090565b604051602481018390526001600160a01b03841660448201819052606482015260009081906104b190849060840160408051601f198184030181529190526020810180516001600160e01b03167fba087652000000000000000000000000000000000000000000000000000000001790526108f5565b6000806104b18385876040516024016107f39291909182526001600160a01b0316602082015260400190565b60408051601f198184030181529190526020810180516001600160e01b03167f6e553f65000000000000000000000000000000000000000000000000000000001790525b6000806108667f000000000000000000000000000000000000000000000000000000000000000060001961095a565b61086f836109f9565b5061089b7f0000000000000000000000000000000000000000000000000000000000000000600161095a565b7f00000000000000000000000000000000000000000000000000000000000000009150836108ca5760006108ec565b7f00000000000000000000000000000000000000000000000000000000000000005b90509250929050565b600080610901836109f9565b507f00000000000000000000000000000000000000000000000000000000000000009150836109315760006108ec565b50927f000000000000000000000000000000000000000000000000000000000000000092509050565b6040517ffa30b30f0000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063fa30b30f90604401600060405180830381600087803b1580156109dd57600080fd5b505af11580156109f1573d6000803e3d6000fd5b505050505050565b6040517f09c5eabe0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906309c5eabe90610a61908590600401610bda565b6000604051808303816000875af1158015610a80573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610aa89190810190610c23565b92915050565b600060208284031215610ac057600080fd5b5035919050565b6001600160a01b0381168114610adc57600080fd5b50565b60008060408385031215610af257600080fd5b823591506020830135610b0481610ac7565b809150509250929050565b600080600060608486031215610b2457600080fd5b833592506020840135610b3681610ac7565b91506040840135610b4681610ac7565b809150509250925092565b6020810160258310610b7357634e487b7160e01b600052602160045260246000fd5b91905290565b600060208284031215610b8b57600080fd5b5051919050565b600060208284031215610ba457600080fd5b8151610baf81610ac7565b9392505050565b60005b83811015610bd1578181015183820152602001610bb9565b50506000910152565b6020815260008251806020840152610bf9816040850160208701610bb6565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610c3557600080fd5b815167ffffffffffffffff80821115610c4d57600080fd5b818401915084601f830112610c6157600080fd5b815181811115610c7357610c73610c0d565b604051601f8201601f19908116603f01168101908382118183101715610c9b57610c9b610c0d565b81604052828152876020848701011115610cb457600080fd5b610cc5836020830160208801610bb6565b97965050505050505056fea26469706673582212205e904ee96811d054bc32e678de9ef779f57809d4c117df47fc700a4a6682292364736f6c63430008110033000000000000000000000000f73dcfe24f5e4d290c79fea72169deb6873666ae000000000000000000000000beefc011e94f43b8b7b455ebab290c7ab4e216f1