{
  "contractName": "TopUps",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newAmount",
          "type": "uint256"
        }
      ],
      "name": "TopUpCompleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "topUp",
          "type": "uint256"
        }
      ],
      "name": "TopUpInitiated",
      "type": "event"
    }
  ],
  "bytecode": "0x61093e610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c806360be99f81461005b578063b171f47b146100b2578063fd9a58f2146100eb578063fea2b7181461013c575b600080fd5b81801561006757600080fd5b506100a06004803603608081101561007e57600080fd5b508035906001600160a01b03602082013516906040810135906060013561018b565b60408051918252519081900360200190f35b8180156100be57600080fd5b506100a0600480360360408110156100d557600080fd5b50803590602001356001600160a01b0316610306565b8180156100f757600080fd5b5061013a600480360360a081101561010e57600080fd5b508035906020810135906001600160a01b0360408201358116916060810135916080909101351661037c565b005b81801561014857600080fd5b506100a0600480360360a081101561015f57600080fd5b508035906020810135906001600160a01b0360408201358116916060810135916080909101351661058e565b6000610195610893565b506001600160a01b038416600090815260208681526040918290208251808401909352805480845260019091015491830191909152610211576040805162461bcd60e51b8152602060048201526013602482015272139bc81d1bdc081d5c081d1bc818dbdb5b5a5d606a1b604482015290519081900360640190fd5b6020810151610226908463ffffffff6106fa16565b4211610271576040805162461bcd60e51b81526020600482015260156024820152745374616b6520697320696e697469616c697a696e6760581b604482015290519081900360640190fd5b600061029082600001516102848761075b565b9063ffffffff6106fa16565b90506102a2858263ffffffff61076116565b6001600160a01b038716600081815260208a81526040808320838155600101929092558151858152915193965091927f4e5ca729097a0a93d0ffa83b56a620b4b516cbe2a02164cd809bf68fdbda23b2929181900390910190a25050949350505050565b6000610310610893565b506001600160a01b038216600090815260208481526040918290208251808401909352805480845260019091015491830191909152610353576000915050610376565b6001600160a01b0383166000908152602085905260408120818155600101555190505b92915050565b6103858261077e565b156103cb576040805162461bcd60e51b815260206004820152601160248201527014dd185ad9481d5b99195b1959d85d1959607a1b604482015290519081900360640190fd5b806001600160a01b0316631c48c7ec846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561042157600080fd5b505afa158015610435573d6000803e3d6000fd5b505050506040513d602081101561044b57600080fd5b5051156104895760405162461bcd60e51b81526004018080602001828103825260368152602001806108d46036913960400191505060405180910390fd5b600084116104c85760405162461bcd60e51b81526004018080602001828103825260268152602001806108ae6026913960400191505060405180910390fd5b6104d0610893565b506001600160a01b03831660009081526020868152604091829020825180840184528154815260019091015491810191909152815180830190925280519091908190610522908863ffffffff6106fa16565b8152426020918201526001600160a01b038616600081815289835260409081902084518155938301516001909401939093558251888152925190927f7247f13a55f262369e97edefca12bc427eea3f7db14e50fa2fc6ff3a0a91bb6e92908290030190a2505050505050565b6000816001600160a01b0316631c48c7ec856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d602081101561061057600080fd5b50511561064e5760405162461bcd60e51b81526004018080602001828103825260368152602001806108d46036913960400191505060405180910390fd5b6000851161068d5760405162461bcd60e51b81526004018080602001828103825260268152602001806108ae6026913960400191505060405180910390fd5b600061069c866102848661075b565b90506106af84824263ffffffff61079e16565b6040805183815290519193506001600160a01b038716917f4e5ca729097a0a93d0ffa83b56a620b4b516cbe2a02164cd809bf68fdbda23b29181900360200190a25095945050505050565b600082820183811015610754576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60801c90565b600061075482610770856107b6565b610779866107c6565b6107d3565b60008061078a836107c6565b905080158015906107545750421192915050565b60006107ae8383610779876107c6565b949350505050565b60401c67ffffffffffffffff1690565b67ffffffffffffffff1690565b60006fffffffffffffffffffffffffffffffff84111561082d576040805162461bcd60e51b815260206004820152601060248201526f75696e74313238206f766572666c6f7760801b604482015290519081900360640190fd5b67ffffffffffffffff838317111561087e576040805162461bcd60e51b815260206004820152600f60248201526e75696e743634206f766572666c6f7760881b604482015290519081900360640190fd5b50608083901b604083901b1781179392505050565b60405180604001604052806000815260200160008152509056fe546f702d75702076616c7565206d7573742062652067726561746572207468616e207a65726f5374616b6520666f7220746865206f70657261746f7220616c7265616479206465706f736974656420696e2074686520657363726f77a265627a7a7231582003fa59144f0d0cb2dcb8ae27ddd33356331d8cf5260d3a47f431b5be17d6390d64736f6c63430005110032",
  "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c806360be99f81461005b578063b171f47b146100b2578063fd9a58f2146100eb578063fea2b7181461013c575b600080fd5b81801561006757600080fd5b506100a06004803603608081101561007e57600080fd5b508035906001600160a01b03602082013516906040810135906060013561018b565b60408051918252519081900360200190f35b8180156100be57600080fd5b506100a0600480360360408110156100d557600080fd5b50803590602001356001600160a01b0316610306565b8180156100f757600080fd5b5061013a600480360360a081101561010e57600080fd5b508035906020810135906001600160a01b0360408201358116916060810135916080909101351661037c565b005b81801561014857600080fd5b506100a0600480360360a081101561015f57600080fd5b508035906020810135906001600160a01b0360408201358116916060810135916080909101351661058e565b6000610195610893565b506001600160a01b038416600090815260208681526040918290208251808401909352805480845260019091015491830191909152610211576040805162461bcd60e51b8152602060048201526013602482015272139bc81d1bdc081d5c081d1bc818dbdb5b5a5d606a1b604482015290519081900360640190fd5b6020810151610226908463ffffffff6106fa16565b4211610271576040805162461bcd60e51b81526020600482015260156024820152745374616b6520697320696e697469616c697a696e6760581b604482015290519081900360640190fd5b600061029082600001516102848761075b565b9063ffffffff6106fa16565b90506102a2858263ffffffff61076116565b6001600160a01b038716600081815260208a81526040808320838155600101929092558151858152915193965091927f4e5ca729097a0a93d0ffa83b56a620b4b516cbe2a02164cd809bf68fdbda23b2929181900390910190a25050949350505050565b6000610310610893565b506001600160a01b038216600090815260208481526040918290208251808401909352805480845260019091015491830191909152610353576000915050610376565b6001600160a01b0383166000908152602085905260408120818155600101555190505b92915050565b6103858261077e565b156103cb576040805162461bcd60e51b815260206004820152601160248201527014dd185ad9481d5b99195b1959d85d1959607a1b604482015290519081900360640190fd5b806001600160a01b0316631c48c7ec846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561042157600080fd5b505afa158015610435573d6000803e3d6000fd5b505050506040513d602081101561044b57600080fd5b5051156104895760405162461bcd60e51b81526004018080602001828103825260368152602001806108d46036913960400191505060405180910390fd5b600084116104c85760405162461bcd60e51b81526004018080602001828103825260268152602001806108ae6026913960400191505060405180910390fd5b6104d0610893565b506001600160a01b03831660009081526020868152604091829020825180840184528154815260019091015491810191909152815180830190925280519091908190610522908863ffffffff6106fa16565b8152426020918201526001600160a01b038616600081815289835260409081902084518155938301516001909401939093558251888152925190927f7247f13a55f262369e97edefca12bc427eea3f7db14e50fa2fc6ff3a0a91bb6e92908290030190a2505050505050565b6000816001600160a01b0316631c48c7ec856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d602081101561061057600080fd5b50511561064e5760405162461bcd60e51b81526004018080602001828103825260368152602001806108d46036913960400191505060405180910390fd5b6000851161068d5760405162461bcd60e51b81526004018080602001828103825260268152602001806108ae6026913960400191505060405180910390fd5b600061069c866102848661075b565b90506106af84824263ffffffff61079e16565b6040805183815290519193506001600160a01b038716917f4e5ca729097a0a93d0ffa83b56a620b4b516cbe2a02164cd809bf68fdbda23b29181900360200190a25095945050505050565b600082820183811015610754576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60801c90565b600061075482610770856107b6565b610779866107c6565b6107d3565b60008061078a836107c6565b905080158015906107545750421192915050565b60006107ae8383610779876107c6565b949350505050565b60401c67ffffffffffffffff1690565b67ffffffffffffffff1690565b60006fffffffffffffffffffffffffffffffff84111561082d576040805162461bcd60e51b815260206004820152601060248201526f75696e74313238206f766572666c6f7760801b604482015290519081900360640190fd5b67ffffffffffffffff838317111561087e576040805162461bcd60e51b815260206004820152600f60248201526e75696e743634206f766572666c6f7760881b604482015290519081900360640190fd5b50608083901b604083901b1781179392505050565b60405180604001604052806000815260200160008152509056fe546f702d75702076616c7565206d7573742062652067726561746572207468616e207a65726f5374616b6520666f7220746865206f70657261746f7220616c7265616479206465706f736974656420696e2074686520657363726f77a265627a7a7231582003fa59144f0d0cb2dcb8ae27ddd33356331d8cf5260d3a47f431b5be17d6390d64736f6c63430005110032",
  "networks": {
    "1": {
      "events": {
        "0x4e5ca729097a0a93d0ffa83b56a620b4b516cbe2a02164cd809bf68fdbda23b2": {
          "anonymous": false,
          "inputs": [
            {
              "indexed": true,
              "internalType": "address",
              "name": "operator",
              "type": "address"
            },
            {
              "indexed": false,
              "internalType": "uint256",
              "name": "newAmount",
              "type": "uint256"
            }
          ],
          "name": "TopUpCompleted",
          "type": "event"
        },
        "0x7247f13a55f262369e97edefca12bc427eea3f7db14e50fa2fc6ff3a0a91bb6e": {
          "anonymous": false,
          "inputs": [
            {
              "indexed": true,
              "internalType": "address",
              "name": "operator",
              "type": "address"
            },
            {
              "indexed": false,
              "internalType": "uint256",
              "name": "topUp",
              "type": "uint256"
            }
          ],
          "name": "TopUpInitiated",
          "type": "event"
        }
      },
      "links": {},
      "address": "0x41C9b5639E3F2F6C61e9B78b2c6FF3746E79d91A",
      "transactionHash": "0x481875789396825b7ed64289da2fbbdc4b48454d5950a4509b707848b94ea9fb"
    }
  },
  "schemaVersion": "3.1.0",
  "updatedAt": "2020-09-10T12:43:41.105Z",
  "networkType": "ethereum"
}