FCL currently lives in Ethereum (see token and contract in Etherscan).
We've deployed our FCL ERC20 token contract using a straightforward fixed-supply fork of OpenZeppelin's trusted ERC20PresetMinterPauser (see code here). All 465,000,000 FCL were minted upon deployment and transferred to one of our multisig wallets, who also holds the Pauser role.
Before the community sale on Polkastarter, 100% of the supply was transferred to our sale and distribution contracts. We're using OpenZeppelin's trusted TokenVesting contract with no modifications (see code here), and decided to make rug pulls impossible by deploying it without revocability.