Skip to content

Add ICO related contracts#236

Open
kexleyBeefy wants to merge 31 commits intodevfrom
feat/CCA-token
Open

Add ICO related contracts#236
kexleyBeefy wants to merge 31 commits intodevfrom
feat/CCA-token

Conversation

@kexleyBeefy
Copy link
Contributor

The CCA token is a placeholder to be used in the CCA Uniswap ICO. It is soul-bound in that only approved addresses can send tokens. The CCA token contract is intended to be the exchange contract for when the actual token is released. It is expected that the rate is 1:1.

The admin needs to eventually set the actual token address on the contract, directly transfer the asset to the CCA contract (at least the total supply of the CCA token), and unpause the contract. Users can exchange the CCA tokens for the actual token by calling exchange(address to) or exchange(address from, address to) when available.

The zap is integrated to allow users to exchange using the existing UI on cap.app. Users can approve/permit the zap's token manager to spend the CCA token. The zap cannot send CCA tokens elsewhere, so the CCA tokens must be exchanged in the same transaction.

The contract is upgradeable and uses the same access controls as other cap contracts.

@octane-security-app
Copy link

Summary by Octane

New Contracts

  • CCATokenStorageUtils.sol: Provides storage utilities for CCA tokens, enabling access to token storage using a predefined storage location in Solidity.
  • CCAToken.sol: The smart contract allows for minting, exchanging, and managing soul-bound tokens with whitelist and pause functionality for asset-backed token swaps.

Updated Contracts

No contracts were updated.


🔗 Commit Hash: 940dcfe

@octane-security-app
Copy link

Overview

Vulnerabilities found: 1                                                                                
Warnings found: 7                                                                                

🔗 Commit Hash: 940dcfe
🛡️ Octane Dashboard: All vulnerabilities

@kexleyBeefy kexleyBeefy changed the title Add Continuous Clearing Auction token Add ICO related contracts Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments