What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: A: Milestone outputs
- Working prototype with a fixed set of tokens (2)
B: Acceptance criteria
- Create a trade wallet
- Create a swap: ADA -> HOSKY or USDM
- Create a swap: HOSKY or USDM -> ADA
C: Evidence of milestone completion
- The TX is submitted on-chain
Milestone 2: A: Milestone outputs
B: Acceptance criteria
- User guide on how to create a trade wallet (with images)
- User guide on how to execute a swap (with images)
C: Evidence of milestone completion
- Guide will be hosted on a new repository on Github (URL to be defined)
Milestone 3: A: Milestone outputs
- Generate a new trade wallet (in case it gets compromised by the user)
B: Acceptance criteria
- Generate a new trade wallet
- Safeguard: a new wallet can't be generated if it contains ADA. User must empty wallet before being able to regenerate it
C: Evidence of milestone completion
- The old wallet is forgotten by the bot
- The new wallet is used to make swaps
Milestone 4: A: Milestone outputs
- Enable swap of a pre-defined set of tokens maintained by QCPOL
- Enable swap using a policy + name
B: Acceptance criteria
- Create a swap from/to any pre-defined tokens
- Create a swap from/to a policy + name (using "<policy>.<name>" format)
C: Evidence of milestone completion
- The TX is submitted on-chain
Final Milestone: A: Milestone outputs
B: Acceptance criteria
- Users can create their trade wallet
- They can extract their address
- They can extract their seed phrase
- Users can submit swaps
- To/from tokens from a pre-defined list maintained by QCPOL
- To/from tokens using "<policy>.<name>" format
- Documentation is available on website (URL TBD)
- To create trade wallets
- To submit swaps
- Users can regenerate their trade wallet
- Only empty wallets can be regenerated
C: Evidence of milestone completion
- The Discord bot is up and running (ID TBD)
- The website (URL TBD) contains the documentation