0 txs
0 calls
constructor
constructor(address addressProvider_)
functions
contractType
viewfunction contractType() view returns (bytes32)
delay
viewfunction delay() view returns (uint40)
owner
viewfunction owner() view returns (address)
serialize
viewfunction serialize() view returns (bytes)
version
viewfunction version() view returns (uint256)
addCreditManager
nonpayablefunction addCreditManager(address creditManager)
renounceOwnership
nonpayablefunction renounceOwnership()
rescue
nonpayablefunction rescue(address creditAccount, address target, bytes data)
returnCreditAccount
nonpayablefunction returnCreditAccount(address creditAccount)
takeCreditAccount
nonpayablefunction takeCreditAccount(uint256, uint256) returns (address creditAccount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddCreditManager
event AddCreditManager(address indexed creditManager, address masterCreditAccount)
DeployCreditAccount
event DeployCreditAccount(address indexed creditAccount, address indexed creditManager)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Rescue
event Rescue(address indexed creditAccount, address indexed target, bytes data)
ReturnCreditAccount
event ReturnCreditAccount(address indexed creditAccount, address indexed creditManager)
TakeCreditAccount
event TakeCreditAccount(address indexed creditAccount, address indexed creditManager)
errors
CallerNotCreditManagerException
error CallerNotCreditManagerException()
CreditAccountIsInUseException
error CreditAccountIsInUseException()
MasterCreditAccountAlreadyDeployedException
error MasterCreditAccountAlreadyDeployedException()
creation bytecode
0x608060405234801561000f575f80fd5b5060405161153c38038061153c83398181016040526020811015610031575f80fd5b505161003c336100d0565b6100ca816001600160a01b03166357b5a1c67f494e5354414e43455f4d414e414745525f50524f5859000000000000000000005f6040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381865afa1580156100ae573d5f803e3d5ffd5b505050506040513d60208110156100c3575f80fd5b505161011f565b506101f8565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61012761019d565b6001600160a01b0381166101915760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61019a816100d0565b50565b5f546001600160a01b031633146101f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610188565b565b611337806102055f395ff3fe608060405234801561000f575f80fd5b50600436106100c4575f3560e01c806389b77b3e1161007d578063cb2ef6f711610058578063cb2ef6f71461027f578063e26b2f63146102a6578063f2fde38b146102cb575f80fd5b806389b77b3e146101d45780638da5cb5b146101f9578063bc8018b114610209575f80fd5b806354fd4d50116100ad57806354fd4d501461018d5780636a42b8f8146101a8578063715018a6146101cc575f80fd5b806321d18456146100c85780633c4927ec14610106575b5f80fd5b6100ea600480360360408110156100dd575f80fd5b50803590602001356102f0565b604080516001600160a01b039092168252519081900360200190f35b61018b6004803603606081101561011b575f80fd5b6001600160a01b03823581169260208101359091169181019060608101604082013564010000000081111561014e575f80fd5b82018360208201111561015f575f80fd5b80359060200191846001830284011164010000000083111715610180575f80fd5b509092509050610489565b005b61019661013681565b60408051918252519081900360200190f35b6101b26203f48081565b6040805164ffffffffff9092168252519081900360200190f35b61018b6106bf565b61018b600480360360208110156101e9575f80fd5b50356001600160a01b03166106d2565b5f546001600160a01b03166100ea565b6060604080516020808252835181830152835191928392908301918501908083835f5b8381101561024457818101518382015260200161022c565b50505050905090810190601f1680156102715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101967f4143434f554e545f464143544f52593a3a44454641554c54000000000000000081565b61018b600480360360208110156102bb575f80fd5b50356001600160a01b0316610814565b61018b600480360360208110156102e0575f80fd5b50356001600160a01b0316610915565b335f90815260016020526040812080546001600160a01b03168061032757604051631f51116760e01b815260040160405180910390fd5b815464ffffffffff600160a01b8204811691600160c81b9004168114806103745750335f908152600260209081526040808320848452909152902054600160a01b900464ffffffffff1642105b156103bf57610382826109aa565b60405190945033906001600160a01b038616907fe1b644b6334c18193b2f9111182fd3cf0af58bf954cd9949a56ef6a486a120e1905f90a361044b565b335f908152600260209081526040808320848452909152902080547fffffffffffffff0000000000000000000000000000000000000000000000000081169091558354600160a01b80820464ffffffffff90811660010116027fffffffffffffff0000000000ffffffffffffffffffffffffffffffffffffffff9091161784556001600160a01b031693505b60405133906001600160a01b038616907f98b5155c93d7cea03235a2f37b8da764be2e15649b032ccb5cbbfe61cd716299905f90a350505092915050565b610491610a48565b5f846001600160a01b031663c12c21c06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ce573d5f803e3d5ffd5b505050506040513d60208110156104e3575f80fd5b5051604080517f3c5bc3b20000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015291519293505f9291841691633c5bc3b291602480820192610100929091908290030181865afa158015610551573d5f803e3d5ffd5b505050506040513d610100811015610567575f80fd5b5060e0015190506001600160a01b038116156105af576040517f3b941fe400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b856001600160a01b031663c5ecfed78686866040518463ffffffff1660e01b815260040180846001600160a01b031681526020018060200182810382528484828181526020019250808284375f81840152601f19601f8201169050808301925050509450505050505f604051808303815f87803b15801561062e575f80fd5b505af1158015610640573d5f803e3d5ffd5b50505050846001600160a01b0316866001600160a01b03167fd6593e4d07214fc404c843fe5d0f4431176033323e8796fb09177798fb0aaa9d8686604051808060200182810382528484828181526020019250808284375f83820152604051601f909101601f19169092018290039550909350505050a3505050505050565b6106c7610a48565b6106d05f610aa1565b565b335f90815260016020526040902080546001600160a01b031661070857604051631f51116760e01b815260040160405180910390fd5b6040518060400160405280836001600160a01b031681526020016203f480426107319190610b0a565b64ffffffffff908116909152335f8181526002602090815260408083208754600160c81b90819004871685529083528184208751815498909401518716600160a01b027fffffffffffffff000000000000000000000000000000000000000000000000009098166001600160a01b039485161797909717909655865486810486166001019095169095027fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff90941693909317855592519092918516917fe8d6fd8171676387a50d82e1751b2f078b786ff0700ed1877049c66f5b150d8391a35050565b6001600160a01b038181165f908152600160205260409020541615610865576040517fc8ed8adc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160405161087390610afd565b6001600160a01b03909116815260405190819003602001905ff08015801561089d573d5f803e3d5ffd5b506001600160a01b038381165f81815260016020908152604091829020805473ffffffffffffffffffffffffffffffffffffffff191694861694851790558151938452905193945090927f837f8321879761d39749a08e7aaca7841729ada6ac050818f4c30b6c82560a299281900390910190a25050565b61091d610a48565b6001600160a01b03811661099e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6109a781610aa1565b50565b5f763d602d80600a3d3981f3363d3d373d3d3d363d730000008260601b60e81c175f526e5af43d82803e903d91602b57fd5bf38260781b17602052603760095ff090506001600160a01b038116610a435760405162461bcd60e51b815260206004820152601660248201527f455243313136373a20637265617465206661696c6564000000000000000000006044820152606401610995565b919050565b5f546001600160a01b031633146106d05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610995565b5f80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107d680610b5583390190565b64ffffffffff818116838216019080821115610b4d577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b509291505056fe60c060405234801561000f575f80fd5b506040516107d63803806107d683398181016040526020811015610031575f80fd5b50516001600160a01b031660a0523360805260805160a0516107646100725f395f818161018e015261040501525f81816101d1015261033301526107645ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063c45a015511610058578063c45a0155146101cc578063c5ecfed7146101f3578063cb2ef6f714610271578063d1660f9914610298575f80fd5b80631cff79cd1461007e57806354fd4d501461016e578063c12c21c014610189575b5f80fd5b6100fa60048036036040811015610093575f80fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100bd575f80fd5b8201836020820111156100ce575f80fd5b803590602001918460018302840111640100000000831117156100ef575f80fd5b5090925090506102cd565b604080516020808252835181830152835191928392908301918501908083835f5b8381101561013357818101518382015260200161011b565b50505050905090810190601f1680156101605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017761013681565b60408051918252519081900360200190f35b6101b07f000000000000000000000000000000000000000000000000000000000000000081565b604080516001600160a01b039092168252519081900360200190f35b6101b07f000000000000000000000000000000000000000000000000000000000000000081565b61026f60048036036040811015610208575f80fd5b6001600160a01b038235169190810190604081016020820135640100000000811115610232575f80fd5b820183602082011115610243575f80fd5b80359060200191846001830284011164010000000083111715610264575f80fd5b509092509050610328565b005b6101777f4352454449545f4143434f554e5400000000000000000000000000000000000081565b61026f600480360360608110156102ad575f80fd5b506001600160a01b038135811691602081013590911690604001356103d9565b60606102d76103fa565b61032083838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250506001600160a01b0388169291505061045e565b949350505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461038a576040517f8b63087400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103d382828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250506001600160a01b0387169291505061045e565b50505050565b6103e16103fa565b6103f56001600160a01b03841683836104a8565b505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461045c576040517f1f51116700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60606104a183835f6040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c6564000081525061050a565b9392505050565b6104d4837fa9059cbb0000000000000000000000000000000000000000000000000000000084846105fd565b6103f5576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060824710156105875760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80866001600160a01b031685876040516105a2919061070a565b5f6040518083038185875af1925050503d805f81146105dc576040519150601f19603f3d011682016040523d82523d5f602084013e6105e1565b606091505b50915091506105f28783838761064b565b979650505050505050565b5f60405184815283600482015282602482015260205f6044835f8a5af19150508015610320573d801561063b5760015f5114601f3d11169150610642565b5f863b1191505b50949350505050565b606083156106b95782515f036106b2576001600160a01b0385163b6106b25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161057e565b5081610320565b61032083838151156106ce5781518083602001fd5b8060405162461bcd60e51b815260040161057e9190610725565b5f5b838110156107025781810151838201526020016106ea565b50505f910152565b5f825161071b8184602087016106e8565b9190910192915050565b602081525f82518060208401526107438160408501602087016106e8565b601f01601f1916919091016040019291505056fea164736f6c6343000817000aa164736f6c6343000817000a000000000000000000000000f7f0a609bfab9a0a98786951ef10e5fe26cc1e38