{
	"deploy": {
		"VM:-": {
			"linkReferences": {},
			"autoDeployLib": true
		},
		"main:1": {
			"linkReferences": {},
			"autoDeployLib": true
		},
		"ropsten:3": {
			"linkReferences": {},
			"autoDeployLib": true
		},
		"rinkeby:4": {
			"linkReferences": {},
			"autoDeployLib": true
		},
		"kovan:42": {
			"linkReferences": {},
			"autoDeployLib": true
		},
		"goerli:5": {
			"linkReferences": {},
			"autoDeployLib": true
		},
		"Custom": {
			"linkReferences": {},
			"autoDeployLib": true
		}
	},
	"data": {
		"bytecode": {
			"functionDebugData": {},
			"generatedSources": [],
			"linkReferences": {},
			"object": "608060405234801561001057600080fd5b5060be8061001f6000396000f3fe608060405260043610601f5760003560e01c806312065fe014602a576025565b36602557005b600080fd5b348015603557600080fd5b50603c6050565b60405160479190606f565b60405180910390f35b600047905090565b6000819050919050565b6069816058565b82525050565b6000602082019050608260008301846062565b9291505056fea26469706673582212201d51959887a48b0281187aab8d1dddec8be10d8d66bd402dad49d74b4c04a6b564736f6c634300080f0033",
			"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0xBE DUP1 PUSH2 0x1F PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH1 0x1F JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x12065FE0 EQ PUSH1 0x2A JUMPI PUSH1 0x25 JUMP JUMPDEST CALLDATASIZE PUSH1 0x25 JUMPI STOP JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH1 0x35 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x3C PUSH1 0x50 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x47 SWAP2 SWAP1 PUSH1 0x6F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 SELFBALANCE SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x69 DUP2 PUSH1 0x58 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH1 0x82 PUSH1 0x0 DUP4 ADD DUP5 PUSH1 0x62 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SAR MLOAD SWAP6 SWAP9 DUP8 LOG4 DUP12 MUL DUP2 XOR PUSH27 0xAB8D1DDDEC8BE10D8D66BD402DAD49D74B4C04A6B564736F6C6343 STOP ADDMOD 0xF STOP CALLER ",
			"sourceMap": "346:161:0:-:0;;;;;;;;;;;;;;;;;;;"
		},
		"deployedBytecode": {
			"functionDebugData": {
				"@_52": {
					"entryPoint": null,
					"id": 52,
					"parameterSlots": 0,
					"returnSlots": 0
				},
				"@getBalance_48": {
					"entryPoint": 80,
					"id": 48,
					"parameterSlots": 0,
					"returnSlots": 1
				},
				"abi_encode_t_uint256_to_t_uint256_fromStack": {
					"entryPoint": 98,
					"id": null,
					"parameterSlots": 2,
					"returnSlots": 0
				},
				"abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed": {
					"entryPoint": 111,
					"id": null,
					"parameterSlots": 2,
					"returnSlots": 1
				},
				"cleanup_t_uint256": {
					"entryPoint": 88,
					"id": null,
					"parameterSlots": 1,
					"returnSlots": 1
				}
			},
			"generatedSources": [
				{
					"ast": {
						"nodeType": "YulBlock",
						"src": "0:439:1",
						"statements": [
							{
								"body": {
									"nodeType": "YulBlock",
									"src": "52:32:1",
									"statements": [
										{
											"nodeType": "YulAssignment",
											"src": "62:16:1",
											"value": {
												"name": "value",
												"nodeType": "YulIdentifier",
												"src": "73:5:1"
											},
											"variableNames": [
												{
													"name": "cleaned",
													"nodeType": "YulIdentifier",
													"src": "62:7:1"
												}
											]
										}
									]
								},
								"name": "cleanup_t_uint256",
								"nodeType": "YulFunctionDefinition",
								"parameters": [
									{
										"name": "value",
										"nodeType": "YulTypedName",
										"src": "34:5:1",
										"type": ""
									}
								],
								"returnVariables": [
									{
										"name": "cleaned",
										"nodeType": "YulTypedName",
										"src": "44:7:1",
										"type": ""
									}
								],
								"src": "7:77:1"
							},
							{
								"body": {
									"nodeType": "YulBlock",
									"src": "155:53:1",
									"statements": [
										{
											"expression": {
												"arguments": [
													{
														"name": "pos",
														"nodeType": "YulIdentifier",
														"src": "172:3:1"
													},
													{
														"arguments": [
															{
																"name": "value",
																"nodeType": "YulIdentifier",
																"src": "195:5:1"
															}
														],
														"functionName": {
															"name": "cleanup_t_uint256",
															"nodeType": "YulIdentifier",
															"src": "177:17:1"
														},
														"nodeType": "YulFunctionCall",
														"src": "177:24:1"
													}
												],
												"functionName": {
													"name": "mstore",
													"nodeType": "YulIdentifier",
													"src": "165:6:1"
												},
												"nodeType": "YulFunctionCall",
												"src": "165:37:1"
											},
											"nodeType": "YulExpressionStatement",
											"src": "165:37:1"
										}
									]
								},
								"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
								"nodeType": "YulFunctionDefinition",
								"parameters": [
									{
										"name": "value",
										"nodeType": "YulTypedName",
										"src": "143:5:1",
										"type": ""
									},
									{
										"name": "pos",
										"nodeType": "YulTypedName",
										"src": "150:3:1",
										"type": ""
									}
								],
								"src": "90:118:1"
							},
							{
								"body": {
									"nodeType": "YulBlock",
									"src": "312:124:1",
									"statements": [
										{
											"nodeType": "YulAssignment",
											"src": "322:26:1",
											"value": {
												"arguments": [
													{
														"name": "headStart",
														"nodeType": "YulIdentifier",
														"src": "334:9:1"
													},
													{
														"kind": "number",
														"nodeType": "YulLiteral",
														"src": "345:2:1",
														"type": "",
														"value": "32"
													}
												],
												"functionName": {
													"name": "add",
													"nodeType": "YulIdentifier",
													"src": "330:3:1"
												},
												"nodeType": "YulFunctionCall",
												"src": "330:18:1"
											},
											"variableNames": [
												{
													"name": "tail",
													"nodeType": "YulIdentifier",
													"src": "322:4:1"
												}
											]
										},
										{
											"expression": {
												"arguments": [
													{
														"name": "value0",
														"nodeType": "YulIdentifier",
														"src": "402:6:1"
													},
													{
														"arguments": [
															{
																"name": "headStart",
																"nodeType": "YulIdentifier",
																"src": "415:9:1"
															},
															{
																"kind": "number",
																"nodeType": "YulLiteral",
																"src": "426:1:1",
																"type": "",
																"value": "0"
															}
														],
														"functionName": {
															"name": "add",
															"nodeType": "YulIdentifier",
															"src": "411:3:1"
														},
														"nodeType": "YulFunctionCall",
														"src": "411:17:1"
													}
												],
												"functionName": {
													"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
													"nodeType": "YulIdentifier",
													"src": "358:43:1"
												},
												"nodeType": "YulFunctionCall",
												"src": "358:71:1"
											},
											"nodeType": "YulExpressionStatement",
											"src": "358:71:1"
										}
									]
								},
								"name": "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed",
								"nodeType": "YulFunctionDefinition",
								"parameters": [
									{
										"name": "headStart",
										"nodeType": "YulTypedName",
										"src": "284:9:1",
										"type": ""
									},
									{
										"name": "value0",
										"nodeType": "YulTypedName",
										"src": "296:6:1",
										"type": ""
									}
								],
								"returnVariables": [
									{
										"name": "tail",
										"nodeType": "YulTypedName",
										"src": "307:4:1",
										"type": ""
									}
								],
								"src": "214:222:1"
							}
						]
					},
					"contents": "{\n\n    function cleanup_t_uint256(value) -> cleaned {\n        cleaned := value\n    }\n\n    function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n        mstore(pos, cleanup_t_uint256(value))\n    }\n\n    function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart , value0) -> tail {\n        tail := add(headStart, 32)\n\n        abi_encode_t_uint256_to_t_uint256_fromStack(value0,  add(headStart, 0))\n\n    }\n\n}\n",
					"id": 1,
					"language": "Yul",
					"name": "#utility.yul"
				}
			],
			"immutableReferences": {},
			"linkReferences": {},
			"object": "608060405260043610601f5760003560e01c806312065fe014602a576025565b36602557005b600080fd5b348015603557600080fd5b50603c6050565b60405160479190606f565b60405180910390f35b600047905090565b6000819050919050565b6069816058565b82525050565b6000602082019050608260008301846062565b9291505056fea26469706673582212201d51959887a48b0281187aab8d1dddec8be10d8d66bd402dad49d74b4c04a6b564736f6c634300080f0033",
			"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH1 0x1F JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x12065FE0 EQ PUSH1 0x2A JUMPI PUSH1 0x25 JUMP JUMPDEST CALLDATASIZE PUSH1 0x25 JUMPI STOP JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH1 0x35 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x3C PUSH1 0x50 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x47 SWAP2 SWAP1 PUSH1 0x6F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 SELFBALANCE SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x69 DUP2 PUSH1 0x58 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH1 0x82 PUSH1 0x0 DUP4 ADD DUP5 PUSH1 0x62 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SAR MLOAD SWAP6 SWAP9 DUP8 LOG4 DUP12 MUL DUP2 XOR PUSH27 0xAB8D1DDDEC8BE10D8D66BD402DAD49D74B4C04A6B564736F6C6343 STOP ADDMOD 0xF STOP CALLER ",
			"sourceMap": "346:161:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;378:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;420:4;442:21;435:28;;378:92;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o"
		},
		"gasEstimates": {
			"creation": {
				"codeDepositCost": "38000",
				"executionCost": "87",
				"totalCost": "38087"
			},
			"external": {
				"getBalance()": "317"
			}
		},
		"methodIdentifiers": {
			"getBalance()": "12065fe0"
		}
	},
	"abi": [
		{
			"inputs": [],
			"name": "getBalance",
			"outputs": [
				{
					"internalType": "uint256",
					"name": "",
					"type": "uint256"
				}
			],
			"stateMutability": "view",
			"type": "function"
		},
		{
			"stateMutability": "payable",
			"type": "receive"
		}
	]
}