Solana Programs
Programs
Please note that all Audius Protocol Testnet Programs are deployed to Solana Mainnet.
Audius Plays
This program handles recording track play counts on chain. Every time a user listens to a track on Audius, it is recorded on the Solana blockchain.
Mainnet Program | Testnet Program |
---|---|
7K3UpbZViPnQDLn2DAM853B9J5GBxd1L1rLHy4KqSmWG | ApR7QbouRviwoE6nLL83omE6GdtM6yUJAsuXw5sPDCQV |
Claimable Tokens
This program powers the Audis reward system, and allows Solana non-custodial token accounts to be created for Audius users that are represented by an Ethereum wallet. This program is also referred to as the "User Bank".
Mainnet Program | Testnet Program |
---|---|
Ewkv3JahEFRKkcJmpoKB7pXbnUHwjAyXiwEo4ZY2rezQ | 2sjQNmUfkV6yKKi4dPR8gWRgtyma5aiymE3aXL2RAZww |
Payment Router
This program is responsible for distributing any SPL Token across different provided Solana associated token accounts, with amounts determined by a given percent split.
It is intended to be used with SPL-AUDIO
and SPL-USDC
. While payments can be made independently
of the Payment Router
program, it is designed to improve space-efficiency and usability off-chain.
Mainnet Program | Testnet Program |
---|---|
paytYpX3LPN98TAeen6bFFeraGSuWnomZmCXjAsoqPa | sp28KA2bTnTA4oSZ3r9tTSKfmiXZtZQHnYYQqWfUyVa |
Reward Manager
This program allows for Audius users to claim rewards given attestations from Node Operators that they have successfully completed a challenge.
For example, to claim the “I’ve completed my profile reward,” a user may ask for a set of Discovery Node Operators to provide a cryptographic proof that they have completed the challenge and submit that to chain. If the signatures are valid, tokens are dispensed
Mainnet Program | Testnet Program |
---|---|
DDZDcYdQFEMwcu2Mwo75yGFjJ1mUQyyXLWzhZLEVFcei | CDpzvz7DfgbF95jSSCHLX3ERkugyfgn9Fw8ypNZ1hfXp |
Staking Bridge
This program has 2 main functions:
- Swap
SPL-USDC
tokens toSPL-AUDIO
tokens via the Raydium AMM Program. - Convert
SPL-AUDIO
tokens toERC20-AUDIO
tokens via the Wormhole Token Bridge.
The methods in this program are intentionally permissionless, allowing any user willing to pay transaction fees to interact.
The methods of the Staking Bridge are independent to reduce price impact of swaps and fees associated with bridging tokens.
Mainnet Program | Testnet Program |
---|---|
stkB5DZziVJT1C1VmzvDdRtdWxfs5nwcHViiaNBDK31 | stkuyR7dTzxV1YnoDo5tfuBmkuKn7zDatimYRDTmQvj |