Overview
Create a technical design document for how ChainMove should represent vehicle pool ownership, repayments, payouts, treasury actions, and governance using Stellar assets and Soroban contracts.
Problem
Before implementing smart contracts, contributors need a shared architecture document that explains the asset model and contract responsibilities. This prevents disconnected or unsafe implementations.
Expected solution
Add a documentation file such as:
docs/stellar-asset-and-soroban-design.md
The document should cover:
- how vehicle pool ownership could map to Stellar issued assets
- issuer and distribution account responsibilities
- asset code strategy, for example
CMOVE or per-pool asset codes
- repayment receipt tracking
- investor payout tracking
- treasury/admin actions
- governance action interface
- Horizon/RPC indexing strategy
- security assumptions and open questions
Contract interface scope
This issue should document interfaces only. It does not need to deploy contracts.
Suggested Soroban interface areas:
- pool creation
- investor ownership record
- repayment recording
- payout distribution rules
- treasury authorization
- governance execution
Security notes
- Do not include private keys.
- Do not commit deployment secrets.
- Clearly separate Testnet design from future Mainnet production design.
Files likely involved
docs/stellar-asset-and-soroban-design.md
- README roadmap section
- optional architecture diagrams in Markdown
Acceptance criteria
- Design document exists and is clear enough for future implementation issues.
- It explains Stellar asset issuance options.
- It explains Soroban contract responsibilities.
- It lists security risks and open questions.
- It does not include secrets or private keys.
Suggested labels
stellar, soroban, documentation, architecture, advanced
Difficulty
Advanced
Overview
Create a technical design document for how ChainMove should represent vehicle pool ownership, repayments, payouts, treasury actions, and governance using Stellar assets and Soroban contracts.
Problem
Before implementing smart contracts, contributors need a shared architecture document that explains the asset model and contract responsibilities. This prevents disconnected or unsafe implementations.
Expected solution
Add a documentation file such as:
The document should cover:
CMOVEor per-pool asset codesContract interface scope
This issue should document interfaces only. It does not need to deploy contracts.
Suggested Soroban interface areas:
Security notes
Files likely involved
docs/stellar-asset-and-soroban-design.mdAcceptance criteria
Suggested labels
stellar,soroban,documentation,architecture,advancedDifficulty
Advanced