Skip to content

feat(wasm-solana): add Marinade staking/unstaking support - #156

Merged
lcovar merged 1 commit into
masterfrom
BTC-3025-sol-wasm-marinade
Feb 12, 2026
Merged

feat(wasm-solana): add Marinade staking/unstaking support#156
lcovar merged 1 commit into
masterfrom
BTC-3025-sol-wasm-marinade

Conversation

@lcovar

@lcovar lcovar commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Marinade activate: CreateAccount + StakeInitialize (no Delegate). Staker authority is the validator address, withdrawer is the user.

Marinade deactivate: SystemProgram.transfer to recipient address. The PrepareForRevoke memo is handled by the existing memo path.

Makes staking_address optional on UnstakeIntent (Marinade doesn't use it), adds recipients field for Marinade unstake.

BTC-3025

@lcovar
lcovar requested a review from a team February 12, 2026 09:29
Comment thread packages/wasm-solana/src/intent/build.rs Outdated
Comment thread packages/wasm-solana/src/intent/build.rs Outdated
Comment thread packages/wasm-solana/src/intent/types.rs Outdated
@lcovar
lcovar force-pushed the BTC-3025-sol-wasm-marinade branch 2 times, most recently from ee930a4 to 022ddc9 Compare February 12, 2026 18:58
Marinade activate: CreateAccount + StakeInitialize (no Delegate).
Staker authority is the validator address, withdrawer is the user.

Marinade deactivate: SystemProgram.transfer to recipient address.
The PrepareForRevoke memo is handled by the existing memo path.

Makes staking_address optional on UnstakeIntent (Marinade doesn't
use it), adds recipients field for Marinade unstake.

BTC-3025
@lcovar
lcovar force-pushed the BTC-3025-sol-wasm-marinade branch from 022ddc9 to 0342ddc Compare February 12, 2026 19:09
@lcovar
lcovar merged commit 139be84 into master Feb 12, 2026
6 checks passed
@lcovar
lcovar deleted the BTC-3025-sol-wasm-marinade branch February 12, 2026 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants