0 txs
6 calls
constructor
constructor(address _implementation, address _dolomiteMargin, bytes _initializationCalldata)
functions
DOLOMITE_MARGIN_OWNER
viewfunction DOLOMITE_MARGIN_OWNER() view returns (address)
DOLOMITE_MARGIN
viewfunction DOLOMITE_MARGIN() view returns (address)
implementation
viewfunction implementation() view returns (address)
upgradeTo
nonpayablefunction upgradeTo(address _newImplementation)
upgradeToAndCall
nonpayablefunction upgradeToAndCall(address _newImplementation, bytes _upgradeCalldata)
events
ImplementationSet
event ImplementationSet(address indexed implementation)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200137238038062001372833981016040819052620000349162000556565b6200003f836200008e565b6200004a8262000157565b62000084620000586200018b565b826040518060600160405280602f815260200162001323602f9139620001b660201b620002c21760201c565b505050506200076a565b620000fb620000a8826200023560201b6200033a1760201c565b7f49736f6c6174696f6e4d6f646554726164657250726f787900000000000000007f496d706c656d656e746174696f6e206973206e6f74206120636f6e74726163746200024460201b620003491760201c565b620001206200011b600160008051602062001352833981519152620005e0565b829055565b6040516001600160a01b038216907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a250565b620001886200011b60017f01095cd170b13c49f67c675e3bc004094df00c531fa118e86b230655aba7aa17620005e0565b50565b6000620001b1620001ad600160008051602062001352833981519152620005e0565b5490565b905090565b6060600080856001600160a01b031685604051620001d591906200061f565b600060405180830381855af49150503d806000811462000212576040519150601f19603f3d011682016040523d82523d6000602084013e62000217565b606091505b5090925090506200022b86838387620002b0565b9695505050505050565b6001600160a01b03163b151590565b82620002ab57620002558262000306565b6101d160f51b620002668362000306565b6040516020016200027a9392919062000646565b60408051601f198184030181529082905262461bcd60e51b8252620002a291600401620006b2565b60405180910390fd5b505050565b60608315620002f2578251620002ea576001600160a01b0385163b620002ea5760405162461bcd60e51b8152600401620002a290620006c5565b5081620002fe565b620002fe8383620003c5565b949350505050565b60606000826040516020016200031d919062000708565b60408051601f19818403018152919052905060205b8015620003aa578062000345816200071f565b9150508181815181106200035d576200035d62000739565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615620003a4576000620003998260016200074f565b835250909392505050565b62000332565b5060408051600080825260208201909252905b509392505050565b815115620003d65781518083602001fd5b8060405162461bcd60e51b8152600401620002a29190620006b2565b60006001600160a01b0382165b92915050565b6200041081620003f2565b81146200018857600080fd5b8051620003ff8162000405565b634e487b7160e01b600052604160045260246000fd5b601f19601f83011681018181106001600160401b038211171562000467576200046762000429565b6040525050565b60006200047a60405190565b90506200048882826200043f565b919050565b60006001600160401b03821115620004a957620004a962000429565b601f19601f83011660200192915050565b60005b83811015620004d7578181015183820152602001620004bd565b83811115620004e7576000848401525b50505050565b600062000504620004fe846200048d565b6200046e565b905082815260208101848484011115620005215762000521600080fd5b620003bd848285620004ba565b600082601f830112620005445762000544600080fd5b8151620002fe848260208601620004ed565b600080600060608486031215620005705762000570600080fd5b60006200057e86866200041c565b935050602062000591868287016200041c565b92505060408401516001600160401b03811115620005b257620005b2600080fd5b620005c0868287016200052e565b9150509250925092565b634e487b7160e01b600052601160045260246000fd5b600082821015620005f557620005f5620005ca565b500390565b600062000605825190565b62000615818560208601620004ba565b9290920192915050565b60006200062d8284620005fa565b9392505050565b6001600160f01b031981165b82525050565b6000620006548286620005fa565b915062000662828562000634565b600282019150620006748284620005fa565b95945050505050565b600062000688825190565b808452602084019350620006a1818560208601620004ba565b601f01601f19169290920192915050565b602080825281016200062d81846200067d565b60208082528101620003ff81601d81527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000602082015260400190565b8062000640565b600062000716828462000701565b50602001919050565b600081620007315762000731620005ca565b506000190190565b634e487b7160e01b600052603260045260246000fd5b60008219821115620007655762000765620005ca565b500190565b610ba9806200077a6000396000f3fe60806040526004361061004e5760003560e01c806315c14a4a146100675780633659cfe6146100925780634f1ef286146100b25780635c60da1b146100d2578063cbffd921146100f457610055565b3661005557005b610065610060610109565b610142565b005b34801561007357600080fd5b5061007c61016b565b60405161008991906107ce565b60405180910390f35b34801561009e57600080fd5b506100656100ad36600461080c565b61019b565b3480156100be57600080fd5b506100656100cd36600461087f565b6101b2565b3480156100de57600080fd5b506100e7610109565b60405161008991906108e4565b34801561010057600080fd5b506100e7610248565b600061013d61013960017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610908565b5490565b905090565b3660008037600080366000845af43d6000803e808015610161573d6000f35b3d6000fd5b505050565b600061013d61013960017f01095cd170b13c49f67c675e3bc004094df00c531fa118e86b230655aba7aa17610908565b336101a5816103a7565b6101ae82610406565b5050565b336101bc816103a7565b6101c584610406565b6102416101d0610109565b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601d81527f526567697374727950726f78793a2055706772616465206661696c6564000000602082015291506102c29050565b5050505050565b600061025261016b565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561028a57600080fd5b505afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013d919061092a565b6060600080856001600160a01b0316856040516102df9190610999565b600060405180830381855af49150503d806000811461031a576040519150601f19603f3d011682016040523d82523d6000602084013e61031f565b606091505b5091509150610330868383876104c7565b9695505050505050565b6001600160a01b03163b151590565b826101665761035782610515565b6101d160f51b61036683610515565b604051602001610378939291906109bc565b60408051601f198184030181529082905262461bcd60e51b825261039e91600401610a1f565b60405180910390fd5b6104036103b2610248565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f43616c6c6572206973206e6f74206f776e6572206f6620446f6c6f6d69746500846105b0565b50565b61045d6001600160a01b0382163b15157f49736f6c6174696f6e4d6f646554726164657250726f787900000000000000007f496d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374610349565b61049061048b60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610908565b829055565b6040516001600160a01b038216907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a250565b606083156105035782516104fc576001600160a01b0385163b6104fc5760405162461bcd60e51b815260040161039e90610a30565b508161050d565b61050d83836105fc565b949350505050565b606060008260405160200161052a9190610a71565b60408051601f19818403018152919052905060205b8015610595578061054f81610a86565b91505081818151811061056457610564610a9d565b01602001516001600160f81b03191615610590576000610585826001610ab3565b835250909392505050565b61053f565b5060408051600080825260208201909252905b509392505050565b836105f6576105be83610515565b6101d160f51b6105cd84610515565b61080f60f21b6105dc85610626565b604051610378959493929190601f60f91b90602001610adb565b50505050565b81511561060c5781518083602001fd5b8060405162461bcd60e51b815260040161039e9190610a1f565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b8160008151811061066c5761066c610a9d565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061069b5761069b610a9d565b60200101906001600160f81b031916908160001a90535060005b60148110156105a85760006106cb826002610b39565b90506106d9600f851661076c565b836106e5836029610908565b815181106106f5576106f5610a9d565b60200101906001600160f81b031916908160001a905350600484901c935061071f600f851661076c565b8361072b836028610908565b8151811061073b5761073b610a9d565b60200101906001600160f81b031916908160001a9053505060049290921c918061076481610b58565b9150506106b5565b6000600a82101561078b57610782603083610ab3565b60f81b92915050565b610782605783610ab3565b60006001600160a01b0382165b92915050565b60006107a382610796565b60006107a3826107a9565b6107c8816107b4565b82525050565b602081016107a382846107bf565b60006001600160a01b0382166107a3565b6107f6816107dc565b811461040357600080fd5b80356107a3816107ed565b60006020828403121561082157610821600080fd5b600061050d8484610801565b60008083601f84011261084257610842600080fd5b50813567ffffffffffffffff81111561085d5761085d600080fd5b60208301915083600182028301111561087857610878600080fd5b9250929050565b60008060006040848603121561089757610897600080fd5b60006108a38686610801565b935050602084013567ffffffffffffffff8111156108c3576108c3600080fd5b6108cf8682870161082d565b92509250509250925092565b6107c8816107dc565b602081016107a382846108db565b634e487b7160e01b600052601160045260246000fd5b60008282101561091a5761091a6108f2565b500390565b80516107a3816107ed565b60006020828403121561093f5761093f600080fd5b600061050d848461091f565b60005b8381101561096657818101518382015260200161094e565b838111156105f65750506000910152565b6000610981825190565b61098f81856020860161094b565b9290920192915050565b60006109a58284610977565b9392505050565b6001600160f01b031981166107c8565b60006109c88286610977565b91506109d482856109ac565b6002820191506109e48284610977565b95945050505050565b60006109f7825190565b808452602084019350610a0e81856020860161094b565b601f01601f19169290920192915050565b602080825281016109a581846109ed565b602080825281016107a381601d81527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000602082015260400190565b806107c8565b6000610a7d8284610a6b565b50602001919050565b600081610a9557610a956108f2565b506000190190565b634e487b7160e01b600052603260045260246000fd5b60008219821115610ac657610ac66108f2565b500190565b6001600160f81b031981166107c8565b6000610ae78289610977565b9150610af382886109ac565b600282019150610b038287610977565b9150610b0f82866109ac565b600282019150610b1f8285610977565b9150610b2b8284610acb565b506001019695505050505050565b6000816000190483118215151615610b5357610b536108f2565b500290565b6000600019821415610b6c57610b6c6108f2565b506001019056fea264697066735822122064aa9ab7607b06537d0d381c4a86a952e5a33a3df5f1263ae5ddaed8c6a7abfe64736f6c6343000809003349736f6c6174696f6e4d6f646554726164657250726f78793a20496e697469616c697a6174696f6e206661696c6564a7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b000000000000000000000000e96151b9dcd9951baa3ce33accd5dec69576eb030000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae0540907200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084fecf9734000000000000000000000000c587646f67b38739006ed0200e2e0a26fdb01c9b0000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae05409072000000000000000000000000adc1a8ad79e55ab9e8569e497775b63e737316a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000