Security
At Forkast, we prioritize security in all aspects of our platform. To ensure the integrity and reliability of our platform, we use a combination of well-established, open-source contracts, which have been extensively audited and battle-tested in the industry.
Our smart contract security architecture is built on the following components:
- ConditionalTokens We utilize the Gnosis ConditionalTokens contract for managing positions, or "prediction tokens," in our prediction markets. This contract facilitates the creation of conditional tokens. The audit report for this contract can be found here.
- GnosisSafe For the management of proxy accounts, we rely on the GnosisSafe, a widely used multi-signature wallet system. This contract ensures that funds and assets are managed securely, with checks and balances in place to prevent unauthorized access. The audit reports can be found here.
- CTFExchange The CTFExchange contract is used for facilitating exchanges within our platform. This exchange contract, developed by Polymarket, enables secure and decentralized trades between users. It is designed to support the liquidity and seamless execution of market transactions, while ensuring security and scalability. The audit report chistoricalan be found here.
- OpenZeppelin ERC20 and AccessControl For the creation and management of our Platform Credits token, we utilize the OpenZeppelin ERC20 standard and the AccessControl library for role-based access control. These widely recognized and secure libraries enable the implementation of standard ERC20 functionality, while AccessControl allows us to manage administrative roles securely, ensuring only authorized entities can execute critical actions such as token minting and transfer management. The audit reports can be found here.
- The MultiSend contract Developed by Gnosis/ConsenSys and audited for security, streamlines transaction batching by enabling multiple operations to be executed in a single call. It processes encoded transactions via call or delegatecall, ensuring either all succeed or none are executed, optimizing gas costs and simplifying complex workflows in decentralized applications. The audit report can be found here.
- Platform Credits token The Platform Credit token is the main asset of Forkast.gg. It allows users to deposit/convert USDC into credits into and vice versa (once the minimum required withdrawal conditions are met). Transfers are restricted to whitelisted contracts within the system and from user EOA accounts to their Trading Wallet. The audit report can be found here.
All CGX Ecosystem smart contracts were audited by 0xMacro and CredShields, respectively:
- The CGX Token The primary platform token used for transactions, rewards, and ecosystem growth. The token follows ChainLink's pre-audited ERC677 standard. The ERC777 standard is backwards compatible with ERC20, meaning you can interact with these tokens as if they were ERC20.
- The Rewards Contract facilitates the distribution of CGX tokens during the TGE and other campaigns using secure and efficient mechanisms. The audit report can be found here.
- The Staking Contract enables users to lock CGX tokens, earn rewards with configurable multipliers, and incentivizes long-term participation. The audit report can be found here.
- The Loot Box Contracts, operated by LYNC World, provide gamified CGX staking rewards, offering randomized lootbox rewards based on users’ staking activity. The audit report can be found here.
By integrating these robust and secure open-source contracts, Forkast ensures that our platform operates with a high level of security, reducing the risk of vulnerabilities and ensuring a safe environment for all users participating in our prediction markets. We are committed to ongoing audits and improvements to maintain the highest security standards.