Fund once.
Release over time.
Fully funded USDC and standard SPL Token grants, using Jupiter Lock on Solana.
Overview
Solux is an interface to the existing Jupiter / Meteora Lock protocol, not a separately deployed custody program. Each grant records its creator, recipient, mint, release intervals and permissions in an escrow account. The allocation is transferred atomically with creation. A failed transaction rolls back its account creation and token transfer.
Solux disables recipient updates and sets cancellation either disabled or creator-only. Escrows created elsewhere with different permissions are not managed here; use their original client.
Jupiter Lock documentationVesting
Releases occur at discrete intervals, not every second. Choose an interval in whole days; duration and cliff must be multiples of it. Before the cliff nothing can be claimed. At the cliff the disclosed cliff amount unlocks; each subsequent interval unlocks one instalment. Unclaimed instalments accumulate.
total periods = duration / interval
instalment = floor(deposit / total periods)
remaining periods = (end − cliff) / interval
cliff amount = deposit − instalment × remaining periods
vested = cliff amount + instalment × elapsed complete periods
Elapsed periods are capped at the scheduled count. A raw-token rounding remainder is included in the cliff amount, or at the start when there is no cliff. The app shows that amount before confirmation. Very small amounts that cannot fund an instalment are refused. The full allocation unlocks at the end. A cliff at the end creates a single release.
Time comes from Solana's Clock sysvar. This app requires a future start and displays dates in your local timezone.
Claims
The fixed recipient must sign. Solux always builds claims for their canonical associated token account and creates it if necessary. It refuses wallet-modified messages. Other clients may allow a recipient to authorize a different token destination; that does not authorize an unrelated signer. Claims are not automatic and do not reset the schedule. An empty claim may succeed with zero payout; the interface disables it.
Find and share a grant
Solux uses free public RPCs without a paid global indexer. Created and imported grant addresses are saved in this browser; this list is not an exhaustive scan of all grants belonging to a wallet. To receive a grant or use another browser, open the creator's grant link, connect the recipient wallet and select Add grant. You can also enter the onchain escrow address directly. The app verifies the program, permissions, mint and connected wallet before adding it, and reads current amounts from Solana. Browser storage does not hold funds or signing keys. Keep a copy of your grant link.
Revocation
Only the creator can cancel a creator-cancellable grant. Cancellation immediately pays unclaimed vested tokens to the recipient and returns unvested tokens to the creator. Unlike the former native program, vested tokens do not wait for a later claim. The escrow token account closes on settlement and its rent returns to the creator. The upstream program may retain a cancelled state record. Cancellation cannot be undone. Irrevocable grants cannot be cancelled.
Assets and fees
This integration accepts initialized mints owned by the original SPL Token program. USDC uses Circle's canonical mint for the selected network. Checking an account and its decimals does not prove issuer identity or economic value.
Token-2022, transfer hooks, transfer fees and xStocks Scaled UI multipliers are not enabled in Solux. No swaps, dollar-value guarantee or yield generation are provided.
Solux adds no service fee. Jupiter Lock has no protocol fee for these operations. No new program deployment needs funding. Users pay SOL for transaction fees and escrow / token-account rent, separately from the token allocation. At the checked mainnet rent, an escrow and its SPL token account reserve approximately 0.00364 SOL; a missing recipient token account adds approximately 0.00149 SOL. Actual fees, account availability and rent are determined at execution. Rent is not a recurring monthly charge.
Do not transfer tokens directly to an escrow: unsolicited deposits are not added to the recorded schedule. Completed escrows are not automatically closed by this interface.
Circle USDC mint registryRisks and limitations
- Jupiter publishes audits for its shared protocol. Solux has execution and transaction tests, not an independent audit. An upstream audit is not an audit of this interface.
- The shared program's upgrade authority belongs to its operator, not Solux or your wallet. Upgrades may affect escrow behaviour. Solux checks the reviewed program slot and authority before submission; a changed snapshot blocks transactions until reviewed.
- Irrevocable grants cannot be recovered by their creator. Recipient, mint and schedule mistakes cannot be corrected through Solux.
- Issuer freeze authority, asset restrictions, bugs or network availability can prevent transfers or cause loss.
- Funding fixes raw token quantities, not future market value or profits.
- Public RPCs are rate limited. An unresolved transaction remains journaled and blocks another submission until reconciled. An unavailable response does not mean a transaction failed to land.
Network and program
- Network
- Solana Mainnet
- Protocol
- Jupiter / Meteora Lock
- Shared program
- LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn
- Upgrade authority
- CvQZZ23qYDWF2RUpxYJ8y9K4skmuvYEEjH7fK58jtipQ
Existing grants
Original Robinhood Chain grants remain in their original contract. Nothing is bridged, redeposited, cancelled or edited. The earlier custom Solana devnet program and its test records are preserved separately. This interface lists compatible Jupiter Lock escrows, not the former custom devnet test grants.
Manage existing Robinhood Chain grants