{"compiler":{"version":"0.6.11+commit.5ef660b1"},"language":"Solidity","output":{"abi":[{"inputs":[{"int
ernalType":"address","name":"_communityIssuanceAddress","type":"address"},{"internalType":"address","nam
e":"_lqtyStakingAddress","type":"address"},{"internalType":"address","name":"_lockupFactoryAddress","typ
e":"address"},{"internalType":"address","name":"_bountyAddress","type":"address"},{"internalType":"addre
ss","name":"_lpRewardsAddress","type":"address"},{"internalType":"address","name":"_multisigAddress","ty
pe":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"inde
xed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"addr
ess","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":
"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalTyp
e":"address","name":"_communityIssuanceAddress","type":"address"}],"name":"CommunityIssuanceAddressSet",
"type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_lqtyStak
ingAddress","type":"address"}],"name":"LQTYStakingAddressSet","type":"event"},{"anonymous":false,"inputs
":[{"indexed":false,"internalType":"address","name":"_lockupContractFactoryAddress","type":"address"}],"
name":"LockupContractFactoryAddressSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"in
ternalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"t
o","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":
"Transfer","type":"event"},{"inputs":[],"name":"ONE_YEAR_IN_SECONDS","outputs":[{"internalType":"uint256
","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"a
ddress","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"
name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"v
iew","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"intern
alType":"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","na
me":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"communityIssu
anceAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view",
"type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"u
int8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender
","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decrea
seAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable",
"type":"function"},{"inputs":[],"name":"domainSeparator","outputs":[{"internalType":"bytes32","name":"",
"type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDeploymentStartTi
me","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"f
unction"},{"inputs":[],"name":"getLpRewardsEntitlement","outputs":[{"internalType":"uint256","name":"","
type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name
":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"i
ncreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpaya
ble","type":"function"},{"inputs":[],"name":"lockupContractFactory","outputs":[{"internalType":"contract
 ILockupContractFactory","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inpu
ts":[],"name":"lqtyStakingAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"st
ateMutability":"view","type":"function"},{"inputs":[],"name":"multisigAddress","outputs":[{"internalType
":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name"
:"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":
"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outp
uts":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}
,{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":
"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":
"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"inter
nalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],
"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"perm
itTypeHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","
type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType
":"uint256","name":"_amount","type":"uint256"}],"name":"sendToLQTYStaking","outputs":[],"stateMutability
":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name
":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","ou
tputs":[{"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":"s
ender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":
"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","na
me":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","
outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function
"}],"devdoc":{"kind":"dev","methods":{"allowance(address,address)":{"details":"Returns the remaining num
ber of tokens that `spender` will be allowed to spend on behalf of `owner` through {transferFrom}. This 
is zero by default. This value changes when {approve} or {transferFrom} are called."},"approve(address,u
int256)":{"details":"Sets `amount` as the allowance of `spender` over the caller's tokens. Returns a boo
lean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with
 this method brings the risk that someone may use both the old and the new allowance by unfortunate tran
saction ordering. One possible solution to mitigate this race condition is to first reduce the spender's
 allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issueco
mment-263524729 Emits an {Approval} event."},"balanceOf(address)":{"details":"Returns the amount of toke
ns owned by `account`."},"nonces(address)":{"details":"Returns the current ERC2612 nonce for `owner`. Th
is value must be included whenever a signature is generated for {permit}. Every successful call to {perm
it} increases `owner`'s nonce by one. This prevents a signature from being used multiple times. `owner` 
can limit the time a Permit is valid for by setting `deadline` to  a value in the near future. The deadl
ine argument can be set to uint(-1) to  create Permits that effectively never expire."},"permit(address,
address,uint256,uint256,uint8,bytes32,bytes32)":{"details":"Sets `amount` as the allowance of `spender` 
over `owner`'s tokens, given `owner`'s signed approval. IMPORTANT: The same issues {IERC20-approve} has 
related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `owner` cann
ot be the zero address. - `spender` cannot be the zero address. - `deadline` must be a timestamp in the 
future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted 
function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more informat
ion on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP 
section]."},"totalSupply()":{"details":"Returns the amount of tokens in existence."},"transfer(address,u
int256)":{"details":"Moves `amount` tokens from the caller's account to `recipient`. Returns a boolean v
alue indicating whether the operation succeeded. Emits a {Transfer} event."},"transferFrom(address,addre
ss,uint256)":{"details":"Moves `amount` tokens from `sender` to `recipient` using the allowance mechanis
m. `amount` is then deducted from the caller's allowance. Returns a boolean value indicating whether the
 operation succeeded. Emits a {Transfer} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"v
ersion":1}},"settings":{"compilationTarget":{"flattened/LQTYToken.flat":"LQTYToken"},"evmVersion":"istan
bul","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":false,"runs":100},"remappi
ngs":[]},"sources":{"flattened/LQTYToken.flat":{"keccak256":"0x27e1216601c0c59a86e4e6c855074d0bd9146a23a
04675fd3105b1260c1b799c","license":"MIT","urls":["bzz-raw://d3183e3b74889a0ddb77c80061907658ae2a7df7dd5c
de1c6b047cec5540c9df","dweb:/ipfs/QmeWWaWySCkVYeStqLFNgAbm2qesL8BijKzXgASvrVP9ur"]}},"version":1}
