{
  "_format": "hh-sol-artifact-1",
  "contractName": "TribePegExchangerMock",
  "sourceName": "contracts/mocks/external/TribePegExchangerMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_rgt",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_tribe",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amountOut",
          "type": "uint256"
        }
      ],
      "name": "Exchange",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "exchange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "exchangeRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rgt",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "scalar",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "tribe",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60c060405234801561001057600080fd5b506040516106713803806106718339818101604052604081101561003357600080fd5b5080516020909101516001600160601b0319606092831b8116608052911b1660a05260805160601c60a05160601c6105ea6100876000398061012252806101b352508060e5528061018f52506105ea6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633ba0b9a91461005c57806353556559146100765780637ac59bc014610095578063b86677fe146100b9578063f45e65d8146100c1575b600080fd5b6100646100c9565b60408051918252519081900360200190f35b6100936004803603602081101561008c57600080fd5b50356100d2565b005b61009d61018d565b604080516001600160a01b039092168252519081900360200190f35b61009d6101b1565b6100646101d5565b640637c83cd681565b633b9aca00640637c83cd68202046101157f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330856101dd565b61014f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016338363ffffffff61023d16565b6040805183815260208101839052815133927f26981b9aefbb0f732b0264bd34c255e831001eb50b06bc85b32cc39e14389721928290030190a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b633b9aca0081565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610237908590610294565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261028f908490610294565b505050565b60606102e9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166103459092919063ffffffff16565b80519091501561028f5780806020019051602081101561030857600080fd5b505161028f5760405162461bcd60e51b815260040180806020018281038252602a81526020018061058b602a913960400191505060405180910390fd5b6060610354848460008561035e565b90505b9392505050565b60608247101561039f5760405162461bcd60e51b81526004018080602001828103825260268152602001806105656026913960400191505060405180910390fd5b6103a8856104ba565b6103f9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106104385780518252601f199092019160209182019101610419565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461049a576040519150601f19603f3d011682016040523d82523d6000602084013e61049f565b606091505b50915091506104af8282866104c0565b979650505050505050565b3b151590565b606083156104cf575081610357565b8251156104df5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610529578181015183820152602001610511565b50505050905090810190601f1680156105565780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e4d5849c71fface03c9ce2b90782a7cf0c86ae0c398d201e2eed932d209d65c064736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633ba0b9a91461005c57806353556559146100765780637ac59bc014610095578063b86677fe146100b9578063f45e65d8146100c1575b600080fd5b6100646100c9565b60408051918252519081900360200190f35b6100936004803603602081101561008c57600080fd5b50356100d2565b005b61009d61018d565b604080516001600160a01b039092168252519081900360200190f35b61009d6101b1565b6100646101d5565b640637c83cd681565b633b9aca00640637c83cd68202046101157f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330856101dd565b61014f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016338363ffffffff61023d16565b6040805183815260208101839052815133927f26981b9aefbb0f732b0264bd34c255e831001eb50b06bc85b32cc39e14389721928290030190a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b633b9aca0081565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610237908590610294565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261028f908490610294565b505050565b60606102e9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166103459092919063ffffffff16565b80519091501561028f5780806020019051602081101561030857600080fd5b505161028f5760405162461bcd60e51b815260040180806020018281038252602a81526020018061058b602a913960400191505060405180910390fd5b6060610354848460008561035e565b90505b9392505050565b60608247101561039f5760405162461bcd60e51b81526004018080602001828103825260268152602001806105656026913960400191505060405180910390fd5b6103a8856104ba565b6103f9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106104385780518252601f199092019160209182019101610419565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461049a576040519150601f19603f3d011682016040523d82523d6000602084013e61049f565b606091505b50915091506104af8282866104c0565b979650505050505050565b3b151590565b606083156104cf575081610357565b8251156104df5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610529578181015183820152602001610511565b50505050905090810190601f1680156105565780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e4d5849c71fface03c9ce2b90782a7cf0c86ae0c398d201e2eed932d209d65c064736f6c634300060a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
