0 txs
2 calls
constructor
constructor()
functions
borrower
viewfunction borrower() view returns (address)
exitFee
viewfunction exitFee() view returns (uint256)
feeReceiver
viewfunction feeReceiver() view returns (address)
FULL_VALUE
viewfunction FULL_VALUE() view returns (uint256)
idleCDOEpoch
viewfunction idleCDOEpoch() view returns (address)
MAX_EXIT_FEE
viewfunction MAX_EXIT_FEE() view returns (uint256)
owner
viewfunction owner() view returns (address)
strategy
viewfunction strategy() view returns (address)
TL_MULTISIG
viewfunction TL_MULTISIG() view returns (address)
tranche
viewfunction tranche() view returns (address)
underlying
viewfunction underlying() view returns (address)
userRequests
viewfunction userRequests(address) view returns (uint256 tranches, uint256 underlyings)
createWriteOffRequest
nonpayablefunction createWriteOffRequest(uint256 amount, uint256 underlyingsRequested)
deleteWriteOffRequest
nonpayablefunction deleteWriteOffRequest()
emergencyWithdraw
nonpayablefunction emergencyWithdraw(address _token, address _to, uint256 _amount)
fullfillWriteOffRequest
nonpayablefunction fullfillWriteOffRequest(address _user, uint256 _tranches, uint256 _underlyings)
initialize
nonpayablefunction initialize(address _idleCDOEpoch, address _owner, bool _isAATranche)
renounceOwnership
nonpayablefunction renounceOwnership()
setExitFee
nonpayablefunction setExitFee(uint256 _exitFee)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
EpochNotRunning
error EpochNotRunning()
Is0
error Is0()
NotAllowed
error NotAllowed()
WrongRequest
error WrongRequest()
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611bc3806100ec6000396000f3fe608060405234801561001057600080fd5b506004361061016c5760003560e01c80639343d94e116100cd578063e4bbb5a811610081578063e63ea40811610066578063e63ea4081461031c578063e8601c661461032f578063f2fde38b1461036b57600080fd5b8063e4bbb5a8146102f6578063e5a583a91461030957600080fd5b8063a8c62e76116100b2578063a8c62e76146102a3578063b3f00674146102c3578063cc49fc2f146102e357600080fd5b80639343d94e1461027a5780639baf58d21461029a57600080fd5b80636ebc0af111610124578063715018a611610109578063715018a6146102345780637df1f1b91461023c5780638da5cb5b1461025c57600080fd5b80636ebc0af1146101f45780636f307dc31461021457600080fd5b80634ba79611116101555780634ba796111461018e5780636284ae41146101ab57806366bcad7f146101b457600080fd5b80633adc134c146101715780634926d6b014610186575b600080fd5b61018461017f3660046118b6565b61037e565b005b61018461058a565b610198620186a081565b6040519081526020015b60405180910390f35b610198609d5481565b6101cf73fb3bd022d5dacf95ee28a6b07825d4ff9c5b381481565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101a2565b609a546101cf9073ffffffffffffffffffffffffffffffffffffffff1681565b6099546101cf9073ffffffffffffffffffffffffffffffffffffffff1681565b610184610648565b609b546101cf9073ffffffffffffffffffffffffffffffffffffffff1681565b60335473ffffffffffffffffffffffffffffffffffffffff166101cf565b6097546101cf9073ffffffffffffffffffffffffffffffffffffffff1681565b6101986103e881565b6098546101cf9073ffffffffffffffffffffffffffffffffffffffff1681565b609e546101cf9073ffffffffffffffffffffffffffffffffffffffff1681565b6101846102f13660046118eb565b61065a565b61018461030436600461191b565b610811565b610184610317366004611966565b610dce565b61018461032a36600461197f565b610e17565b61035661033d3660046119c0565b609c602052600090815260409020805460019091015482565b604080519283526020830191909152016101a2565b6101846103793660046119c0565b610e8d565b610386610f44565b609b5473ffffffffffffffffffffffffffffffffffffffff163381146103d8576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166000908152609c60209081526040918290208251808401909352805480845260019091015491830191909152610451576040517f879d650400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805184141580610465575082816020015114155b1561049c576040517fb1b6320c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8086166000908152609c6020526040812081815560010155609954166104d981843087610fb8565b609d546000811561052657620186a06104f28388611a13565b6104fc9190611a50565b609e549091506105269073ffffffffffffffffffffffffffffffffffffffff858116911683611094565b610552886105348389611a8b565b73ffffffffffffffffffffffffffffffffffffffff86169190611094565b609a546105769073ffffffffffffffffffffffffffffffffffffffff168689611094565b50505050506105856001606555565b505050565b610592610f44565b61059b336110f1565b336000908152609c602090815260409182902082518084019093528054808452600190910154918301919091526105fe576040517f879d650400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000818152609c60205260408120818155600101558151609a5461063b9273ffffffffffffffffffffffffffffffffffffffff90911691611094565b506106466001606555565b565b6106506111bb565b610646600061123c565b610662610f44565b609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c5c750986040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190611aa2565b610729576040517f103a072900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81610760576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610769336110f1565b609a5461078e9073ffffffffffffffffffffffffffffffffffffffff16333085610fb8565b336000908152609c60209081526040918290208251808401845281548152600190910154918101919091528151808301909252805190919081906107d3908690611abf565b81526020018383602001516107e89190611abf565b9052336000908152609c6020908152604090912082518155910151600191820155606555505050565b600054610100900460ff16158080156108315750600054600160ff909116105b8061084b5750303b15801561084b575060005460ff166001145b6108dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561093a57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b60975473ffffffffffffffffffffffffffffffffffffffff161561098a576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109926112b3565b61099a611352565b609780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8616908117909155604080517fa8c62e76000000000000000000000000000000000000000000000000000000008152905186929163a8c62e769160048083019260209291908290030181865afa158015610a33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a579190611ad7565b609860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ae2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b069190611ad7565b609980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905582610bc4578073ffffffffffffffffffffffffffffffffffffffff1663e3e393686040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbf9190611ad7565b610c33565b8073ffffffffffffffffffffffffffffffffffffffff166344966ba06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c339190611ad7565b609a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff928316179055609854604080517f7df1f1b900000000000000000000000000000000000000000000000000000000815290519190921691637df1f1b99160048083019260209291908290030181865afa158015610ccf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf39190611ad7565b609b805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790556064609d55609e805490911673fb3bd022d5dacf95ee28a6b07825d4ff9c5b3814179055610d6484610e8d565b508015610dc857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b610dd66113f1565b6103e8811115610e12576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b609d55565b610e1f6113f1565b73ffffffffffffffffffffffffffffffffffffffff8216610e6c576040517f879d650400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61058573ffffffffffffffffffffffffffffffffffffffff84168383611094565b610e956111bb565b73ffffffffffffffffffffffffffffffffffffffff8116610f38576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108d3565b610f418161123c565b50565b60026065541415610fb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108d3565b6002606555565b60405173ffffffffffffffffffffffffffffffffffffffff80851660248301528316604482015260648101829052610dc89085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611442565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526105859084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401611012565b6001606555565b6097546040517f2e02cd5e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015290911690632e02cd5e90602401602060405180830381865afa158015611161573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111859190611aa2565b610f41576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60335473ffffffffffffffffffffffffffffffffffffffff163314610646576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d3565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661134a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016108d3565b610646611551565b600054610100900460ff166113e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016108d3565b6106466115f1565b60335473ffffffffffffffffffffffffffffffffffffffff163314610646576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114a4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166116889092919063ffffffff16565b90508051600014806114c55750808060200190518101906114c59190611aa2565b610585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016108d3565b600054610100900460ff166115e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016108d3565b6106463361123c565b600054610100900460ff166110ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016108d3565b6060611697848460008561169f565b949350505050565b606082471015611731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016108d3565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161175a9190611b20565b60006040518083038185875af1925050503d8060008114611797576040519150601f19603f3d011682016040523d82523d6000602084013e61179c565b606091505b50915091506117ad878383876117b8565b979650505050505050565b6060831561184b5782516118445773ffffffffffffffffffffffffffffffffffffffff85163b611844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d3565b5081611697565b61169783838151156118605781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d39190611b3c565b73ffffffffffffffffffffffffffffffffffffffff81168114610f4157600080fd5b6000806000606084860312156118cb57600080fd5b83356118d681611894565b95602085013595506040909401359392505050565b600080604083850312156118fe57600080fd5b50508035926020909101359150565b8015158114610f4157600080fd5b60008060006060848603121561193057600080fd5b833561193b81611894565b9250602084013561194b81611894565b9150604084013561195b8161190d565b809150509250925092565b60006020828403121561197857600080fd5b5035919050565b60008060006060848603121561199457600080fd5b833561199f81611894565b925060208401356119af81611894565b929592945050506040919091013590565b6000602082840312156119d257600080fd5b81356119dd81611894565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a4b57611a4b6119e4565b500290565b600082611a86577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600082821015611a9d57611a9d6119e4565b500390565b600060208284031215611ab457600080fd5b81516119dd8161190d565b60008219821115611ad257611ad26119e4565b500190565b600060208284031215611ae957600080fd5b81516119dd81611894565b60005b83811015611b0f578181015183820152602001611af7565b83811115610dc85750506000910152565b60008251611b32818460208701611af4565b9190910192915050565b6020815260008251806020840152611b5b816040850160208701611af4565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea264697066735822122095d427a4dda189c2a614da172f797996ec7890c3fd6c03e2010491d24879725864736f6c634300080a0033