Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.
/ urani-swap-ts Public archive

The interface allowing users to submit Solana order intents for consumption by the Urani Protocol.

Notifications You must be signed in to change notification settings

urani-trade/urani-swap-ts

Repository files navigation

Urani Swap for Solana



👉🏼 The interface allowing users to submit order intents for consumption by the Urani Protocol on the Solana blockchain.

👉🏼 Documentation on local developer setup.

👉🏼 Documentation on features and technical decisions.



Resources


Tech Stack

  • Next.js: a React framework that enables server-side rendering and generates static websites for enhanced performance.
  • TypeScript: a strongly typed programming language that builds on JavaScript, providing type safety and better developer tooling.
  • React: a component-based JavaScript library for building user interfaces that uses declarative and functional concepts.
  • Tailwind CSS: a utility-first CSS framework for rapid UI development with a highly customizable design system.
  • Vercel: a platform for frontend frameworks and static sites, providing fast and reliable deployments.
  • Mantine: a powerful React + Tailwind component library offering many prebuilt components for common use cases. Used in complex cases that require a powerful and flexible component.

External documentation

  • Token List by Trust Wallet: a comprehensive list of tokens used for Solana applications.
  • Wallet Adapter: a modular TypeScript wallet adapters and components for Solana applications.
  • Jupiter: used for handling market orders within the Swap platform.
  • Pyth: for Price Feeds on Limit Orders.
  • Hellius: an RPC provider used for reliable and efficient communication with the Solana blockchain in Mainnet. Used for fetching token balances and submiting intents for Market Orders.


License and Contributing


This project is distributed under the Apache 2.0 license.

You are welcome to contribute. See the guidelines here.