{
  "contractName": "LANDAuction",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "MAX_DECIMALS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalManaBurned",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "status",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "endTime",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "landsLimitPerBid",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "PERCENTAGE_OF_TOKEN_BALANCE",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "conversionFee",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalLandsBidded",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "dex",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "manaToken",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "startTime",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalBids",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isOwner",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "gasPriceLimit",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "landRegistry",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "tokensAllowed",
      "outputs": [
        {
          "name": "decimals",
          "type": "uint256"
        },
        {
          "name": "shouldBurnTokens",
          "type": "bool"
        },
        {
          "name": "shouldForwardTokens",
          "type": "bool"
        },
        {
          "name": "forwardTarget",
          "type": "address"
        },
        {
          "name": "isAllowed",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "_xPoints",
          "type": "uint256[]"
        },
        {
          "name": "_yPoints",
          "type": "uint256[]"
        },
        {
          "name": "_startTime",
          "type": "uint256"
        },
        {
          "name": "_landsLimitPerBid",
          "type": "uint256"
        },
        {
          "name": "_gasPriceLimit",
          "type": "uint256"
        },
        {
          "name": "_manaToken",
          "type": "address"
        },
        {
          "name": "_landRegistry",
          "type": "address"
        },
        {
          "name": "_dex",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_startTime",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_duration",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_initialPrice",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_endPrice",
          "type": "uint256"
        }
      ],
      "name": "AuctionCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "_bidId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "name": "_token",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_requiredManaAmountToBurn",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_amountOfTokenConverted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_requiredTokenBalance",
          "type": "uint256"
        }
      ],
      "name": "BidConversion",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "_bidId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_token",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_pricePerLandInMana",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_manaAmountToBurn",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_xs",
          "type": "int256[]"
        },
        {
          "indexed": false,
          "name": "_ys",
          "type": "int256[]"
        }
      ],
      "name": "BidSuccessful",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_time",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_pricePerLandInMana",
          "type": "uint256"
        }
      ],
      "name": "AuctionFinished",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "_bidId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "name": "_token",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_total",
          "type": "uint256"
        }
      ],
      "name": "TokenBurned",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "_bidId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "name": "_token",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_to",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_total",
          "type": "uint256"
        }
      ],
      "name": "TokenTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_oldLandsLimitPerBid",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_landsLimitPerBid",
          "type": "uint256"
        }
      ],
      "name": "LandsLimitPerBidChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_oldGasPriceLimit",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_gasPriceLimit",
          "type": "uint256"
        }
      ],
      "name": "GasPriceLimitChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_oldDex",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_dex",
          "type": "address"
        }
      ],
      "name": "DexChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_address",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_decimals",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_shouldBurnTokens",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "_shouldForwardTokens",
          "type": "bool"
        },
        {
          "indexed": true,
          "name": "_forwardTarget",
          "type": "address"
        }
      ],
      "name": "TokenAllowed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_address",
          "type": "address"
        }
      ],
      "name": "TokenDisabled",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_caller",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_oldConversionFee",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "_conversionFee",
          "type": "uint256"
        }
      ],
      "name": "ConversionFeeChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "previousOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipRenounced",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_xs",
          "type": "int256[]"
        },
        {
          "name": "_ys",
          "type": "int256[]"
        },
        {
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "name": "_fromToken",
          "type": "address"
        }
      ],
      "name": "bid",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getCurrentPrice",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_srcToken",
          "type": "address"
        },
        {
          "name": "_destToken",
          "type": "address"
        },
        {
          "name": "_srcAmount",
          "type": "uint256"
        }
      ],
      "name": "getRate",
      "outputs": [
        {
          "name": "rate",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_fee",
          "type": "uint256"
        }
      ],
      "name": "setConversionFee",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "finishAuction",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_landsLimitPerBid",
          "type": "uint256"
        }
      ],
      "name": "setLandsLimitPerBid",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_gasPriceLimit",
          "type": "uint256"
        }
      ],
      "name": "setGasPriceLimit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_dex",
          "type": "address"
        }
      ],
      "name": "setDex",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_address",
          "type": "address"
        },
        {
          "name": "_decimals",
          "type": "uint256"
        },
        {
          "name": "_shouldBurnTokens",
          "type": "bool"
        },
        {
          "name": "_shouldForwardTokens",
          "type": "bool"
        },
        {
          "name": "_forwardTarget",
          "type": "address"
        }
      ],
      "name": "allowToken",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_address",
          "type": "address"
        }
      ],
      "name": "disableToken",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ]
}