0 txs
1 call
constructor
constructor(uint256 marketId_)
functions
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
VERSION
viewfunction VERSION() view returns (address)
enter
nonpayablefunction enter(tuple data_)
exit
nonpayablefunction exit(tuple data_)
events
SiloV2BorrowFuseEvent
event SiloV2BorrowFuseEvent(address version, uint256 marketId, address siloConfig, address silo, uint256 siloAssetAmountBorrowed, uint256 siloSharesBorrowed)
SiloV2BorrowFuseRepay
event SiloV2BorrowFuseRepay(address version, uint256 marketId, address siloConfig, address silo, uint256 siloAssetAmountRepaid, uint256 siloSharesRepaid)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SiloV2BorrowFuseUnsupportedSiloConfig
error SiloV2BorrowFuseUnsupportedSiloConfig(string action, address siloConfig)
creation bytecode
0x60c0604052348015600e575f80fd5b50604051610e2b380380610e2b833981016040819052602b916036565b3060805260a052604c565b5f602082840312156045575f80fd5b5051919050565b60805160a051610d966100955f395f818160530152818161010f015281816103c001528181610456015261075c01525f818160b50152818161039f015261073b0152610d965ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c8063454dab231461004e5780639c8d756114610088578063d76552441461009d578063ffa1ad74146100b0575b5f80fd5b6100757f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61009b610096366004610c20565b6100fc565b005b61009b6100ab366004610c20565b610443565b6100d77f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007f565b80604001355f0361010a5750565b6101917f000000000000000000000000000000000000000000000000000000000000000061013b6020840184610c5b565b5f9182527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460011490565b610228576101a26020820182610c5b565b604080517fbd8a018e0000000000000000000000000000000000000000000000000000000081526004810191909152600560448201527f656e746572000000000000000000000000000000000000000000000000000000606482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526084015b60405180910390fd5b5f806102376020840184610c5b565b73ffffffffffffffffffffffffffffffffffffffff1663aecc90cb6040518163ffffffff1660e01b81526004016040805180830381865afa15801561027e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a29190610c76565b90925090505f806102b96040860160208701610cdb565b60018111156102ca576102ca610cae565b146102d557816102d7565b825b604080517fd5164184000000000000000000000000000000000000000000000000000000008152908601356004820152306024820181905260448201529091505f9073ffffffffffffffffffffffffffffffffffffffff83169063d5164184906064016020604051808303815f875af1158015610356573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037a9190610cf9565b90507f88c1d1a3d218d50c64c70a20875dd2ad10e3082b021ae65397fe3d458595362a7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006103ec6020890189610c5b565b6040805173ffffffffffffffffffffffffffffffffffffffff9485168152602081019390935290831682820152918516606082015290870135608082015260a0810183905260c00160405180910390a15050505050565b80604001355f036104515750565b6104827f000000000000000000000000000000000000000000000000000000000000000061013b6020840184610c5b565b610516576104936020820182610c5b565b6040517fbd8a018e00000000000000000000000000000000000000000000000000000000815260040161021f919060408082526004908201527f6578697400000000000000000000000000000000000000000000000000000000606082015273ffffffffffffffffffffffffffffffffffffffff91909116602082015260800190565b5f806105256020840184610c5b565b73ffffffffffffffffffffffffffffffffffffffff1663aecc90cb6040518163ffffffff1660e01b81526004016040805180830381865afa15801561056c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105909190610c76565b90925090505f806105a76040860160208701610cdb565b60018111156105b8576105b8610cae565b146105c357816105c5565b825b90505f8173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610611573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106359190610d10565b905061065c73ffffffffffffffffffffffffffffffffffffffff82168360408801356107e0565b604080517facb708150000000000000000000000000000000000000000000000000000000081529086013560048201523060248201525f9073ffffffffffffffffffffffffffffffffffffffff84169063acb70815906044016020604051808303815f875af11580156106d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f59190610cf9565b905061071873ffffffffffffffffffffffffffffffffffffffff8316845f6107e0565b7fe50391f21a9f6ca690dace8f7342a01fb247d15e0b3d74c62611bc6d8e8ffe3b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061078860208a018a610c5b565b6040805173ffffffffffffffffffffffffffffffffffffffff9485168152602081019390935290831682820152918616606082015290880135608082015260a0810183905260c00160405180910390a1505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261086c848261090f565b610909576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526108ff9085906109ca565b61090984826109ca565b50505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516109379190610d2b565b5f604051808303815f865af19150503d805f8114610970576040519150601f19603f3d011682016040523d82523d5f602084013e610975565b606091505b509150915081801561099f57508051158061099f57508080602001905181019061099f9190610d41565b80156109c157505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f6109eb73ffffffffffffffffffffffffffffffffffffffff841683610a63565b905080515f14158015610a0f575080806020019051810190610a0d9190610d41565b155b15610a5e576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260240161021f565b505050565b6060610a7083835f610a77565b9392505050565b606081471015610ab5576040517fcd78605900000000000000000000000000000000000000000000000000000000815230600482015260240161021f565b5f808573ffffffffffffffffffffffffffffffffffffffff168486604051610add9190610d2b565b5f6040518083038185875af1925050503d805f8114610b17576040519150601f19603f3d011682016040523d82523d5f602084013e610b1c565b606091505b5091509150610b2c868383610b36565b9695505050505050565b606082610b4b57610b4682610bc5565b610a70565b8151158015610b6f575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610bbe576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240161021f565b5080610a70565b805115610bd55780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b5f60608284031215610c1a575f80fd5b50919050565b5f60608284031215610c30575f80fd5b610a708383610c0a565b73ffffffffffffffffffffffffffffffffffffffff81168114610c07575f80fd5b5f60208284031215610c6b575f80fd5b8135610a7081610c3a565b5f8060408385031215610c87575f80fd5b8251610c9281610c3a565b6020840151909250610ca381610c3a565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60208284031215610ceb575f80fd5b813560028110610a70575f80fd5b5f60208284031215610d09575f80fd5b5051919050565b5f60208284031215610d20575f80fd5b8151610a7081610c3a565b5f82518060208501845e5f920191825250919050565b5f60208284031215610d51575f80fd5b81518015158114610a70575f80fdfea26469706673582212206ffbe3fe62ffdfa03f39a3b2691006767ba4c0831f67391bdfba2849cda1c09664736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000023