0 txs
3 calls
constructor
constructor(address _creditManager, address _targetContract)
functions
_gearboxAdapterType
viewfunction _gearboxAdapterType() view returns (uint8)
_gearboxAdapterVersion
viewfunction _gearboxAdapterVersion() view returns (uint16)
acl
viewfunction acl() view returns (address)
contractType
purefunction contractType() pure returns (bytes32)
creditManager
viewfunction creditManager() view returns (address)
locked
viewfunction locked() view returns (bool)
serialize
viewfunction serialize() view returns (bytes serializedData)
targetContract
viewfunction targetContract() view returns (address)
version
purefunction version() pure returns (uint256)
lock
nonpayablefunction lock()
migrate
nonpayablefunction migrate(tuple params) returns (uint256 tokensToEnable, uint256 tokensToDisable)
unlock
nonpayablefunction unlock()
events
No events.
errors
AddressIsNotContractException
error AddressIsNotContractException(address)
CallerNotCreditFacadeException
error CallerNotCreditFacadeException()
NotImplementedException
error NotImplementedException()
ZeroAddressException
error ZeroAddressException()
creation bytecode
0x60e06040525f805460ff191660011790553480156200001c575f80fd5b5060405162001185380380620011858339810160408190526200003f91620001e5565b81818181816001600160a01b03166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000080573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000a691906200021b565b6001600160a01b031663de2873596040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200010891906200021b565b6001600160a01b0381166200013057604051635919af9760e11b815260040160405180910390fd5b6001600160a01b0381163b620001685760405163df4c572d60e01b81526001600160a01b038216600482015260240160405180910390fd5b6001600160a01b03166080528062000180816200019e565b506001600160a01b0391821660a0521660c052506200023e92505050565b6001600160a01b038116620001c657604051635919af9760e11b815260040160405180910390fd5b50565b80516001600160a01b0381168114620001e0575f80fd5b919050565b5f8060408385031215620001f7575f80fd5b6200020283620001c9565b91506200021260208401620001c9565b90509250929050565b5f602082840312156200022c575f80fd5b6200023782620001c9565b9392505050565b60805160a05160c051610eeb6200029a5f395f8181610172015281816101b601528181610355015261047501525f818161014a015281816101f5015281816105900152818161077e015261083a01525f6102510152610eeb5ff3fe608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063c12c21c01161007d578063cf30901211610058578063cf30901214610230578063de2873591461024c578063f83d08ba14610273575f80fd5b8063c12c21c0146101f0578063cb2ef6f7146100d3578063ce30bbdb14610217575f80fd5b8063a69df4b5116100ad578063a69df4b514610132578063bc8018b11461013c578063bd90df70146101b1575f80fd5b806354fd4d50146100d35780636b9c1e6b146100ee57806378aa73a414610116575b5f80fd5b6100db61027b565b6040519081526020015b60405180910390f35b6101016100fc366004610c7c565b6102ae565b604080519283526020830191909152016100e5565b61011f61012c81565b60405161ffff90911681526020016100e5565b61013a61034a565b005b604080516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660208301527f000000000000000000000000000000000000000000000000000000000000000016818301528151808203830181526060909101918290526100e591610ddb565b6101d87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100e5565b6101d87f000000000000000000000000000000000000000000000000000000000000000081565b61021e5f81565b60405160ff90911681526020016100e5565b5f5461023c9060ff1681565b60405190151581526020016100e5565b6101d87f000000000000000000000000000000000000000000000000000000000000000081565b61013a61046a565b5f6040517f24e46f7000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8054819060ff161561032e5760405162461bcd60e51b815260206004820152602260248201527f4d69677261746f72416461707465723a2061646170746572206973206c6f636b60448201527f656400000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61033661058e565b61033f8361065a565b505f90505f19915091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103e85760405162461bcd60e51b815260206004820152602f60248201527f4d69677261746f72416461707465723a2063616c6c6572206973206e6f74207460448201527f6865206d69677261746f7220626f7400000000000000000000000000000000006064820152608401610325565b5f5460ff1661045f5760405162461bcd60e51b815260206004820152602660248201527f4d69677261746f72416461707465723a2061646170746572206973206e6f742060448201527f6c6f636b656400000000000000000000000000000000000000000000000000006064820152608401610325565b5f805460ff19169055565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105085760405162461bcd60e51b815260206004820152602f60248201527f4d69677261746f72416461707465723a2063616c6c6572206973206e6f74207460448201527f6865206d69677261746f7220626f7400000000000000000000000000000000006064820152608401610325565b5f5460ff16156105805760405162461bcd60e51b815260206004820152602a60248201527f4d69677261746f72416461707465723a206164617074657220697320616c726560448201527f616479206c6f636b6564000000000000000000000000000000000000000000006064820152608401610325565b5f805460ff19166001179055565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632f7a18816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105ea573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060e9190610e0d565b6001600160a01b0316336001600160a01b031614610658576040517f0c1d6a3f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61066981606001515f196106b9565b6106a75f368080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061074b92505050565b506106b681606001515f6106b9565b50565b81515f5b81811015610745575f8482815181106106d8576106d8610e2f565b602002602001015160a001515f015161070d578482815181106106fd576106fd610e2f565b60200260200101515f0151610730565b84828151811061071f5761071f610e2f565b602002602001015160a00151602001515b905061073c81856107fb565b506001016106bd565b50505050565b6040517f09c5eabe0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906309c5eabe906107b3908590600401610ddb565b5f604051808303815f875af11580156107ce573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526107f59190810190610e43565b92915050565b6040517ffa30b30f0000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063fa30b30f906044015f604051808303815f87803b15801561087b575f80fd5b505af115801561088d573d5f803e3d5ffd5b505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c0810167ffffffffffffffff811182821017156108cc576108cc610895565b60405290565b6040516060810167ffffffffffffffff811182821017156108cc576108cc610895565b6040805190810167ffffffffffffffff811182821017156108cc576108cc610895565b604051610180810167ffffffffffffffff811182821017156108cc576108cc610895565b604051601f8201601f1916810167ffffffffffffffff8111828210171561096557610965610895565b604052919050565b6001600160a01b03811681146106b6575f80fd5b803561098c8161096d565b919050565b5f67ffffffffffffffff8211156109aa576109aa610895565b5060051b60200190565b8035801515811461098c575f80fd5b5f82601f8301126109d2575f80fd5b813560206109e76109e283610991565b61093c565b82815260089290921b84018101918181019086841115610a05575f80fd5b8286015b84811015610ae557808803610100811215610a22575f80fd5b610a2a6108a9565b8235610a358161096d565b815282860135868201526040808401356bffffffffffffffffffffffff81168114610a5e575f80fd5b828201526060610a6f8582016109b4565b818401526080610a808187016109b4565b9084015260a0609f198501821315610a96575f80fd5b610a9e6108d2565b9450610aab8187016109b4565b855260c08601359150610abd8261096d565b8489019190915260e08501359184019190915281019190915283529183019161010001610a09565b509695505050505050565b5f67ffffffffffffffff821115610b0957610b09610895565b50601f01601f191660200190565b5f82601f830112610b26575f80fd5b81356020610b366109e283610991565b82815260059290921b84018101918181019086841115610b54575f80fd5b8286015b84811015610ae557803567ffffffffffffffff80821115610b77575f80fd5b908801906040828b03601f1901811315610b8f575f80fd5b610b976108f5565b87840135610ba48161096d565b81528382013583811115610bb6575f80fd5b8085019450508b603f850112610bca575f80fd5b878401359250610bdc6109e284610af0565b8381528c83858701011115610bef575f80fd5b838386018a8301375f9381018901939093528088019290925250845250918301918301610b58565b5f82601f830112610c26575f80fd5b81356020610c366109e283610991565b8083825260208201915060208460051b870101935086841115610c57575f80fd5b602086015b84811015610ae5578035610c6f8161096d565b8352918301918301610c5c565b5f60208284031215610c8c575f80fd5b813567ffffffffffffffff80821115610ca3575f80fd5b908301906101808286031215610cb7575f80fd5b610cbf610918565b610cc883610981565b8152610cd660208401610981565b6020820152610ce760408401610981565b6040820152606083013582811115610cfd575f80fd5b610d09878286016109c3565b6060830152506080830135608082015260a083013582811115610d2a575f80fd5b610d3687828601610b17565b60a08301525060c083013582811115610d4d575f80fd5b610d5987828601610b17565b60c08301525060e083013582811115610d70575f80fd5b610d7c87828601610c17565b60e0830152506101008381013590820152610120808401359082015261014080840135908201526101609283013592810192909252509392505050565b5f5b83811015610dd3578181015183820152602001610dbb565b50505f910152565b602081525f8251806020840152610df9816040850160208701610db9565b601f01601f19169190910160400192915050565b5f60208284031215610e1d575f80fd5b8151610e288161096d565b9392505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610e53575f80fd5b815167ffffffffffffffff811115610e69575f80fd5b8201601f81018413610e79575f80fd5b8051610e876109e282610af0565b818152856020838501011115610e9b575f80fd5b610eac826020830160208601610db9565b9594505050505056fea2646970667358221220c62d5dd191cea0b86232fcc20a152107e4cdad1d881955f5820a703225be480d64736f6c63430008170033000000000000000000000000a30099925b14b00b76ae2efe2639cd01598fe68a000000000000000000000000286fe53994f5668d56538aa10eaa3ac36f878e9c