Inspiration
My team and I recognize the untapped potential within the XRP Ledger, financial inclusion, and the ability to empower individuals worldwide to access a wide range of financial services without intermediaries.
With XAMM: pronounced 'SAM', we aim to create an unparalleled DeFi experience on the XRPL – a premier service that provides users with seamless asset swaps, liquidity opportunities, and financial empowerment. By building XAMM, we envision a future where individuals worldwide can easily participate in the XRPL ecosystem, enjoying the benefits of decentralized finance in a user-friendly and secure environment.
What it does
Currently, XAMM leverages the power of the XRPL's native order book to create a supercharged AMM experience with a range of functionalities that enable users to create liquidity*, instantly trade XRP and tokens in a trustless and efficient manner, and monitor ongoing trades; Much work is being done in the background to implement the AMM devnet so our users can utilize its awesome features while it is being developed.
XAMM allows anyone to navigate XRPL's Offers and Orderbook features presented as is with ease - It provides a simple text-to-button style interface that allows you to execute trades either as offers or instant swaps, view live on-chain trades, etc.
How we built it
Our primary goal was to simplify the whole on-chain trading process down to simple buttons and do away with distracting charts and ambiguous texts so we did this: Proper design research (UI/UX).
Thoroughly read:
XRPL docs to sharpen our knowledge of its order book model and how to implement an instant swap and LP with it.
Our primary tools - xrpl-py + xrpl.js + external wallet providers(XUMM, Crossmark)
Challenges we ran into
There was an issue with the AMMBid transaction, it worked well until I added the list of AuthAccounts then it failed with an invalidTransaction: Unknown field error, but it has been fixed now.
Accomplishments that we're proud of
It works and I finally understood how to combine different offer flags.
What we learned
We've come to understand most DEFI concepts that eluded us, and understand how the XRPL devs implemented the order book and auto-bridging, brilliant stuff!
What's next for XAMM
XAMM will never stop innovating, we'll be here to push the frontiers of DEFI on XRPL. We are working to make the AMM aspect of XAMM live soon, add support for more signing options like Crossmark and Gemwallet keeping in line with our user-centricity, and refine our financial tools to make the XAMM experience more fluid for our users, stay tuned.
Log in or sign up for Devpost to join the conversation.