test-contracts-sovryn
Version:
Smart contracts for the Sovryn protocol and external integrations.
91 lines (90 loc) • 4.15 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "Proxy",
"sourceName": "contracts/proxy/Proxy.sol",
"abi": [
{
"inputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "_oldImplementation",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "_newImplementation",
"type": "address"
}
],
"name": "ImplementationChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "_oldOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "_newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"payable": true,
"stateMutability": "payable",
"type": "fallback"
},
{
"constant": true,
"inputs": [],
"name": "getImplementation",
"outputs": [
{
"internalType": "address",
"name": "_implementation",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getProxyOwner",
"outputs": [
{
"internalType": "address",
"name": "_owner",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b50610023336001600160e01b0361002816565b61010c565b6001600160a01b03811661006d5760405162461bcd60e51b81526004018080602001828103825260258152602001806102a76025913960400191505060405180910390fd5b6001600160a01b0381166100886001600160e01b036100e416565b6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f01902055565b604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f0190205490565b61018c8061011b6000396000f3fe6080604052600436106100295760003560e01c80631ab7710d1461009f578063aaf10f42146100d0575b60006100336100e1565b90506001600160a01b03811661007a5760405162461bcd60e51b81526004018080602001828103825260238152602001806101356023913960400191505060405180910390fd5b60405136600082376000803683855af43d806000843e81801561009b578184f35b8184fd5b3480156100ab57600080fd5b506100b461010c565b604080516001600160a01b039092168252519081900360200190f35b3480156100dc57600080fd5b506100b45b604080517135b2bc9734b6b83632b6b2b73a30ba34b7b760711b815290519081900360120190205490565b604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f019020549056fe50726f78793a3a28293a20696d706c656d656e746174696f6e206e6f7420666f756e64a265627a7a7231582027a7a873f4b285598b63221898f6cf634961c783565310c02e91eb3721b55f7a64736f6c6343000511003250726f78793a3a73657450726f78794f776e65723a20696e76616c69642061646472657373",
"deployedBytecode": "0x6080604052600436106100295760003560e01c80631ab7710d1461009f578063aaf10f42146100d0575b60006100336100e1565b90506001600160a01b03811661007a5760405162461bcd60e51b81526004018080602001828103825260238152602001806101356023913960400191505060405180910390fd5b60405136600082376000803683855af43d806000843e81801561009b578184f35b8184fd5b3480156100ab57600080fd5b506100b461010c565b604080516001600160a01b039092168252519081900360200190f35b3480156100dc57600080fd5b506100b45b604080517135b2bc9734b6b83632b6b2b73a30ba34b7b760711b815290519081900360120190205490565b604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f019020549056fe50726f78793a3a28293a20696d706c656d656e746174696f6e206e6f7420666f756e64a265627a7a7231582027a7a873f4b285598b63221898f6cf634961c783565310c02e91eb3721b55f7a64736f6c63430005110032",
"linkReferences": {},
"deployedLinkReferences": {}
}