0 txs
1 call
constructor
constructor(address _evc)
functions
evc
viewfunction evc() view returns (address)
borrowDebt
nonpayablefunction borrowDebt(address positionOwner, address borrowVault, uint256 borrowAmount) returns (uint256 borrowed)
enableInEVC
nonpayablefunction enableInEVC(address positionOwner, address collateralVault, address borrowVault)
repayDebt
nonpayablefunction repayDebt(address positionOwner, address borrowVault, uint256 repayAmount) returns (uint256 repaid)
supplyCollateral
nonpayablefunction supplyCollateral(address positionOwner, address collateralVault, uint256 amount) returns (uint256 sharesMinted)
withdrawCollateral
nonpayablefunction withdrawCollateral(address positionOwner, address collateralVault, uint256 withdrawAmount) returns (uint256 sharesBurned)
events
No events.
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a0604052346200005b576200001e6200001862000148565b6200027a565b6200002862000061565b6117d8620002b8823960805181818160a5015281816108c101528181610b8701528181610d460152610db901526117d890f35b62000067565b60405190565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b9062000098906200006c565b810190811060018060401b03821117620000b157604052565b62000076565b90620000ce620000c662000061565b92836200008c565b565b600080fd5b60018060a01b031690565b620000eb90620000d5565b90565b620000f990620000e0565b90565b6200010781620000ee565b036200010f57565b600080fd5b905051906200012382620000fc565b565b9060208282031262000142576200013f9160000162000114565b90565b620000d0565b6200016b62001a90803803806200015f81620000b7565b92833981019062000125565b90565b90565b6200018a620001846200019092620000d5565b6200016e565b620000d5565b90565b6200019e9062000171565b90565b620001ac9062000193565b90565b90565b620001cb620001c5620001d192620001af565b6200016e565b620000d5565b90565b620001df90620001b2565b90565b60209181520190565b60007f657663206973206e6f7420736574000000000000000000000000000000000000910152565b62000222600e602092620001e2565b6200022d81620001eb565b0190565b62000249906020810190600081830391015262000213565b90565b156200025457565b6200025e62000061565b62461bcd60e51b815280620002766004820162000231565b0390fd5b620002b26200028982620001a1565b620002aa620002a36200029d6000620001d4565b620000e0565b91620000e0565b14156200024c565b60805256fe60806040526004361015610013575b610368565b61001e60003561007d565b80630fb411e8146100785780631688c6d9146100735780632ae8bdfe1461006e57806343cb9e9b146100695780634ae45103146100645763f5b92c730361000e57610332565b6102fc565b6102c8565b610251565b61021b565b61012c565b60e01c90565b60405190565b600080fd5b600080fd5b600091031261009e57565b61008e565b7f000000000000000000000000000000000000000000000000000000000000000090565b60018060a01b031690565b90565b6100e96100e46100ee926100c7565b6100d2565b6100c7565b90565b6100fa906100d5565b90565b610106906100f1565b90565b610112906100fd565b9052565b919061012a90600060208501940190610109565b565b3461015c5761013c366004610093565b6101586101476100a3565b61014f610083565b91829182610116565b0390f35b610089565b600080fd5b61016f906100c7565b90565b61017b81610166565b0361018257565b600080fd5b9050359061019482610172565b565b90565b6101a281610196565b036101a957565b600080fd5b905035906101bb82610199565b565b90916060828403126101f3576101f06101d98460008501610187565b936101e78160208601610187565b936040016101ae565b90565b61008e565b61020190610196565b9052565b9190610219906000602085019401906101f8565b565b3461024c576102486102376102313660046101bd565b91610846565b61023f610083565b91829182610205565b0390f35b610089565b346102825761027e61026d6102673660046101bd565b91610b0c565b610275610083565b91829182610205565b0390f35b610089565b90916060828403126102bd576102ba6102a38460008501610187565b936102b18160208601610187565b93604001610187565b90565b61008e565b60000190565b346102f7576102e16102db366004610287565b91610cce565b6102e9610083565b806102f3816102c2565b0390f35b610089565b3461032d576103296103186103123660046101bd565b91610fa6565b610320610083565b91829182610205565b0390f35b610089565b346103635761035f61034e6103483660046101bd565b91611282565b610356610083565b91829182610205565b0390f35b610089565b600080fd5b600090565b90565b61038961038461038e92610372565b6100d2565b6100c7565b90565b61039a90610375565b90565b60209181520190565b60007f706f736974696f6e4f776e6572206973207a65726f0000000000000000000000910152565b6103db601560209261039d565b6103e4816103a6565b0190565b6103fe90602081019060008183039101526103ce565b90565b1561040857565b610410610083565b62461bcd60e51b815280610426600482016103e8565b0390fd5b60007f626f72726f775661756c74206973207a65726f00000000000000000000000000910152565b61045f601360209261039d565b6104688161042a565b0190565b6104829060208101906000818303910152610452565b90565b1561048c57565b610494610083565b62461bcd60e51b8152806104aa6004820161046c565b0390fd5b6104c26104bd6104c792610372565b6100d2565b610196565b90565b60007f626f72726f77416d6f756e74206973207a65726f000000000000000000000000910152565b6104ff601460209261039d565b610508816104ca565b0190565b61052290602081019060008183039101526104f2565b90565b1561052c57565b610534610083565b62461bcd60e51b81528061054a6004820161050c565b0390fd5b610557906100f1565b90565b61056390610166565b9052565b916020610589929493610582604082019660008301906101f8565b019061055a565b565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906105b59061058b565b810190811067ffffffffffffffff8211176105cf57604052565b610595565b600080fd5b60e01b90565b600080fd5b600080fd5b906105fc6105f5610083565b92836105ab565b565b67ffffffffffffffff811161061c5761061860209161058b565b0190565b610595565b60005b838110610635575050906000910152565b806020918301518185015201610624565b9092919261065b610656826105fe565b6105e9565b938185526020850190828401116106775761067592610621565b565b6105e4565b9080601f8301121561069a5781602061069793519101610646565b90565b6105df565b906020828203126106d057600082015167ffffffffffffffff81116106cb576106c8920161067c565b90565b610161565b61008e565b6106de906104ae565b9052565b5190565b60209181520190565b61070e61071760209361071c93610705816106e2565b938480936106e6565b95869101610621565b61058b565b0190565b90926107549061074a61076196946107406080860197600087019061055a565b602085019061055a565b60408301906106d5565b60608184039101526106ef565b90565b61076c610083565b3d6000823e3d90fd5b90565b61078c61078761079192610775565b6100d2565b610196565b90565b60007f217265742e6c656e677468000000000000000000000000000000000000000000910152565b6107c9600b60209261039d565b6107d281610794565b0190565b6107ec90602081019060008183039101526107bc565b90565b156107f657565b6107fe610083565b62461bcd60e51b815280610814600482016107d6565b0390fd5b9050519061082582610199565b565b906020828203126108415761083e91600001610818565b90565b61008e565b60009161085161036d565b506108778261087061086a61086587610391565b610166565b91610166565b1415610401565b61089c8161089561088f61088a87610391565b610166565b91610166565b1415610485565b6108b8846108b26108ac866104ae565b91610196565b11610525565b610949836108e57f00000000000000000000000000000000000000000000000000000000000000006100fd565b926109546004631f8b52159296986109358591610926630967fa2960e31b9161090d3061054e565b90610916610083565b9687946020860190815201610567565b602082018103825203836105ab565b61093d610083565b998a98899788966105d9565b865260048601610720565b03925af180156109cc576109a6916000916109a9575b50610990610977826106e2565b61098a6109846020610778565b91610196565b146107ef565b602061099b826106e2565b818301019101610827565b90565b6109c691503d806000833e6109be81836105ab565b81019061069f565b3861096a565b610764565b60007f636f6c6c61746572616c5661756c74206973207a65726f000000000000000000910152565b610a06601760209261039d565b610a0f816109d1565b0190565b610a2990602081019060008183039101526109f9565b90565b15610a3357565b610a3b610083565b62461bcd60e51b815280610a5160048201610a13565b0390fd5b60007f7769746864726177416d6f756e74206973207a65726f00000000000000000000910152565b610a8a601660209261039d565b610a9381610a55565b0190565b610aad9060208101906000818303910152610a7d565b90565b15610ab757565b610abf610083565b62461bcd60e51b815280610ad560048201610a97565b0390fd5b604090610b03610b0a9496959396610af9606084019860008501906101f8565b602083019061055a565b019061055a565b565b600091610b1761036d565b50610b3d82610b36610b30610b2b87610391565b610166565b91610166565b1415610401565b610b6281610b5b610b55610b5087610391565b610166565b91610166565b1415610a2c565b610b7e84610b78610b72866104ae565b91610196565b11610ab0565b610c1283610bab7f00000000000000000000000000000000000000000000000000000000000000006100fd565b92610c1d6004631f8b52159296610bfe819a610bef8793632d182be560e21b9290610bd53061054e565b9091610bdf610083565b9788956020870190815201610ad9565b602082018103825203836105ab565b610c06610083565b998a98899788966105d9565b865260048601610720565b03925af18015610c9557610c6f91600091610c72575b50610c59610c40826106e2565b610c53610c4d6020610778565b91610196565b146107ef565b6020610c64826106e2565b818301019101610827565b90565b610c8f91503d806000833e610c8781836105ab565b81019061069f565b38610c33565b610764565b6000910312610ca557565b61008e565b916020610ccc929493610cc56040820196600083019061055a565b019061055a565b565b90610cf582610cee610ce8610ce36000610391565b610166565b91610166565b1415610401565b610d1b81610d14610d0e610d096000610391565b610166565b91610166565b1415610a2c565b610d4183610d3a610d34610d2f6000610391565b610166565b91610166565b1415610485565b610d6a7f00000000000000000000000000000000000000000000000000000000000000006100fd565b9063d44fee5a90839092803b15610e9157610d9960008094610da4610d8d610083565b978896879586946105d9565b845260048401610caa565b03925af18015610e8c57610e5f575b50610ddd7f00000000000000000000000000000000000000000000000000000000000000006100fd565b9163c368516c919092803b15610e5a57610e0b60008094610e16610dff610083565b978896879586946105d9565b845260048401610caa565b03925af18015610e5557610e28575b50565b610e489060003d8111610e4e575b610e4081836105ab565b810190610c9a565b38610e25565b503d610e36565b610764565b6105d4565b610e7f9060003d8111610e85575b610e7781836105ab565b810190610c9a565b38610db3565b503d610e6d565b610764565b6105d4565b60007f636f6c6c61746572616c416d6f756e74206973207a65726f0000000000000000910152565b610ecb601860209261039d565b610ed481610e96565b0190565b610eee9060208101906000818303910152610ebe565b90565b15610ef857565b610f00610083565b62461bcd60e51b815280610f1660048201610ed8565b0390fd5b610f23906100d5565b90565b610f2f90610f1a565b90565b610f3b906100f1565b90565b90505190610f4b82610172565b565b90602082820312610f6757610f6491600001610f3e565b90565b61008e565b610f75906100d5565b90565b610f8190610f6c565b90565b610f8d906100f1565b90565b9190610fa49060006020850194019061055a565b565b610fae61036d565b50610fd581610fce610fc8610fc36000610391565b610166565b91610166565b1415610401565b610ffb82610ff4610fee610fe96000610391565b610166565b91610166565b1415610a2c565b6110188361101261100c60006104ae565b91610196565b11610ef1565b611044602061102e61102985610f26565b610f32565b6338d52e0f9061103c610083565b9384926105d9565b82528180611054600482016102c2565b03915afa9081156111f9576000916111cb575b509261107161036d565b5080611087611081600019610196565b91610196565b146000146111b857506110d860206110a66110a186610f78565b610f84565b6370a08231906110cd6110b83061054e565b926110c1610083565b958694859384936105d9565b835260048301610f90565b03915afa80156111b3576020936111036111089261110d94600091611186575b50965b82889161140e565b610f26565b610f32565b6111316000636e553f6595939561113c611125610083565b978896879586946105d9565b845260048401610567565b03925af190811561118157600091611153575b5090565b611174915060203d811161117a575b61116c81836105ab565b810190610827565b3861114f565b503d611162565b610764565b6111a69150873d81116111ac575b61119e81836105ab565b810190610827565b386110f8565b503d611194565b610764565b61110860209361110361110d93966110fb565b6111ec915060203d81116111f2575b6111e481836105ab565b810190610f4d565b38611067565b503d6111da565b610764565b60007f7265706179416d6f756e74206973207a65726f00000000000000000000000000910152565b611233601360209261039d565b61123c816111fe565b0190565b6112569060208101906000818303910152611226565b90565b1561126057565b611268610083565b62461bcd60e51b81528061127e60048201611240565b0390fd5b61128a61036d565b506112b1816112aa6112a461129f6000610391565b610166565b91610166565b1415610401565b6112d7826112d06112ca6112c56000610391565b610166565b91610166565b1415610485565b6112f4836112ee6112e860006104ae565b91610196565b11611259565b611320602061130a61130585610f26565b610f32565b6338d52e0f90611318610083565b9384926105d9565b82528180611330600482016102c2565b03915afa80156114095760209361135961135e92611363946000916113dc575b5082889161140e565b610f26565b610f32565b611387600063acb7081595939561139261137b610083565b978896879586946105d9565b845260048401610567565b03925af19081156113d7576000916113a9575b5090565b6113ca915060203d81116113d0575b6113c281836105ab565b810190610827565b386113a5565b503d6113b8565b610764565b6113fc9150873d8111611402575b6113f481836105ab565b810190610f4d565b38611350565b503d6113ea565b610764565b9161142061141b84610f78565b610f84565b602063dd62ed3e916114313061054e565b9061144e8694611459611442610083565b968795869485946105d9565b845260048401610caa565b03915afa9081156114d6576114819161147b916000916114a8575b5092610196565b91610196565b1061148b575b5050565b6114976114a192610f78565b9060001991611559565b3880611487565b6114c9915060203d81116114cf575b6114c181836105ab565b810190610827565b38611474565b503d6114b7565b610764565b63ffffffff1690565b63ffffffff60e01b1690565b6115046114ff611509926114db565b6105d9565b6114e4565b90565b91602061152e9294936115276040820196600083019061055a565b01906101f8565b565b151590565b9160206115579294936115506040820196600083019061055a565b01906106d5565b565b909161159c60049161158d63095ea7b36115748793916114f0565b9261157d610083565b958694602086019081520161150c565b602082018103825203826105ab565b906115b16115ab82849061163a565b15611530565b6115bb575b505050565b611609600461160e9461160484916115f563095ea7b36115dc6000916114f0565b926115e5610083565b9687946020860190815201611535565b602082018103825203836105ab565b6116e1565b6116e1565b3880806115b6565b600090565b90565b61163261162d6116379261161b565b6100d2565b610196565b90565b906000602091611648611616565b50611651611616565b5061165a61036d565b5061166361036d565b50828151910182855af13d91600051919283611680575b50505090565b9091925061169761169160006104ae565b91610196565b146000146116c7576116a99150610f84565b3b6116bd6116b760006104ae565b91610196565b115b38808061167a565b506116db6116d5600161161e565b91610196565b146116bf565b9060006020916116ef61036d565b506116f861036d565b50828151910182855af115611796573d6000519061171f61171960006104ae565b91610196565b1460001461177c575061173181610f84565b3b61174561173f60006104ae565b91610196565b145b61174e5750565b61175a61177891610f84565b611762610083565b918291635274afe760e01b835260048301610f90565b0390fd5b61178f611789600161161e565b91610196565b1415611747565b6040513d6000823e3d90fdfea264697066735822122043852d3115a441ce95af00b1e9119a82814213c6f218216d175ac0dc3f3c6f4864736f6c634300081800330000000000000000000000000c9a3dd6b8f28529d72d7f9ce918d493519ee383