from moonfire_tokenomics.data_types import Allocation, AllocationRecord, Blockchain, Category, CommonType, Sector, Token

quick = Token(
    name="QUICK",
    project="Quickswap",
    sector=Sector.DEFI,
    blockchain=[Blockchain.ETH, Blockchain.POLY],
    category=[Category.GOV, Category.DIVIDEND],
    capped=True,
    allocations=[
        Allocation(
            month=0,
            records=[
                AllocationRecord(type="Liquidity Mining", common_type=CommonType.ECOSYSTEM, share=0.9),
                AllocationRecord(
                    type="UNI Token Holders",
                    common_type=CommonType.AIRDROP,  # assume 50:50 split between team and investors
                    share=0.05,
                ),
                AllocationRecord(
                    type="Team & Advisors",
                    common_type=CommonType.TEAM,  # assume 50:50 split between team and investors
                    share=0.0325,
                ),
                AllocationRecord(type="Future Airdrop", common_type=CommonType.AIRDROP, share=0.01),
                AllocationRecord(type="Marketing", common_type=CommonType.ECOSYSTEM, share=0.0075),
            ],
        ),
    ],
    sources=[
        "https://quickswap-layer2.medium.com/quick-tokenomics-liquidity-mining-details-96-75-distributed-to-the-community-3dbffd6ba214",  # noqa
    ],
    year=2021,
)

from moonfire_tokenomics.data_types import Allocation, AllocationRecord, Blockchain, Category, CommonType, Sector, Token

quick = Token(
    name="QUICK",
    project="Quickswap",
    sector=Sector.DEFI,
    blockchain=[Blockchain.ETH, Blockchain.POLY],
    category=[Category.GOV, Category.DIVIDEND],
    capped=True,
    allocations=[
        Allocation(
            month=0,
            records=[
                AllocationRecord(type="Liquidity Mining", common_type=CommonType.ECOSYSTEM, share=0.9),
                AllocationRecord(
                    type="UNI Token Holders",
                    common_type=CommonType.AIRDROP,  # assume 50:50 split between team and investors
                    share=0.05,
                ),
                AllocationRecord(
                    type="Team & Advisors",
                    common_type=CommonType.TEAM,  # assume 50:50 split between team and investors
                    share=0.0325,
                ),
                AllocationRecord(type="Future Airdrop", common_type=CommonType.AIRDROP, share=0.01),
                AllocationRecord(type="Marketing", common_type=CommonType.ECOSYSTEM, share=0.0075),
            ],
        ),
    ],
    sources=[
        "https://quickswap-layer2.medium.com/quick-tokenomics-liquidity-mining-details-96-75-distributed-to-the-community-3dbffd6ba214",  # noqa
    ],
    year=2021,
)

# assume 50:50 split between team and investors # assume 50:50 split between team and investors # noqa