Fully on-chain, customizable escrow-less staking and reward distribution trusted by 400+ collections.
Powering the top collections on Solana
The best communities offer their communities the best staking
How it works
Create and launch your stake pool in 3 easy steps.
Create a Stake Pool
Use our step-by-step admin flow, specifying which NFTs can be staked and how they can be staked.
Setup Reward Distribution
Mint fungible tokens on-demand or transfer existing tokens to reward stakers. Configure your pool’s reward rate based on time, attributes, and more.
Cardinal maintains a full-service staking interface for your community to use. Customize the new pool to your liking and share it with your community.
Non-custodial, on-chain staking
Cardinal's flagship conditional ownership protocol to achieve
truly escrow-less staking on-chain. A variety of custom features
including enforced staked duration, post-unstake cooldown period,
and time-based pool closure.
Automated Reward Distribution System
Several forms of custom reward distribution logic including attribute-dependent reward rates, duration-based "cliffs", and many more.
Audited smart contracts
Open-source code across entire stack
Full-service admin and user UI
5-minute, no-code stake pool creation
Pool gating by creator, collection, and mint addresses
“Hard” and “Soft” locked staking
Escrowed AND escrow-less staking
Post-unstake cooldown period
Minimum staked duration with progress loss and retention.
Variable reward rates for allowed tokens
Reward denomination in any SPL token
Little Ape World
Founder of Sol Punks
It was great idea to list Ape World on Cardinal. We made 32% in increased revenue and it brought a ton of love from the community.
Rapidly initialize stake pools, maintain and modify existing stake pools, build your own staking interface, and much more with our extensive suite of developers tooling
Audited, open-source staking contracts
Open-source UI components
Rust and Typescript SDKs
10+ tools to easily manage and modify your pools
/ on reward claim
Token Manager created on staking
/ on stake
All other fees while staking are gas fees required to store data on-chain.
All other fees are recoverable on closing your stake pool, stake entry or reward entry.
Choose between a free-to-use self serve creation form or a white-gloved staking service to setup your pool and token for distribution.
Open a Discord Ticket if you're interested in white-glove help and services. Otherwise you can read the docs and do setup yourself!
Questions you ask
What is NFT staking?
NFT staking generally refers to the process by which holders of a given collection commit to locking up their tokens in exchange for rewards that may take many different forms. Projects use these systems to foster longer term commitment from holders and deliver measurable value in return for their loyalty.
Why Cardinal Staking?
Cardinal staking is the only truly on-chain, escrow-less solution for NFT staking on Solana. It leverages our flagship conditional ownership technology to provide a seamless and bulletproof experience for projects and their holders.
With dozens of nuanced features available out-of-the-box and a naturally modular architecture, there’s little limit to what you can achieve with the tooling. We’re continually working with our partner collections to serve their differing needs and innovate with new features.
Is the service free to use?
Please reference the pricing section for information about setup and usage costs.
How do I set up a stake pool?
Cardinal offers both technical and no-code solutions for easily setting up stake pools. While developers may prefer to reference our technical documentation(linked) for guidance on creating pools, others can simply navigate to stake.cardinal.so/admin and go through our no-code setup process.
What assets can be staked?
NFT stake pools can whitelist any creator, collection, or mint address that can be staked within. The pool’s authority may amend these parameters as they see fit at any point in the pool’s lifetime. Custodial fungible token stake pools can also be created by whitelisting a fungible token mint address.
How do I manage my pool?
The Cardinal staking interface admin page allows pool authorities to manage their existing pools. This includes viewing basic analytics, modifying reward multipliers for specific mints, changing global reward distribution rates, modifying duration thresholds and locking parameters, and much more.
We also offer a variety of scripts and other tools to make modifying stake pools very easy for developers. Check out our GitHub repos here.
Do I need a reward distributor?
Projects can optionally add a reward distributor to their stake pool to power on-chain, fungible token reward distribution. This is entirely optional - many projects that do not wish to reward stakers with fungible tokens simply use their pools to track time staked and reward their holders in other ways (airdrops, metadata upgrades, etc.).
The reward distributor is modeled as a separate smart contract so that in theory, new reward distributors can be implemented and plugged into Cardinal stake pools to achieve novel forms of distribution.