0 txs
4 calls
constructor
constructor(address _creditManager, address _vault)
functions
_gearboxAdapterType
viewfunction _gearboxAdapterType() view 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)
redeem
viewfunction redeem(uint256, address, address) view returns (uint256, uint256)
redeemDiff
viewfunction redeemDiff(uint256) view returns (uint256, uint256)
sharesMask
viewfunction sharesMask() view returns (uint256)
targetContract
viewfunction targetContract() view returns (address)
withdraw
viewfunction withdraw(uint256, address, address) view returns (uint256, uint256)
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)
events
No events.
errors
CallerNotCreditFacadeException
error CallerNotCreditFacadeException()
NotImplementedException
error NotImplementedException()
ZeroAddressException
error ZeroAddressException()
creation bytecode
0x6101606040523480156200001257600080fd5b5060405162000f4438038062000f44833981016040819052620000359162000321565b81818181816001600160a01b0316632954018c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000078573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009e919062000359565b80620000aa8162000261565b604051632bdad0e360e11b8152621050d360ea1b6004820152600060248201526001600160a01b038316906357b5a1c690604401602060405180830381865afa158015620000fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000122919062000359565b6001600160a01b0316608052508190506200013d8162000261565b6001600160a01b03831660a081905260408051630a55006360e21b81529051632954018c916004808201926020929091908290030181865afa15801562000188573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ae919062000359565b6001600160a01b0390811660c05291821660e05250604080516338d52e0f60e01b8152905191841692506338d52e0f9160048083019260209291908290030181865afa15801562000203573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000229919062000359565b6001600160a01b031661010081905262000243906200028c565b6101205262000252816200028c565b61014052506200039892505050565b6001600160a01b0381166200028957604051635919af9760e11b815260040160405180910390fd5b50565b60a051604051636ae17a4360e11b81526001600160a01b038381166004830152600092169063d5c2f48690602401602060405180830381865afa158015620002d8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fe91906200037e565b92915050565b80516001600160a01b03811681146200031c57600080fd5b919050565b600080604083850312156200033557600080fd5b620003408362000304565b9150620003506020840162000304565b90509250929050565b6000602082840312156200036c57600080fd5b620003778262000304565b9392505050565b6000602082840312156200039157600080fd5b5051919050565b60805160a05160c05160e051610100516101205161014051610b12620004326000396000818161012c015261070e01526000818161028d015261073d0152600081816101b301528181610366015281816106b001526106e60152600061022a01526000610174015260008181610251015281816104ce0152818161059e015281816107a50152610838015260006102b40152610b126000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806394bf804d11610097578063c12c21c011610066578063c12c21c01461024c578063ce30bbdb14610273578063d823dcd514610288578063de287359146102af57600080fd5b806394bf804d14610204578063b460af9414610217578063ba08765214610217578063bd90df701461022557600080fd5b80632954018c116100d35780632954018c1461016f57806338d52e0f146101ae5780636e553f65146101d557806378aa73a4146101e857600080fd5b80630acb3202146100fa5780631a0a59a1146101275780631f4f702e1461015c575b600080fd5b61010d6101083660046108ba565b6102d6565b604080519283526020830191909152015b60405180910390f35b61014e7f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161011e565b61010d61016a3660046108ba565b610313565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161011e565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b61010d6101e33660046108eb565b610405565b6101f161012c81565b60405161ffff909116815260200161011e565b61010d6102123660046108eb565b610434565b61010d61010836600461091b565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b61027b602081565b60405161011e919061095d565b61014e7f000000000000000000000000000000000000000000000000000000000000000081565b6101967f000000000000000000000000000000000000000000000000000000000000000081565b6000806102e16104cc565b6040517f24e46f7000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061031e6104cc565b600061032861059a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0380831660048301529192506000917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa1580156103ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d19190610985565b90508481116103e7575060009485945092505050565b8490036103f982826001881115610623565b90945092505050915091565b6000806104106104cc565b600061041a61059a565b905061042881866000610623565b90969095509350505050565b60008061043f6104cc565b600061044961059a565b604051602481018790526001600160a01b03821660448201529091506104289060009060640160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f94bf804d000000000000000000000000000000000000000000000000000000001790526106a8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632f7a18816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561052a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054e919061099e565b6001600160a01b0316336001600160a01b031614610598576040517f0c1d6a3f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166334878f546040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061099e565b905090565b60008061042883858760405160240161064f9291909182526001600160a01b0316602082015260400190565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f6e553f65000000000000000000000000000000000000000000000000000000001790525b6000806106d77f0000000000000000000000000000000000000000000000000000000000000000600019610766565b6106e083610805565b5061070c7f00000000000000000000000000000000000000000000000000000000000000006001610766565b7f000000000000000000000000000000000000000000000000000000000000000091508361073b57600061075d565b7f00000000000000000000000000000000000000000000000000000000000000005b90509250929050565b6040517ffa30b30f0000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063fa30b30f90604401600060405180830381600087803b1580156107e957600080fd5b505af11580156107fd573d6000803e3d6000fd5b505050505050565b6040517f09c5eabe0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906309c5eabe9061086d9085906004016109e6565b6000604051808303816000875af115801561088c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108b49190810190610a2f565b92915050565b6000602082840312156108cc57600080fd5b5035919050565b6001600160a01b03811681146108e857600080fd5b50565b600080604083850312156108fe57600080fd5b823591506020830135610910816108d3565b809150509250929050565b60008060006060848603121561093057600080fd5b833592506020840135610942816108d3565b91506040840135610952816108d3565b809150509250925092565b602081016025831061097f57634e487b7160e01b600052602160045260246000fd5b91905290565b60006020828403121561099757600080fd5b5051919050565b6000602082840312156109b057600080fd5b81516109bb816108d3565b9392505050565b60005b838110156109dd5781810151838201526020016109c5565b50506000910152565b6020815260008251806020840152610a058160408501602087016109c2565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610a4157600080fd5b815167ffffffffffffffff80821115610a5957600080fd5b818401915084601f830112610a6d57600080fd5b815181811115610a7f57610a7f610a19565b604051601f8201601f19908116603f01168101908382118183101715610aa757610aa7610a19565b81604052828152876020848701011115610ac057600080fd5b610ad18360208301602088016109c2565b97965050505050505056fea2646970667358221220e895678c0ff9d536470779aa33e61388930e8f6517677774775581dc0aa079d964736f6c63430008110033000000000000000000000000d665774088c7936b65be0cbcf83aebe87cb10de70000000000000000000000007a4effd87c2f3c55ca251080b1343b605f327e3a