SODA

A Solana program just signed an Ethereum transaction.

The address below is owned by an eth_demoprogram PDA on Solana — no private key. Two MPC nodes on AWS produce the signature jointly; Solana's secp256k1_recover syscall verifies it on-chain, then it's broadcast to Sepolia.

Connect Phantom (top-right) on devnet to enable the Sign & Send button.

Connect Phantom to begin
Use the button in the top-right. Devnet only — Phantom will switch automatically.
Pipeline
  1. Solana: sign_eth_transfer
    Phantom signs · eth_demo builds RLP and CPIs SODA
  2. SigRequested emitted
    SigRequest PDA created on-chain
  3. MPC committee · 2-of-2 Lindell '17
    Coordinator drives a 4-message protocol between P1 and P2
  4. Solana: finalize_signature
    secp256k1_recover verifies the MPC sig matches stored foreign_pk_xy
  5. Broadcast to Sepolia
    eth_sendRawTransaction