0 txs
53 calls
constructor
constructor(address _evc)
functions
evc
viewfunction evc() view returns (address)
borrowDebt
nonpayablefunction borrowDebt(address positionOwner, address borrowVault, uint256 borrowAmount)
enableInEVC
nonpayablefunction enableInEVC(address positionOwner, address collateralVault, address borrowVault)
repayDebt
nonpayablefunction repayDebt(address positionOwner, address borrowVault, uint256 repayAmount)
supplyCollateral
nonpayablefunction supplyCollateral(address positionOwner, address collateralVault, uint256 amount)
withdrawCollateral
nonpayablefunction withdrawCollateral(address positionOwner, address collateralVault, uint256 withdrawAmount)
events
No events.
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a0604052346200005b576200001e6200001862000148565b6200027a565b6200002862000061565b611756620002b8823960805181818160a50152818161086701528181610b0b01528181610cb10152610d24015261175690f35b62000067565b60405190565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b9062000098906200006c565b810190811060018060401b03821117620000b157604052565b62000076565b90620000ce620000c662000061565b92836200008c565b565b600080fd5b60018060a01b031690565b620000eb90620000d5565b90565b620000f990620000e0565b90565b6200010781620000ee565b036200010f57565b600080fd5b905051906200012382620000fc565b565b9060208282031262000142576200013f9160000162000114565b90565b620000d0565b6200016b62001a0e803803806200015f81620000b7565b92833981019062000125565b90565b90565b6200018a620001846200019092620000d5565b6200016e565b620000d5565b90565b6200019e9062000171565b90565b620001ac9062000193565b90565b90565b620001cb620001c5620001d192620001af565b6200016e565b620000d5565b90565b620001df90620001b2565b90565b60209181520190565b60007f657663206973206e6f7420736574000000000000000000000000000000000000910152565b62000222600e602092620001e2565b6200022d81620001eb565b0190565b62000249906020810190600081830391015262000213565b90565b156200025457565b6200025e62000061565b62461bcd60e51b815280620002766004820162000231565b0390fd5b620002b26200028982620001a1565b620002aa620002a36200029d6000620001d4565b620000e0565b91620000e0565b14156200024c565b60805256fe60806040526004361015610013575b61033d565b61001e60003561007d565b80630fb411e8146100785780631688c6d9146100735780632ae8bdfe1461006e57806343cb9e9b146100695780634ae45103146100645763f5b92c730361000e57610309565b6102d5565b6102a1565b610232565b6101fe565b61012c565b60e01c90565b60405190565b600080fd5b600080fd5b600091031261009e57565b61008e565b7f000000000000000000000000000000000000000000000000000000000000000090565b60018060a01b031690565b90565b6100e96100e46100ee926100c7565b6100d2565b6100c7565b90565b6100fa906100d5565b90565b610106906100f1565b90565b610112906100fd565b9052565b919061012a90600060208501940190610109565b565b3461015c5761013c366004610093565b6101586101476100a3565b61014f610083565b91829182610116565b0390f35b610089565b600080fd5b61016f906100c7565b90565b61017b81610166565b0361018257565b600080fd5b9050359061019482610172565b565b90565b6101a281610196565b036101a957565b600080fd5b905035906101bb82610199565b565b90916060828403126101f3576101f06101d98460008501610187565b936101e78160208601610187565b936040016101ae565b90565b61008e565b60000190565b3461022d576102176102113660046101bd565b916107f5565b61021f610083565b80610229816101f8565b0390f35b610089565b346102615761024b6102453660046101bd565b91610a99565b610253610083565b8061025d816101f8565b0390f35b610089565b909160608284031261029c576102996102828460008501610187565b936102908160208601610187565b93604001610187565b90565b61008e565b346102d0576102ba6102b4366004610266565b91610c39565b6102c2610083565b806102cc816101f8565b0390f35b610089565b34610304576102ee6102e83660046101bd565b91610f44565b6102f6610083565b80610300816101f8565b0390f35b610089565b346103385761032261031c3660046101bd565b91611210565b61032a610083565b80610334816101f8565b0390f35b610089565b600080fd5b90565b61035961035461035e92610342565b6100d2565b6100c7565b90565b61036a90610345565b90565b60209181520190565b60007f706f736974696f6e4f776e6572206973207a65726f0000000000000000000000910152565b6103ab601560209261036d565b6103b481610376565b0190565b6103ce906020810190600081830391015261039e565b90565b156103d857565b6103e0610083565b62461bcd60e51b8152806103f6600482016103b8565b0390fd5b60007f626f72726f775661756c74206973207a65726f00000000000000000000000000910152565b61042f601360209261036d565b610438816103fa565b0190565b6104529060208101906000818303910152610422565b90565b1561045c57565b610464610083565b62461bcd60e51b81528061047a6004820161043c565b0390fd5b61049261048d61049792610342565b6100d2565b610196565b90565b60007f626f72726f77416d6f756e74206973207a65726f000000000000000000000000910152565b6104cf601460209261036d565b6104d88161049a565b0190565b6104f290602081019060008183039101526104c2565b90565b156104fc57565b610504610083565b62461bcd60e51b81528061051a600482016104dc565b0390fd5b610527906100f1565b90565b61053390610196565b9052565b61054090610166565b9052565b91602061056692949361055f6040820196600083019061052a565b0190610537565b565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b9061059290610568565b810190811067ffffffffffffffff8211176105ac57604052565b610572565b600080fd5b60e01b90565b600080fd5b600080fd5b906105d96105d2610083565b9283610588565b565b67ffffffffffffffff81116105f9576105f5602091610568565b0190565b610572565b60005b838110610612575050906000910152565b806020918301518185015201610601565b90929192610638610633826105db565b6105c6565b9381855260208501908284011161065457610652926105fe565b565b6105c1565b9080601f830112156106775781602061067493519101610623565b90565b6105bc565b906020828203126106ad57600082015167ffffffffffffffff81116106a8576106a59201610659565b90565b610161565b61008e565b6106bb9061047e565b9052565b5190565b60209181520190565b6106eb6106f46020936106f9936106e2816106bf565b938480936106c3565b958691016105fe565b610568565b0190565b90926107319061072761073e969461071d60808601976000870190610537565b6020850190610537565b60408301906106b2565b60608184039101526106cc565b90565b610749610083565b3d6000823e3d90fd5b90565b61076961076461076e92610752565b6100d2565b610196565b90565b60007f217265742e6c656e677468000000000000000000000000000000000000000000910152565b6107a6600b60209261036d565b6107af81610771565b0190565b6107c99060208101906000818303910152610799565b90565b156107d357565b6107db610083565b62461bcd60e51b8152806107f1600482016107b3565b0390fd5b60009161081d8261081661081061080b87610361565b610166565b91610166565b14156103d1565b6108428161083b61083561083087610361565b610166565b91610166565b1415610455565b61085e846108586108528661047e565b91610196565b116104f5565b6108ef8361088b7f00000000000000000000000000000000000000000000000000000000000000006100fd565b926108fa6004631f8b52159296986108db85916108cc630967fa2960e31b916108b33061051e565b906108bc610083565b9687946020860190815201610544565b60208201810382520383610588565b6108e3610083565b998a98899788966105b6565b8652600486016106fd565b03925af1908115610959576109349161091b91600091610936575b506106bf565b61092e6109286020610755565b91610196565b146107cc565b565b61095391503d806000833e61094b8183610588565b81019061067c565b38610915565b610741565b60007f636f6c6c61746572616c5661756c74206973207a65726f000000000000000000910152565b610993601760209261036d565b61099c8161095e565b0190565b6109b69060208101906000818303910152610986565b90565b156109c057565b6109c8610083565b62461bcd60e51b8152806109de600482016109a0565b0390fd5b60007f7769746864726177416d6f756e74206973207a65726f00000000000000000000910152565b610a17601660209261036d565b610a20816109e2565b0190565b610a3a9060208101906000818303910152610a0a565b90565b15610a4457565b610a4c610083565b62461bcd60e51b815280610a6260048201610a24565b0390fd5b604090610a90610a979496959396610a866060840198600085019061052a565b6020830190610537565b0190610537565b565b600091610ac182610aba610ab4610aaf87610361565b610166565b91610166565b14156103d1565b610ae681610adf610ad9610ad487610361565b610166565b91610166565b14156109b9565b610b0284610afc610af68661047e565b91610196565b11610a3d565b610b9683610b2f7f00000000000000000000000000000000000000000000000000000000000000006100fd565b92610ba16004631f8b52159296610b82819a610b738793632d182be560e21b9290610b593061051e565b9091610b63610083565b9788956020870190815201610a66565b60208201810382520383610588565b610b8a610083565b998a98899788966105b6565b8652600486016106fd565b03925af1908115610c0057610bdb91610bc291600091610bdd575b506106bf565b610bd5610bcf6020610755565b91610196565b146107cc565b565b610bfa91503d806000833e610bf28183610588565b81019061067c565b38610bbc565b610741565b6000910312610c1057565b61008e565b916020610c37929493610c3060408201966000830190610537565b0190610537565b565b90610c6082610c59610c53610c4e6000610361565b610166565b91610166565b14156103d1565b610c8681610c7f610c79610c746000610361565b610166565b91610166565b14156109b9565b610cac83610ca5610c9f610c9a6000610361565b610166565b91610166565b1415610455565b610cd57f00000000000000000000000000000000000000000000000000000000000000006100fd565b9063d44fee5a90839092803b15610dfc57610d0460008094610d0f610cf8610083565b978896879586946105b6565b845260048401610c15565b03925af18015610df757610dca575b50610d487f00000000000000000000000000000000000000000000000000000000000000006100fd565b9163c368516c919092803b15610dc557610d7660008094610d81610d6a610083565b978896879586946105b6565b845260048401610c15565b03925af18015610dc057610d93575b50565b610db39060003d8111610db9575b610dab8183610588565b810190610c05565b38610d90565b503d610da1565b610741565b6105b1565b610dea9060003d8111610df0575b610de28183610588565b810190610c05565b38610d1e565b503d610dd8565b610741565b6105b1565b60007f636f6c6c61746572616c416d6f756e74206973207a65726f0000000000000000910152565b610e36601860209261036d565b610e3f81610e01565b0190565b610e599060208101906000818303910152610e29565b90565b15610e6357565b610e6b610083565b62461bcd60e51b815280610e8160048201610e43565b0390fd5b610e8e906100d5565b90565b610e9a90610e85565b90565b610ea6906100f1565b90565b90505190610eb682610172565b565b90602082820312610ed257610ecf91600001610ea9565b90565b61008e565b600090565b610ee5906100d5565b90565b610ef190610edc565b90565b610efd906100f1565b90565b90505190610f0d82610199565b565b90602082820312610f2957610f2691600001610f00565b90565b61008e565b9190610f4290600060208501940190610537565b565b610f6a81610f63610f5d610f586000610361565b610166565b91610166565b14156103d1565b610f9082610f89610f83610f7e6000610361565b610166565b91610166565b14156109b9565b610fad83610fa7610fa1600061047e565b91610196565b11610e5c565b610fd96020610fc3610fbe85610e91565b610e9d565b6338d52e0f90610fd1610083565b9384926105b6565b82528180610fe9600482016101f8565b03915afa90811561118757600091611159575b5092611006610ed7565b508061101c611016600019610196565b91610196565b14600014611146575061106d602061103b61103686610ee8565b610ef4565b6370a082319061106261104d3061051e565b92611056610083565b958694859384936105b6565b835260048301610f2e565b03915afa80156111415760209361109861109d926110a294600091611114575b50965b82889161138c565b610e91565b610e9d565b6110c66000636e553f659593956110d16110ba610083565b978896879586946105b6565b845260048401610544565b03925af1801561110f576110e3575b50565b6111039060203d8111611108575b6110fb8183610588565b810190610f0f565b6110e0565b503d6110f1565b610741565b6111349150873d811161113a575b61112c8183610588565b810190610f0f565b3861108d565b503d611122565b610741565b61109d6020936110986110a29396611090565b61117a915060203d8111611180575b6111728183610588565b810190610eb8565b38610ffc565b503d611168565b610741565b60007f7265706179416d6f756e74206973207a65726f00000000000000000000000000910152565b6111c1601360209261036d565b6111ca8161118c565b0190565b6111e490602081019060008183039101526111b4565b90565b156111ee57565b6111f6610083565b62461bcd60e51b81528061120c600482016111ce565b0390fd5b6112368161122f6112296112246000610361565b610166565b91610166565b14156103d1565b61125c8261125561124f61124a6000610361565b610166565b91610166565b1415610455565b6112798361127361126d600061047e565b91610196565b116111e7565b6112a5602061128f61128a85610e91565b610e9d565b6338d52e0f9061129d610083565b9384926105b6565b825281806112b5600482016101f8565b03915afa8015611387576020936112de6112e3926112e89460009161135a575b5082889161138c565b610e91565b610e9d565b61130c600063acb70815959395611317611300610083565b978896879586946105b6565b845260048401610544565b03925af1801561135557611329575b50565b6113499060203d811161134e575b6113418183610588565b810190610f0f565b611326565b503d611337565b610741565b61137a9150873d8111611380575b6113728183610588565b810190610eb8565b386112d5565b503d611368565b610741565b9161139e61139984610ee8565b610ef4565b602063dd62ed3e916113af3061051e565b906113cc86946113d76113c0610083565b968795869485946105b6565b845260048401610c15565b03915afa908115611454576113ff916113f991600091611426575b5092610196565b91610196565b10611409575b5050565b61141561141f92610ee8565b90600019916114d7565b3880611405565b611447915060203d811161144d575b61143f8183610588565b810190610f0f565b386113f2565b503d611435565b610741565b63ffffffff1690565b63ffffffff60e01b1690565b61148261147d61148792611459565b6105b6565b611462565b90565b9160206114ac9294936114a560408201966000830190610537565b019061052a565b565b151590565b9160206114d59294936114ce60408201966000830190610537565b01906106b2565b565b909161151a60049161150b63095ea7b36114f287939161146e565b926114fb610083565b958694602086019081520161148a565b60208201810382520382610588565b9061152f6115298284906115b8565b156114ae565b611539575b505050565b611587600461158c94611582849161157363095ea7b361155a60009161146e565b92611563610083565b96879460208601908152016114b3565b60208201810382520383610588565b61165f565b61165f565b388080611534565b600090565b90565b6115b06115ab6115b592611599565b6100d2565b610196565b90565b9060006020916115c6611594565b506115cf611594565b506115d8610ed7565b506115e1610ed7565b50828151910182855af13d916000519192836115fe575b50505090565b9091925061161561160f600061047e565b91610196565b14600014611645576116279150610ef4565b3b61163b611635600061047e565b91610196565b115b3880806115f8565b50611659611653600161159c565b91610196565b1461163d565b90600060209161166d610ed7565b50611676610ed7565b50828151910182855af115611714573d6000519061169d611697600061047e565b91610196565b146000146116fa57506116af81610ef4565b3b6116c36116bd600061047e565b91610196565b145b6116cc5750565b6116d86116f691610ef4565b6116e0610083565b918291635274afe760e01b835260048301610f2e565b0390fd5b61170d611707600161159c565b91610196565b14156116c5565b6040513d6000823e3d90fdfea26469706673582212208933c5ab9f3f0f25d608e9d241b37edd58dacead8253776b648f09bd0b4e3ccd64736f6c634300081800330000000000000000000000000c9a3dd6b8f28529d72d7f9ce918d493519ee383