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
SiloV2SupplyCollateralFuseEnter
event SiloV2SupplyCollateralFuseEnter(address version, uint8 collateralType, address siloConfig, address silo, uint256 siloShares, uint256 siloAssetAmount)
SiloV2SupplyCollateralFuseExit
event SiloV2SupplyCollateralFuseExit(address version, uint8 collateralType, address siloConfig, address silo, uint256 siloShares, uint256 siloAssetAmount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SiloV2SupplyCollateralFuseInsufficientSiloAssetAmount
error SiloV2SupplyCollateralFuseInsufficientSiloAssetAmount(uint256 finalSiloAssetAmount, uint256 minAmount)
SiloV2SupplyCollateralFuseInsufficientSiloShares
error SiloV2SupplyCollateralFuseInsufficientSiloShares(uint256 finalSiloShares, uint256 minSiloShares)
SiloV2SupplyCollateralFuseUnsupportedSiloConfig
error SiloV2SupplyCollateralFuseUnsupportedSiloConfig(string action, address siloConfig)
WrongValue
error WrongValue()
creation bytecode
0x60c0604052348015600e575f80fd5b5060405161112a38038061112a833981016040819052602b916057565b80805f03604b57604051632635240760e21b815260040160405180910390fd5b3060805260a05250606d565b5f602082840312156066575f80fd5b5051919050565b60805160a0516110826100a85f395f8181605301528181610126015261057801525f818160b50152818161052501526108d301526110825ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c8063454dab231461004e5780635ded0a0214610088578063b4a0cd061461009d578063ffa1ad74146100b0575b5f80fd5b6100757f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61009b610096366004610d4f565b6100fc565b005b61009b6100ab366004610de7565b610109565b6100d77f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007f565b6101065f82610113565b50565b6101065f82610564565b80604001515f03610122575050565b80517f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080832073ffffffffffffffffffffffffffffffffffffffff90941683529290522054600114610222578051604080517f7ae73a770000000000000000000000000000000000000000000000000000000081526004810191909152600560448201527f656e746572000000000000000000000000000000000000000000000000000000606482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526084015b60405180910390fd5b5f80825f015173ffffffffffffffffffffffffffffffffffffffff1663aecc90cb6040518163ffffffff1660e01b81526004016040805180830381865afa15801561026f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102939190610e00565b90925090505f80846020015160018111156102b0576102b0610e38565b146102bb57816102bd565b825b90505f8173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610309573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032d9190610e65565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f906103cc9073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa15801561039e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103c29190610e80565b8760400151610926565b9050856060015181101561041c5760608601516040517f64fe0f7c000000000000000000000000000000000000000000000000000000008152610219918391600401918252602082015260400190565b61043d73ffffffffffffffffffffffffffffffffffffffff8316848361093d565b6040517fb7ec8d4b0000000000000000000000000000000000000000000000000000000081525f9073ffffffffffffffffffffffffffffffffffffffff85169063b7ec8d4b9061049590859030908d90600401610ed0565b6020604051808303815f875af11580156104b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d59190610e80565b90506104f873ffffffffffffffffffffffffffffffffffffffff8416855f61093d565b86516040517f5c91b5202f97cc3f23aa21f454baa55bf1a364e2df6beaaa0b3f39b3b120a20c91610552917f0000000000000000000000000000000000000000000000000000000000000000918c91899087908990610f08565b60405180910390a15050505050505050565b80604001355f03610573575050565b6105fa7f00000000000000000000000000000000000000000000000000000000000000006105a46020840184610f81565b5f9182527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460011490565b61068e5761060b6020820182610f81565b6040517f7ae73a77000000000000000000000000000000000000000000000000000000008152600401610219919060408082526004908201527f6578697400000000000000000000000000000000000000000000000000000000606082015273ffffffffffffffffffffffffffffffffffffffff91909116602082015260800190565b5f8061069d6020840184610f81565b73ffffffffffffffffffffffffffffffffffffffff1663aecc90cb6040518163ffffffff1660e01b81526004016040805180830381865afa1580156106e4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107089190610e00565b90925090505f8061071f6040860160208701610f9c565b600181111561073057610730610e38565b1461073b578161073d565b825b90505f6107c78273ffffffffffffffffffffffffffffffffffffffff1663071bf3ff30896040518363ffffffff1660e01b815260040161077e929190610fb5565b602060405180830381865afa158015610799573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107bd9190610e80565b8660400135610926565b90508460600135811015610814576040517f8b08dcc70000000000000000000000000000000000000000000000000000000081526004810182905260608601356024820152604401610219565b6040517fda5376600000000000000000000000000000000000000000000000000000000081525f9073ffffffffffffffffffffffffffffffffffffffff84169063da5376609061086e908590309081908d90600401610fdf565b6020604051808303815f875af115801561088a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ae9190610e80565b90507fc0b8220af0665b2dcf41887db5e3369e0b1c32ad39631a38e465fa95010dd5d77f00000000000000000000000000000000000000000000000000000000000000008861090060208a018a610f81565b86868660405161091596959493929190610f08565b60405180910390a150505050505050565b5f8183106109345781610936565b825b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526109c98482610a6c565b610a66576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a5c908590610b27565b610a668482610b27565b50505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1684604051610a949190611017565b5f604051808303815f865af19150503d805f8114610acd576040519150601f19603f3d011682016040523d82523d5f602084013e610ad2565b606091505b5091509150818015610afc575080511580610afc575080806020019051810190610afc919061102d565b8015610b1e57505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f610b4873ffffffffffffffffffffffffffffffffffffffff841683610bc0565b905080515f14158015610b6c575080806020019051810190610b6a919061102d565b155b15610bbb576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610219565b505050565b606061093683835f845f808573ffffffffffffffffffffffffffffffffffffffff168486604051610bf19190611017565b5f6040518083038185875af1925050503d805f8114610c2b576040519150601f19603f3d011682016040523d82523d5f602084013e610c30565b606091505b5091509150610c40868383610c4a565b9695505050505050565b606082610c5f57610c5a82610cd9565b610936565b8151158015610c83575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610cd2576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610219565b5080610936565b805115610ce95780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610106575f80fd5b803560028110610d4a575f80fd5b919050565b5f6080828403128015610d60575f80fd5b506040516080810167ffffffffffffffff81118282101715610da9577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040528235610db781610d1b565b8152610dc560208401610d3c565b6020820152604083810135908201526060928301359281019290925250919050565b5f6080828403128015610df8575f80fd5b509092915050565b5f8060408385031215610e11575f80fd5b8251610e1c81610d1b565b6020840151909250610e2d81610d1b565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60208284031215610e75575f80fd5b815161093681610d1b565b5f60208284031215610e90575f80fd5b5051919050565b60028110610ecc577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b83815273ffffffffffffffffffffffffffffffffffffffff8316602082015260608101610f006040830184610e97565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8716815260c08101610f326020830188610e97565b73ffffffffffffffffffffffffffffffffffffffff8616604083015273ffffffffffffffffffffffffffffffffffffffff851660608301528360808301528260a0830152979650505050505050565b5f60208284031215610f91575f80fd5b813561093681610d1b565b5f60208284031215610fac575f80fd5b61093682610d3c565b73ffffffffffffffffffffffffffffffffffffffff83168152604081016109366020830184610e97565b84815273ffffffffffffffffffffffffffffffffffffffff84811660208301528316604082015260808101610b1e6060830184610e97565b5f82518060208501845e5f920191825250919050565b5f6020828403121561103d575f80fd5b81518015158114610936575f80fdfea2646970667358221220428af8d7a17428598119cb52d35d7ad4215a41820215d5e6e30bc33e41cdf51864736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000023