Skip to content

feat: Add native STX support and multi-hop swap functionality#1

Open
Abidoyesimze wants to merge 1 commit intoLearnWeb3DAO:mainfrom
Abidoyesimze:main
Open

feat: Add native STX support and multi-hop swap functionality#1
Abidoyesimze wants to merge 1 commit intoLearnWeb3DAO:mainfrom
Abidoyesimze:main

Conversation

@Abidoyesimze
Copy link
Copy Markdown

  • Add support for native STX token trading alongside SIP-010 tokens

    • New pool creation functions: create-pool-stx-token-0/1
    • New liquidity functions: add/remove-liquidity-stx-token-0/1
    • New swap functions: swap-stx-token-0/1
    • Helper functions for STX transfers
  • Implement multi-hop swap functionality

    • multi-hop-swap-2: Atomic 2-hop swaps (A → B → C)
    • multi-hop-swap-3: Atomic 3-hop swaps (A → B → C → D)
    • Automatic swap direction detection
    • Slippage protection with min-output-amount
  • Update swap function to return output amount instead of boolean

  • Add comprehensive test coverage (13 tests passing)

  • Add mock-token-3 for multi-hop testing

  • Add IMPROVEMENTS.md documentation

- Add support for native STX token trading alongside SIP-010 tokens
  - New pool creation functions: create-pool-stx-token-0/1
  - New liquidity functions: add/remove-liquidity-stx-token-0/1
  - New swap functions: swap-stx-token-0/1
  - Helper functions for STX transfers

- Implement multi-hop swap functionality
  - multi-hop-swap-2: Atomic 2-hop swaps (A → B → C)
  - multi-hop-swap-3: Atomic 3-hop swaps (A → B → C → D)
  - Automatic swap direction detection
  - Slippage protection with min-output-amount

- Update swap function to return output amount instead of boolean
- Add comprehensive test coverage (13 tests passing)
- Add mock-token-3 for multi-hop testing
- Add IMPROVEMENTS.md documentation
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.

1 participant