Project type: Blockchain Gaming Infrastructure

GitHub - magicblock-labs/SOAR: Solana Onchain Achievements and Rewards
Write better code with AI](
Find and fix vulnerabilities](
Plan and track work](
Collaborate outside of code](
Find more, search less](
+ Small and medium teams 
+ View all use cases
+ View all industries
+ White papers, Ebooks, Webinars 
Fund open source developers](/sponsors)
+ [The ReadME Project
Search or jump to...
# Search code, repositories, users, issues, pull requests...
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
## Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation 
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
* Notifications You must be signed in to change notification settings
Solana Onchain Achievements and Rewards
forks](/magicblock-labs/SOAR/forks) Branches Tags Activity
Notifications You must be signed in to change notification settings
mainBranchesTagsGo to fileCode## Folders and files
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- | --- |
| Latest commit History130 Commits | | |
| .github | | .github | | |
| assets | | assets | | |
| client | | client | | |
| crates/soar-cpi | | crates/soar-cpi | | |
| examples/tens | | examples/tens | | |
| programs/soar | | programs/soar | | |
| .eslintignore | | .eslintignore | | |
| .eslintrc.yml | | .eslintrc.yml | | |
| .gitignore | | .gitignore | | |
| .mocharc.json | | .mocharc.json | | |
| .prettierignore | | .prettierignore | | |
| Anchor.toml | | Anchor.toml | | |
| Cargo.lock | | Cargo.lock | | |
| Cargo.toml | | Cargo.toml | | |
| LICENSE | | LICENSE | | |
| package-lock.json | | package-lock.json | | |
| package.json | | package.json | | |
| readme.md | | readme.md | | |
| tsconfig.json | | tsconfig.json | | |
| yarn.lock | | yarn.lock | | |
| View all files | | |
## Repository files navigation
**👑 Solana On-chain Achievements & Rankings 👑**
SOAR is a program that provides a seamless solution for managing leaderboards, achievements, players' profiles and automatic rewards distribution on the Solana blockchain. Currently supporting invocation from a TypeScript client and with the Solana.Unity-SDK The program IDL is public and other clients can be easily auto-generated.
* Leaderboard Creation: Easily create leaderboards to track and display user rankings based on specific criteria or metrics.
* Achievement Management: Define and manage achievements that can be unlocked by users based on their on-chain activities.
* Typescript Client Support: Invoke SOAR functionalities using a TypeScript client, allowing for seamless integration with your Solana application.
* CPI Invocation: Interact with SOAR through CPI (Cross-Program Invocation) calls, enabling secure and efficient communication between programs.
* Solana.Unity-SDK Integration (Coming Soon): Integration with the Solana.Unity-SDK is currently underway, providing an additional layer of functionality for Unity-based applications.
## 📁 Repository Structure
The SOAR repository is structured as follows:
│ ├── soar_program.rs
│ ├── sdk
│ ├── tests
│ ├── tens
program/: Contains the SOAR program source code for deployment on the Solana blockchain.
client/: Includes the TypeScript sdk and the tests.
examples/: Provides example scripts demonstrating how to use the SOAR program trough CPI.
README.md: The document you are currently reading, providing an overview of the SOAR program repository.
## 🚀 Getting Started
* For the Typescript SDK see the detailed documentation 
* For using SOAR from your solana program trough CPI, see the tens example.
* Solana.Unity-SDK integration (Coming Soon)
For detailed usage instructions, API reference, and examples, refer to the SOAR Documentation.
The program is available at SoarNNzwQHMwcfdkdLc6kvbkoMSxcHy89gTHrjhJYkk
Contributions to SOAR are welcome! To contribute, please follow the guidelines outlined in CONTRIBUTING.md 
SOAR is licensed under the MIT License.
For any inquiries or support requests, please email us at dev@magicblock.gg.
We appreciate your interest in SOAR! Let's unlock achievements and rise through the ranks together on the Solana blockchain! 🚀✨
Solana Onchain Achievements and Rewards
© 2024 GitHub, Inc.
* Do not share my personal information
You can’t perform that action at this time.