{"compiler":{"version":"0.6.6+commit.6c089d02"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"priceCumulativeLast","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"blockTimestampLast","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"priceAverageLast","type":"uint256"}],"name":"TwapUpdated","type":"event"},{"inputs":[],"name":"BURN_PCT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_TOKENS_PER_ETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_BURN_PCT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"Contract","type":"address"},{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"name":"initialLiquidityTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialTokensGenerationFinish","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}],"devdoc":{"methods":{"allowance(address,address)":{"details":"See {IERC20-allowance}."},"approve(address,uint256)":{"details":"See {IERC20-approve}.      * Requirements:      * - `spender` cannot be the zero address."},"balanceOf(address)":{"details":"See {IERC20-balanceOf}."},"decreaseAllowance(address,uint256)":{"details":"Atomically decreases the allowance granted to `spender` by the caller.      * This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}.      * Emits an {Approval} event indicating the updated allowance.      * Requirements:      * - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`."},"increaseAllowance(address,uint256)":{"details":"Atomically increases the allowance granted to `spender` by the caller.      * This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}.      * Emits an {Approval} event indicating the updated allowance.      * Requirements:      * - `spender` cannot be the zero address."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner.      * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."},"totalSupply()":{"details":"See {IERC20-totalSupply}."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."}}},"userdoc":{"methods":{"initialLiquidityTokens(address,uint256)":{"notice":"This implementation is agnostic to the way tokens are created.  This means that a supply mechanism has to be added in a derived contract."}}}},"settings":{"compilationTarget":{"browser/FarmLand.sol":"FarmlandNetwork"},"evmVersion":"istanbul","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":false,"runs":200},"remappings":[]},"sources":{"browser/Address.sol":{"keccak256":"0x5fe3c0dd197e6feff9af4af2c1c9cce35370f05a8a0833023a226750eaa10a73","urls":["bzz-raw://7649d05f7e149afe7886e906b8bafb3bedda1abd1b5907656e8ab1586d709986","dweb:/ipfs/QmcrSspjnRvEBJCybbUhQTekmhz9UuutZLhSyouoBm1XyQ"]},"browser/Context.sol":{"keccak256":"0x17d0a6ce95189a2720b4e5bf956dfe91dd1abe22c35ef9bc3057cbf5c5effce7","urls":["bzz-raw://0a3974a2ad730ce12a1c128ba827407adfc326e1fb6926e4238d1b3fb3789d21","dweb:/ipfs/QmUecMeX6wqhDMXVzgz8hbATyxbwg4ct8pS8bzDCpc2G7m"]},"browser/FarmLand.sol":{"keccak256":"0x56dce3d1ae4dfa93580803db9615ce9d1f1ea4d2b3e0d73ad0c1e65e31eee597","urls":["bzz-raw://564ee4085e29cc5cab1f5bb8a3153bb80d9fd4bbe0e3edd127b50e3870193226","dweb:/ipfs/QmTLrBTS32zntGjRiPGstPN4fKRC2zzxLjaLxXiv5cpVJC"]},"browser/IERC20.sol":{"keccak256":"0x24b8cbe2b6e489dd47b2099e0f2332e04af6e6cf8679afc55561fffcb2cc4ecc","urls":["bzz-raw://54337450bf1e403c29ed303657014ea0510c72e217a0757a386518fc46750a74","dweb:/ipfs/QmX8LxLb7Pxu4RkTF2LCyU6vxTUd4N5MsCBfY4frLYubp9"]},"browser/IUniswapV2Pair.sol":{"keccak256":"0xf2865e7fb7c8e42fdf50951a71377f087d657293c9b192fb0469656781125389","urls":["bzz-raw://a5b4cbce003debdec7b446b4ff7823211c72f6508d475fd9ae462c638a7d8a41","dweb:/ipfs/QmTZYdXTrVU3QcAS6yLbUntCDRWmPGF92EUw8zpKdEtNqt"]},"browser/Library.sol":{"keccak256":"0xd12c73ec6c75f9889f2229b3327d7aa236960948c47458f6a4a1d848d211d26f","urls":["bzz-raw://89e1209f9645141c783094a848624d067d37c65d46126ff76e72e9dfed61f9b7","dweb:/ipfs/QmZFAoPgHzzdCR1q2YU8qbERZRL1oVRptx6G4pdTy41eDx"]},"browser/Ownable.sol":{"keccak256":"0x7d5bdac772f2a107a670528e0b267233af34ab16eb654173e5cc29122c07c6f0","urls":["bzz-raw://abea2f5ec22b579d17b8bd1d8d71195d6ee2504e775a975cdc4ec7e2eea00b0e","dweb:/ipfs/QmXU2FFiHwwQDzngHJkfeWRKV5awkxaVUztcu5bsqFCF8u"]},"browser/SafeMath.sol":{"keccak256":"0x15b59b2e5a44bd23b023edbbc5877cc2d4666f037350627adab7b2689c0dca6b","urls":["bzz-raw://0a291406e0be8fd3660bfcc5af8bc1b6f3f2ef532fed595807a58301a49ff724","dweb:/ipfs/QmfVcQA3piqgCAN1wJsDPaTKb3sp8278vC7EkGivxFgyfy"]}},"version":1}