SignLens

Examples › Staking

Staking, explained before you sign

Staking hands SOL or a token to a pool, a validator or a lock, often for a token in return. SignLens names the pool and the token you get back, and says when a lock renews itself or the rate is set at execution.

Stake SOL with Jito for JitoSOL

This is how Jito's own staking page builds a stake: your wallet sends the SOL to a one-time key, the key deposits it in Jito's pool, and the JitoSOL comes back to your own account. SignLens knows the pool by its address, the JitoSOL stake pool, notes that another signer makes the deposit, and shows the JitoSOL landing in your account. How much JitoSOL you get is the pool's rate when the transaction executes, and SignLens says so rather than guess.

OK

2 actions

  1. Send 0.01 SOL to Cv1U…Qxsj
  2. Stake 0.01 SOL in a stake pool for its pool token, at the pool's ratio at execution

What SignLens found

What this does

Full text, as the engine prints it
2 actions: Send 0.01 SOL to Cv1U…Qxsj; Stake 0.01 SOL in a stake pool for its pool token, at the pool's ratio at execution
OK

Findings:
  [INFO] The SOL is deposited by another signer of this transaction, not by your wallet (instruction 3)

== Transfer | System program
  Amount: 0.01 SOL
  From: Your wallet (BmJa…uuax)
  To: Cv1UC3U4FDvZGjoUvJmQcbQSU1M9u3AWVMPPgUMUQxsj

== Stake | SPL Stake Pool (descriptor reviewed 2026-10-25, upgradeable by dPpF…guDH)
  Deposit: 0.01 SOL
  Stake pool: JitoSOL stake pool (Jito…Awbb)
  Pool token: JitoSOL mint (J1to…GCPn)
  To account: Your JitoSOL account (5o7V…2GKm)
  Fee account: 8yoigZfzZ1nNaadumY9uPVD118225UYHTDpmjpr2nrSa
  Referrer fee account: Your JitoSOL account (5o7V…2GKm)

== Also [collapsed]
  Create token account if missing: Token account: Your JitoSOL account (5o7V…2GKm)
  Create token account if missing: Owner: Your wallet (BmJa…uuax)
  Create token account if missing: Mint: JitoSOL mint (J1to…GCPn)
  Create token account if missing: Rent paid by: Your wallet (BmJa…uuax)
  Create token account if missing: Token program: Token program (Toke…Q5DA)
  Compute unit limit: 400000
  Compute unit price: 100,000 micro-lamports per compute unit
  Jito tip: Amount: 0.000003981 SOL
  Jito tip: From: Your wallet (BmJa…uuax)
  Jito tip: To: Jito tip account (ADaU…aS49)

== Signers
  Fee payer: Your wallet (BmJa…uuax)
  Signer: Cv1UC3U4FDvZGjoUvJmQcbQSU1M9u3AWVMPPgUMUQxsj

== Fee
  Total: 0.00005 SOL
  Base: 0.00001 SOL
  Priority: 0.00004 SOL
  Priority basis: 100,000 micro-lamports per compute unit × 400,000 compute units requested
  Rent deposits: up to 0.00148844 SOL, if the account this transaction creates when missing does not exist yet; refunded to whoever closes the account

== Validity
  Expires: in about a minute (recent blockhash)

Effects:
  - You send 0.01 SOL from Your wallet (BmJa…uuax) to Cv1UC3U4FDvZGjoUvJmQcbQSU1M9u3AWVMPPgUMUQxsj
  - Transfer 0.01 SOL from Cv1UC3U4FDvZGjoUvJmQcbQSU1M9u3AWVMPPgUMUQxsj to BgKUXdS29YcHCFrPm5M8oLHiTzZaMDjsebggjoaQ6KFL
  - You receive an unknown amount of JitoSOL (the pool's SOL-to-token ratio at execution, less its deposit fee) into Your JitoSOL account (5o7V…2GKm) from SPL Stake Pool (SPoo…kuHy)
  - Create Your JitoSOL account (5o7V…2GKm), managed by Token program (Toke…Q5DA), depositing 0.00148844 SOL unless it already exists
  - You send 0.000003981 SOL from Your wallet (BmJa…uuax) to Jito tip account (ADaU…aS49)
  - You pay a fee of 0.00005 SOL
  - Valid for about a minute (recent blockhash)

Raw: solana legacy (571 bytes)
  digest: 7550d052706b6b87c1645d8e680d9187db1258a43bf86f5b4b22d01119ee1b2e
Mainnet transaction 23j7…QVxv, slot 454,139,501. Explained for BmJa…uuax as the signer, by the SignLens engine 0.3.0, on 2026-11-01. How to read this.

Delegate a stake account to a validator

Native staking: a new stake account, delegated to the validator named.

OK

Delegate stake account 7JXU…YwU4 to validator 9QU2…29mF

What this does

Full text, as the engine prints it
Delegate stake account 7JXU…YwU4 to validator 9QU2…29mF
OK

== Delegate stake | Stake program
  Stake account: 7JXUEWF3JvqGuN4sDzLtNVuiugbagnDWxH28PFtaYwU4
  Validator vote account: 9QU2QSxhb24FUX3Tu2FpczXjpK3VYrvRudywSZaM29mF
  Authorized by: Your wallet (Ekbe…s9fx)

== Also [collapsed]
  Compute unit limit: 26002
  Compute unit price: 3,000,000 micro-lamports per compute unit
  Create derived account: Account: 7JXUEWF3JvqGuN4sDzLtNVuiugbagnDWxH28PFtaYwU4
  Create derived account: Derived from: EkbeVg5aTLtcf85EuCjrnrmDPCgwrefXsX2ChurQs9fx
  Create derived account: Seed: exodus:1790374749187
  Create derived account: Owner program: Stake program (Stak…1111)
  Create derived account: Deposit: 25 SOL
  Create derived account: Space: 200 bytes
  Create derived account: Paid by: Your wallet (Ekbe…s9fx)
  Initialize stake account: Stake account: 7JXUEWF3JvqGuN4sDzLtNVuiugbagnDWxH28PFtaYwU4
  Initialize stake account: Staker: EkbeVg5aTLtcf85EuCjrnrmDPCgwrefXsX2ChurQs9fx
  Initialize stake account: Withdrawer: EkbeVg5aTLtcf85EuCjrnrmDPCgwrefXsX2ChurQs9fx
  Initialize stake account: Lockup: none
  Initialize stake account: Lockup custodian: EkbeVg5aTLtcf85EuCjrnrmDPCgwrefXsX2ChurQs9fx

== Signers
  Fee payer: Your wallet (Ekbe…s9fx)

== Fee
  Total: 0.000083006 SOL
  Base: 0.000005 SOL
  Priority: 0.000078006 SOL
  Priority basis: 3,000,000 micro-lamports per compute unit × 26,002 compute units requested
  Rent deposits: 25 SOL; refunded to whoever closes the account

== Validity
  Expires: in about a minute (recent blockhash)

Effects:
  - Delegate 7JXUEWF3JvqGuN4sDzLtNVuiugbagnDWxH28PFtaYwU4 to validator 9QU2QSxhb24FUX3Tu2FpczXjpK3VYrvRudywSZaM29mF
  - Create 7JXUEWF3JvqGuN4sDzLtNVuiugbagnDWxH28PFtaYwU4, managed by Stake program (Stak…1111), depositing 25 SOL
  - You pay a fee of 0.000083006 SOL
  - Valid for about a minute (recent blockhash)

Raw: solana legacy (628 bytes)
  digest: 5283facd916b5f27459c38ac9053b0241da1f756ddcb402515ee824890b0fd41
Mainnet transaction 5VLC…ddz7, slot 450,484,940. Explained for Ekbe…s9fx as the signer, by the SignLens engine 0.3.0, on 2026-11-01. How to read this.

Lock and stake JUP in Jupiter's DAO

Staking JUP for votes, with the lock set to its maximum. SignLens says what a balance preview cannot: the lock renews itself until max lock is turned off.

OK

2 actions

  1. Keep the JUP in 9ok6…ShZi locked at the maximum: the lock renews itself until max lock is turned off
  2. Stake 746.94905 JUP in Jupiter DAO governance

What this does

Full text, as the engine prints it
2 actions: Keep the JUP in 9ok6…ShZi locked at the maximum: the lock renews itself until max lock is turned off; Stake 746.94905 JUP in Jupiter DAO governance
OK

== Max lock | Jupiter DAO staking (descriptor reviewed 2026-10-25, upgradeable by CvQZ…tipQ)
  Max lock: yes
  Staking account: 9ok6NQ9KZx55epU9apTtJdj5iuGDu1Bn4djWQSBRShZi
  Locker: CVMdMd79no569tjc5Sq7kzz8isbfCcFyBS5TLGsrZ5dN

== Stake | Jupiter DAO staking (descriptor reviewed 2026-10-25, upgradeable by CvQZ…tipQ)
  Stake: 746.94905 JUP
  From account: Your JUP account (8nkM…QR4V)
  Staking account: 9ok6NQ9KZx55epU9apTtJdj5iuGDu1Bn4djWQSBRShZi
  Locker: CVMdMd79no569tjc5Sq7kzz8isbfCcFyBS5TLGsrZ5dN

== Also [collapsed]
  Create staking account: Owner: Your wallet (3Ugv…wfEv)
  Create staking account: Staking account: 9ok6NQ9KZx55epU9apTtJdj5iuGDu1Bn4djWQSBRShZi
  Create staking account: Locker: CVMdMd79no569tjc5Sq7kzz8isbfCcFyBS5TLGsrZ5dN
  Create token account: Token account: 9ok6…ShZi's JUP account (5NbX…X3Ju)
  Create token account: Owner: 9ok6NQ9KZx55epU9apTtJdj5iuGDu1Bn4djWQSBRShZi
  Create token account: Mint: JUP mint (JUPy…DvCN)
  Create token account: Rent paid by: Your wallet (3Ugv…wfEv)
  Create token account: Token program: Token program (Toke…Q5DA)
  Compute unit limit: 150000
  Compute unit price: 666 micro-lamports per compute unit

== Signers
  Fee payer: Your wallet (3Ugv…wfEv)

== Fee
  Total: 0.0000051 SOL
  Base: 0.000005 SOL
  Priority: 0.0000001 SOL
  Priority basis: 666 micro-lamports per compute unit × 150,000 compute units requested
  Rent deposits: 0.00377444 SOL; refunded to whoever closes the accounts

== Validity
  Expires: in about a minute (recent blockhash)

Effects:
  - The staking account's lock is set to the locker's maximum and renews itself; nothing moves, and the stake cannot be withdrawn while this is on
  - You send 746.94905 JUP from Your wallet (3Ugv…wfEv) to Jupiter DAO staking (voTp…mVSj)
  - Create 9ok6NQ9KZx55epU9apTtJdj5iuGDu1Bn4djWQSBRShZi, managed by Jupiter DAO staking (voTp…mVSj), depositing 0.002286 SOL
  - Create 9ok6…ShZi's JUP account (5NbX…X3Ju), managed by Token program (Toke…Q5DA), depositing 0.00148844 SOL
  - You pay a fee of 0.0000051 SOL
  - Valid for about a minute (recent blockhash)

Raw: solana legacy (474 bytes)
  digest: 6f9c7783854d0531e6ef68d03dbe9596c726bdbdcbf54b781fd3861b39213f37
Mainnet transaction 23Y6…3ZVt, slot 458,123,429. Explained for 3Ugv…wfEv as the signer, by the SignLens engine 0.3.0, on 2026-11-01. How to read this.

More: lending and borrowing, liquidity, swaps, perps and orders, launchpads and new tokens, governance and multisigs. What SignLens warns about.

Try it: install SignLens for Chrome or Firefox.