Issue #21:
Developer Goal: Enable the seamless use of existing Stellar Classic assets (like USDC) within the Soroban contract.
Technical Requirements:
- SAC Integration: Use the
soroban_sdk::token::Client to interact with Stellar Asset Contracts (SAC).
- Trustline Handling: The contract itself should be able to "opt-in" or handle assets without manual trustline management, but developers must ensure the
token_address is a valid SAC.
- Clawback & Freeze: Implement logic to handle cases where the issuer of a Classic asset "Claws back" or "Freezes" the contract's balance. The market should transition to
Cancelled if the prize pool is seized.
Verification Checklist:
Issue #21:
Developer Goal: Enable the seamless use of existing Stellar Classic assets (like USDC) within the Soroban contract.
Technical Requirements:
soroban_sdk::token::Clientto interact with Stellar Asset Contracts (SAC).token_addressis a valid SAC.Cancelledif the prize pool is seized.Verification Checklist:
place_betandclaim_winnings.git checkout -b features/issue-Interoperability with Classic Stellar Assetsdevelopbranch