1. Penumbra
  2. 1. Concepts and Mechanisms
    ❱
    1. 1.1. Validators
    2. 1.2. Batching Flows
    3. 1.3. Addresses and Keys
    4. 1.4. Assets and Amounts
    5. 1.5. Notes, Nullifiers, and Trees
    6. 1.6. Transactions
    7. 1.7. Governance
  3. 2. Cryptographic Protocol
    ❱
    1. 2.1. Cryptographic Primitives
    2. 2.2. Proving Considerations
    3. 2.3. The decaf377 group
      ❱
      1. 2.3.1. Costs and Alternatives
      2. 2.3.2. Inverse Square Roots
      3. 2.3.3. Decoding
      4. 2.3.4. Encoding
      5. 2.3.5. Group Hash
      6. 2.3.6. Test Vectors
    4. 2.4. Randomizable Signatures
    5. 2.5. Key Agreement
    6. 2.6. Poseidon for BLS12-377
      ❱
      1. 2.6.1. Overview of Poseidon Construction
      2. 2.6.2. Poseidon Parameter Generation
      3. 2.6.3. Test Vectors
    7. 2.7. Fuzzy Message Detection
      ❱
      1. 2.7.1. Sender and Receiver FMD
      2. 2.7.2. Constructing S-FMD
      3. 2.7.3. S-FMD Threat Model
      4. 2.7.4. S-FMD in Penumbra
      5. 2.7.5. Parameter Considerations
    8. 2.8. Flow Encryption
      ❱
      1. 2.8.1. Ideal Functionality
      2. 2.8.2. The eddy construction
      3. 2.8.3. Distributed Key Generation
      4. 2.8.4. Homomorphic Threshold Encryption
      5. 2.8.5. Flow Encryption and Consensus
    9. 2.9. Transaction Signing
  4. 3. Groth 16 Setup Ceremony
    ❱
    1. 3.1. Groth16 Recap
    2. 3.2. Discrete Logarithm Proofs
    3. 3.3. Contributions
  5. 4. Addresses and Keys
    ❱
    1. 4.1. Spending Keys
    2. 4.2. Viewing Keys
    3. 4.3. Addresses and Detection Keys
    4. 4.4. Payload Keys
  6. 5. State Commitment Tree
    ❱
    1. 5.1. Tiered Commitment Tree
    2. 5.2. Nullifiers
  7. 6. Multi-Asset Shielded Pool
    ❱
    1. 6.1. Asset IDs and Value Commitments
    2. 6.2. Note Plaintexts
    3. 6.3. Note Commitments
    4. 6.4. Note Ciphertexts
    5. 6.5. Transaction Actions
      ❱
      1. 6.5.1. Spend
      2. 6.5.2. Output
  8. 7. Decentralized Exchange
    ❱
    1. 7.1. Sealed-Bid Batch Swaps
    2. 7.2. Concentrated Liquidity
    3. 7.3. LPNFTs
    4. 7.4. On-Chain Routing
    5. 7.5. Liquidity Compensation
    6. 7.6. Transaction Actions
      ❱
      1. 7.6.1. Swap
      2. 7.6.2. SwapClaim
      3. 7.6.3. Position Actions
  9. 8. Staking and Delegation
    ❱
    1. 8.1. Staking Tokens
    2. 8.2. Validator Rewards and Fees
    3. 8.3. Voting Power
    4. 8.4. Delegation
    5. 8.5. Undelegation
    6. 8.6. Example Staking Dynamics
    7. 8.7. Arithmetic
    8. 8.8. Transaction Actions
      ❱
      1. 8.8.1. Delegate
      2. 8.8.2. Undelegate
      3. 8.8.3. UndelegateClaim
  10. 9. Governance
    ❱
    1. 9.1. Transaction Actions
      ❱
      1. 9.1.1. DelegatorVote
  11. 10. IBC Integration
    ❱
    1. 10.1. Transaction Actions

The Penumbra Protocol

Transaction Actions