The arcana web app is a Next.js / Typescript project that elevates the DeFi experience on Solana by offering a comprehensive suite including token vaults, data analytics, interactive charts, a swap application, customized tools and access to bots.
Responsive | Desktop |
---|---|
To get started, follow these steps:
- Clone the repo: Begin by cloning the repository using the command:
git clone [email protected]:arcana-markets/arcana-ui.git
- Install Dependencies: Move into the directory and install the dependencies:
cd arcana-ui
npm install
# or
bun install
- Run the app:
npm run dev
# or
bun dev
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
The below is an example structure for the project
├── public : publically hosted files
├── src : primary code folders and files
│ ├── app
│ ├── components`
│ ├── hooks`
│ ├── config`
│ ├── contexts`
│ ├── stores`
│ ├── types`
│ ├── utils`
tailwind, package, configuration, and other project files
We welcome contributions from the community to help improve the Arcana Markets Web App. To contribute, please follow these steps:
-
Fork, Clone, and Branch:
- Fork the repository by clicking the "Fork" button at the top right of the repository page on GitHub.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
-
Make and Commit Changes:
- Make your changes to the codebase, ensuring your code follows the project's coding standards and conventions. Add or update tests as needed.
- Commit your changes with a descriptive commit message:
git commit -m "Add feature: description of your feature"
-
Push and Create a Pull Request:
- Push your changes to your forked repository:
git push origin feature/your-feature-name
- Go to the original repository on GitHub, click the "Pull Request" button, and select your branch. Provide a clear and descriptive title and description for your pull request, link any relevant issues, and click "Create Pull Request".
- Push your changes to your forked repository:
- Ensure your code is well-documented and follows the project's style guide.
- Write clear, concise commit messages.
- Test your changes thoroughly before submitting a pull request.
- Be responsive to feedback and willing to make necessary changes.
- Token Vaults UI: Yield-generating DeFi protocol.
- DEX Data Analytics: Advanced data structures for Solana decentralized exchanges.
- Services & Tools: Swap, devnet SPL token-faucets, external bots.
The Token Vaults program is a crucial component of our ecosystem, enabling secure and efficient token storage and transactions. For detailed information, implementation details, and to contribute, please visit the Arcana Vaults repository.
Tag | Network | Program ID |
---|---|---|
v0.1 | Devnet | FVbmcn58GVgYAGYqtQwVWwWrTDbSFqwXfCrErGEGo1mx |
Our ecosystem leverages cutting-edge data management and analytics to ensure seamless operations and performance enhancement. Below are the key components of our Data & Infrastructure layer:
The Arcana Data APIs act as a gateway to the Arcana ecosystem, enabling seamless interactions between developers, applications, and our extensive data layers. These APIs offer structured access to datasets and analytics, crucial for building robust and scalable DeFi applications.
prod.arcana.markets/api/openbookv2/markets
prod.arcana.markets/api/phoenix/markets
To complement our data repository, the Arcana Data Indexer plays a pivotal role in indexing on-chain DEX data. This ensures quick and reliable access to transaction data, enhancing our market-making strategies and operational efficiency.
/trades
/orders
Arcana Web App is licensed under the MIT License. For more information, see the LICENSE file in the project repository.