0 txs
1 call
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
0x60806040523480156200001157600080fd5b506040516200134738038062001347833981016040819052620000349162000546565b6200003f836200008e565b6200004a8262000147565b62000084620000586200017b565b826040518060600160405280602481526020016200130360249139620001a660201b620002c21760201c565b505050506200075a565b620000eb620000a8826200022560201b6200033a1760201c565b6c526567697374727950726f787960981b7f496d706c656d656e746174696f6e206973206e6f74206120636f6e74726163746200023460201b620003491760201c565b620001106200010b600160008051602062001327833981519152620005d0565b829055565b6040516001600160a01b038216907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a250565b620001786200010b60017f01095cd170b13c49f67c675e3bc004094df00c531fa118e86b230655aba7aa17620005d0565b50565b6000620001a16200019d600160008051602062001327833981519152620005d0565b5490565b905090565b6060600080856001600160a01b031685604051620001c591906200060f565b600060405180830381855af49150503d806000811462000202576040519150601f19603f3d011682016040523d82523d6000602084013e62000207565b606091505b5090925090506200021b86838387620002a0565b9695505050505050565b6001600160a01b03163b151590565b826200029b576200024582620002f6565b6101d160f51b6200025683620002f6565b6040516020016200026a9392919062000636565b60408051601f198184030181529082905262461bcd60e51b82526200029291600401620006a2565b60405180910390fd5b505050565b60608315620002e2578251620002da576001600160a01b0385163b620002da5760405162461bcd60e51b81526004016200029290620006b5565b5081620002ee565b620002ee8383620003b5565b949350505050565b60606000826040516020016200030d9190620006f8565b60408051601f19818403018152919052905060205b80156200039a578062000335816200070f565b9150508181815181106200034d576200034d62000729565b01602001517fff00000000000000000000000000000000000000000000000000000000000000161562000394576000620003898260016200073f565b835250909392505050565b62000322565b5060408051600080825260208201909252905b509392505050565b815115620003c65781518083602001fd5b8060405162461bcd60e51b8152600401620002929190620006a2565b60006001600160a01b0382165b92915050565b6200040081620003e2565b81146200017857600080fd5b8051620003ef81620003f5565b634e487b7160e01b600052604160045260246000fd5b601f19601f83011681018181106001600160401b038211171562000457576200045762000419565b6040525050565b60006200046a60405190565b90506200047882826200042f565b919050565b60006001600160401b0382111562000499576200049962000419565b601f19601f83011660200192915050565b60005b83811015620004c7578181015183820152602001620004ad565b83811115620004d7576000848401525b50505050565b6000620004f4620004ee846200047d565b6200045e565b905082815260208101848484011115620005115762000511600080fd5b620003ad848285620004aa565b600082601f830112620005345762000534600080fd5b8151620002ee848260208601620004dd565b600080600060608486031215620005605762000560600080fd5b60006200056e86866200040c565b935050602062000581868287016200040c565b92505060408401516001600160401b03811115620005a257620005a2600080fd5b620005b0868287016200051e565b9150509250925092565b634e487b7160e01b600052601160045260246000fd5b600082821015620005e557620005e5620005ba565b500390565b6000620005f5825190565b62000605818560208601620004aa565b9290920192915050565b60006200061d8284620005ea565b9392505050565b6001600160f01b031981165b82525050565b6000620006448286620005ea565b915062000652828562000624565b600282019150620006648284620005ea565b95945050505050565b600062000678825190565b80845260208401935062000691818560208601620004aa565b601f01601f19169290920192915050565b602080825281016200061d81846200066d565b60208082528101620003ef81601d81527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000602082015260400190565b8062000630565b6000620007068284620006f1565b50602001919050565b600081620007215762000721620005ba565b506000190190565b634e487b7160e01b600052603260045260246000fd5b60008219821115620007555762000755620005ba565b500190565b610b99806200076a6000396000f3fe60806040526004361061004e5760003560e01c806315c14a4a146100675780633659cfe6146100925780634f1ef286146100b25780635c60da1b146100d2578063cbffd921146100f457610055565b3661005557005b610065610060610109565b610142565b005b34801561007357600080fd5b5061007c61016b565b60405161008991906107be565b60405180910390f35b34801561009e57600080fd5b506100656100ad3660046107fc565b61019b565b3480156100be57600080fd5b506100656100cd36600461086f565b6101b2565b3480156100de57600080fd5b506100e7610109565b60405161008991906108d4565b34801561010057600080fd5b506100e7610248565b600061013d61013960017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6108f8565b5490565b905090565b3660008037600080366000845af43d6000803e808015610161573d6000f35b3d6000fd5b505050565b600061013d61013960017f01095cd170b13c49f67c675e3bc004094df00c531fa118e86b230655aba7aa176108f8565b336101a5816103a7565b6101ae82610406565b5050565b336101bc816103a7565b6101c584610406565b6102416101d0610109565b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601d81527f526567697374727950726f78793a2055706772616465206661696c6564000000602082015291506102c29050565b5050505050565b600061025261016b565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561028a57600080fd5b505afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013d919061091a565b6060600080856001600160a01b0316856040516102df9190610989565b600060405180830381855af49150503d806000811461031a576040519150601f19603f3d011682016040523d82523d6000602084013e61031f565b606091505b5091509150610330868383876104b7565b9695505050505050565b6001600160a01b03163b151590565b826101665761035782610505565b6101d160f51b61036683610505565b604051602001610378939291906109ac565b60408051601f198184030181529082905262461bcd60e51b825261039e91600401610a0f565b60405180910390fd5b6104036103b2610248565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f43616c6c6572206973206e6f74206f776e6572206f6620446f6c6f6d69746500846105a0565b50565b61044d6001600160a01b0382163b15156c526567697374727950726f787960981b7f496d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374610349565b61048061047b60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6108f8565b829055565b6040516001600160a01b038216907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a250565b606083156104f35782516104ec576001600160a01b0385163b6104ec5760405162461bcd60e51b815260040161039e90610a20565b50816104fd565b6104fd83836105ec565b949350505050565b606060008260405160200161051a9190610a61565b60408051601f19818403018152919052905060205b8015610585578061053f81610a76565b91505081818151811061055457610554610a8d565b01602001516001600160f81b03191615610580576000610575826001610aa3565b835250909392505050565b61052f565b5060408051600080825260208201909252905b509392505050565b836105e6576105ae83610505565b6101d160f51b6105bd84610505565b61080f60f21b6105cc85610616565b604051610378959493929190601f60f91b90602001610acb565b50505050565b8151156105fc5781518083602001fd5b8060405162461bcd60e51b815260040161039e9190610a0f565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b8160008151811061065c5761065c610a8d565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061068b5761068b610a8d565b60200101906001600160f81b031916908160001a90535060005b60148110156105985760006106bb826002610b29565b90506106c9600f851661075c565b836106d58360296108f8565b815181106106e5576106e5610a8d565b60200101906001600160f81b031916908160001a905350600484901c935061070f600f851661075c565b8361071b8360286108f8565b8151811061072b5761072b610a8d565b60200101906001600160f81b031916908160001a9053505060049290921c918061075481610b48565b9150506106a5565b6000600a82101561077b57610772603083610aa3565b60f81b92915050565b610772605783610aa3565b60006001600160a01b0382165b92915050565b600061079382610786565b600061079382610799565b6107b8816107a4565b82525050565b6020810161079382846107af565b60006001600160a01b038216610793565b6107e6816107cc565b811461040357600080fd5b8035610793816107dd565b60006020828403121561081157610811600080fd5b60006104fd84846107f1565b60008083601f84011261083257610832600080fd5b50813567ffffffffffffffff81111561084d5761084d600080fd5b60208301915083600182028301111561086857610868600080fd5b9250929050565b60008060006040848603121561088757610887600080fd5b600061089386866107f1565b935050602084013567ffffffffffffffff8111156108b3576108b3600080fd5b6108bf8682870161081d565b92509250509250925092565b6107b8816107cc565b6020810161079382846108cb565b634e487b7160e01b600052601160045260246000fd5b60008282101561090a5761090a6108e2565b500390565b8051610793816107dd565b60006020828403121561092f5761092f600080fd5b60006104fd848461090f565b60005b8381101561095657818101518382015260200161093e565b838111156105e65750506000910152565b6000610971825190565b61097f81856020860161093b565b9290920192915050565b60006109958284610967565b9392505050565b6001600160f01b031981166107b8565b60006109b88286610967565b91506109c4828561099c565b6002820191506109d48284610967565b95945050505050565b60006109e7825190565b8084526020840193506109fe81856020860161093b565b601f01601f19169290920192915050565b6020808252810161099581846109dd565b6020808252810161079381601d81527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000602082015260400190565b806107b8565b6000610a6d8284610a5b565b50602001919050565b600081610a8557610a856108e2565b506000190190565b634e487b7160e01b600052603260045260246000fd5b60008219821115610ab657610ab66108e2565b500190565b6001600160f81b031981166107b8565b6000610ad78289610967565b9150610ae3828861099c565b600282019150610af38287610967565b9150610aff828661099c565b600282019150610b0f8285610967565b9150610b1b8284610abb565b506001019695505050505050565b6000816000190483118215151615610b4357610b436108e2565b500290565b6000600019821415610b5c57610b5c6108e2565b506001019056fea2646970667358221220daf72465cb87adf7927bcb26353353342e05e0bf1a41995e87fafa6c31d8848064736f6c63430008090033526567697374727950726f78793a20496e697469616c697a6174696f6e206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd00000000000000000000000073c47e1c8be85604d89eb66c920e78360498dd540000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae0540907200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124f357181900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c2404000000000000000000000000000000000000000000000000000000000000000e446f6c6f6d6974653a20574554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005645745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000