- Phantom Wallet A non-custodial, chrome extension, Solana crypto wallet
- SolFlare Non-custodial wallet for Solana
Allbridge
: backed byAPYSwap
Foundation: https://allbridge.io/Wormhole
: just release v2, (liquidity still not stableBSC
โ๏ธETH
โ๏ธSOL
): https://wormholebridge.com/#/transfer
Raydium
(DEX onSerum
): https://raydium.io/APYSwap
: Stake(ABR
APR 522.37%): https://stake.apyswap.com/- ๐ณ
Orca
: Pools(ABR-USDC
APR 218%): https://www.orca.so/pools Saber
: cross-chain stablecoin exchange, low and unable to sort APY: https://saber.so/
- ๐ท
Tulip
Aggregates yield farms fromRaydium
andSaber
(ORCA-USDC
APY 350.97%): https://tulip.garden/ Sunny
Aggregator (Solana's composable DeFi yield aggregator), low apy bad ui: https://app.sunny.ag/
Solanium
: https://solanium.io/
SolScan
: https://solscan.io/token/orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZESolona Explorer
: https://explorer.solana.com/address/orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE
- Solana Doc: https://docs.solana.com/
- Sealevel parallel runtime
- Solana Program Library (SLP): https://spl.solana.com/
The Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime.
- Solana Transactions in Depth: https://medium.com/@asmiller1989/solana-transactions-in-depth-1f7f7fe06ac2
Figment
Learn: https://learn.figment.io/- Hello World
- Hello Chainlink Price Feeds on Solana
- Break Solana
- R/W JSON format on the Solana contract
- Program examples written in Rust
- Interface for creating and managing SPL Tokens
- SPL Token Wallet (
Serum
): https://github.com/project-serum/spl-token-wallet - Library to allow Solana dApps to use third-party wallets to sign transactions: https://github.com/project-serum/sol-wallet-adapter
- Building SmartContracts With #Solana and #Rust
- Solana Programming: Connect to Wallet, Send Money, Query Transaction History
- Build Dapps with Solana and Arweave
- How to Anchor: An introduction to the Anchor Framework: https://www.youtube.com/watch?v=FmdPAwsqJC4
- Programming on Solana - An Introduction: Building the escrow program
- A Vesting Contract for the Solana Blockchain
- Token Vesting and Stream Payments
- Staking (Use
Anchor
) - Permissioned Markets (Use
Serum
) - The Complete Guide to Full Stack Solana Development with React, Anchor, Rust, and Phantom: https://dev.to/dabit3/the-complete-guide-to-full-stack-solana-development-with-react-anchor-rust-and-phantom-3291
- Swap: https://github.com/REGO350/macroswap
- Anchor (IDO, CFO, Swap, Multisig, Escrow, Game, Chat, Proxy, ...): https://github.com/project-serum/anchor/tree/master/tests
- Voting App: https://medium.com/@smith_10562/a-simple-solana-dapp-tutorial-6dedbdf65444
- Solana File Upload: https://github.com/mcf-rocks/solana-upload
- SPL Token UI: https://github.com/paul-schaaf/spl-token-ui
- SPL Token Faucet: https://github.com/paul-schaaf/spl-token-faucet
Token faucets allow developers to easily give others access to tokens of a specific mint without sending around their private key. This is accomplished through a token faucet program.
When creating a token faucet, the chosen token's mint authority is transferred to a Program Derived Address. The program then accepts minting requests. Having received such a request, the program checks that the requested amount is lower than the configured max amount or that the requester is the faucet admin (in which case they may mint as much as they like). These parameters can be set during faucet creation. Finally, a faucet may be closed again but only if it has an admin configured which must sign the closure tx. Faucet closure will transfer the token's mint authority back to the admin.
- Messaging App (POC): https://github.com/kemargrant/soltalk
- Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime: https://github.com/solana-labs/solana-program-library/blob/master/examples/rust/README.md
- Anchor Framework: a framework for Solana's Sealevel runtime providing several convenient developer tools : https://project-serum.github.io/anchor/tutorials/tutorial-0.html
- StreamingFast Solana library for Go
- Rust Library for the Binance API
- Tokio: https://tokio.rs/
Tokio is an asynchronous runtime for the Rust programming language. It provides the building blocks needed for writing network applications. It gives the flexibility to target a wide range of systems, from large servers with dozens of cores to small embedded devices.
- Project Serum: https://solana-api.projectserum.com (recommended)
- Figment-Solana: https://docs.figment.io/network-documentation/solana/rpc-and-rest-api
- Solana: https://api.mainnet-beta.solana.com (can be unstable)
- GenesysGo: https://genesysgo.com/
- RunNode: https://runnode.com/
- Triton RPC Pool: https://rpcpool.com/
- Blockdaemon: https://blockdaemon.com/marketplace/solana/
- Syndica: https://syndica.io/
- Token list: https://github.com/solana-labs/token-list/blob/main/src/tokens/solana.tokenlist.json
Serum
Price API bySonar
: https://docs-price-api.sonar.watch/- DataHub: https://figment.io/datahub/
- Pyth provides real-time on-chain market data: https://pyth.network/
- Flux Protocol (cross-chain oracle aggregator): https://www.fluxprotocol.org/
- Serum Vial - real-time WebSocket market data API for Serum
- Bonfida: https://docs.bonfida.com/#exchanges
- Bitquery: https://graphql.bitquery.io/ - graphql for Solana blockchain, article
curl 'https://price-api.sonar.watch/prices/orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE'
curl 'https://api.solscan.io/account?address=orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE'
Wormhole
is a protocol for communication between different blockchains: https://wormholenetwork.com/
Arweave
and Solana partnered to provide a decentralised permanent data storage solution of ledger data: https://www.arweave.org/Ceramic
(StreamingIPFS
): https://ceramic.network/
- SPL Token UI for general token management on all clusters
- Sollet.io allows you to request airdops and mint test tokens where allowed
- SPL Token Creator UI
- Bonfida Token Minter
- SPL Manager
- honggfuzz-rs: Fuzz your Rust code with Google-developed Honggfuzz!
- https://github.com/lithdew/alon : Alon is an IDE which allows for developers to rapidly build, iterate, test, and deploy decentralized apps and assets on Solana right from their browser
- @solanastatus Twitter
- Services status an official site
- Solana Beach services status and block explorer
- Solana Validators view validators statistics
- Neon EVM is an Ethereum virtual machine on Solana that enables dApp developers to use Ethereum tooling to scale and get access to liquidity on Solana.
- https://github.com/skywinder/web3swift : web3swift is an iOS toolbelt for interaction with the Ethereum network.
- https://github.com/ajamaica/Solana.Swift : Pure swift for Solana protocol.
- How to make Solana Test Validator work with a Macbook with M1 chip: https://dev.to/codenjobs/how-to-make-solana-test-validator-work-with-a-macbook-with-m1-chip-5emd
Metaplex is a strategic partner of
Solana
Labs
- Create a
Solana
NFT
marketplace and mintNFT
s usingMetaplex
onArweave
: https://learn.figment.io/tutorials/create-a-solana-nft-marketplace-with-metaplex Metaplex
Docs : https://docs.metaplex.com/architecture/deep_dive/overview
(FTX DEX backend): https://projectserum.com/
- DEX source code
- Serum.JS, client-side javascript resources to connect to the DEX
- Serum DEX UI, an implementation of a UI for the Serum DEX
- Testnet deployment of prototype DEX
- Mainnet examples:
- Swap based on Serum DEX orderbook:
Step Finance is a portfolio visualisation platform which aggregates all LPs, tokens, farms and positions that a user may have associated with their wallet and displays it in an easy to use dashboard with various useful metrics and visualisations. Step aims to be the page which DeFi users have open all day with all the functions and information they need to make informed decisions.
Bonfida is a an on-chain and off-chain tool suite that enables the creation of trading pools.
- Github: https://github.com/Bonfida
IdentitySwap is an Automatic Money Market (AMM) dApp that demonstrates the concept of Decentralised Identity on the Solana SPL Token-Swap program. A user can interact with a liquidity pool only if they are in possession of a valid identity account, certified by a trusted identity validator.
A powerful primitive that serves as a building block for various payment-related solutions.
Bonfida
by Kudelski: https://github.com/Bonfida/token-vesting/blob/master/audit/Bonfida_SecurityAssessment_Vesting_Final050521.pdf